Jarvis

v1.0.0Communicationstable

A 100% private AI voice assistant that lives on your computer (works offline). Talk naturally as if Jarvis is a third person in the room, and get conversational responses. It remembers everything, knows location and time, can check the web, control C

aiassistanthealthmachine-learningmcp
Share:
990
Stars
0
Downloads
0
Weekly
0/5

What is Jarvis?

Jarvis is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 100% private ai voice assistant that lives on your computer (works offline). talk naturally as if jarvis is a third person in the room, and get conversational responses. it remembers everything, knows...

A 100% private AI voice assistant that lives on your computer (works offline). Talk naturally as if Jarvis is a third person in the room, and get conversational responses. It remembers everything, knows location and time, can check the web, control C

This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A 100% private AI voice assistant that lives on your compute

Use Cases

Private offline AI voice assistant
Contextual awareness with web and health tracking
isair

Maintainer

LicenseNOASSERTION
Languagepython
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y jarvis

Manual Installation

npx -y jarvis

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Jarvis

Jarvis is a fully offline, privacy-first AI voice assistant that runs entirely on your local machine using Ollama as the inference backend. It listens for your voice, understands natural conversation context without requiring you to repeat yourself, and can search the web via DuckDuckGo, read your screen via OCR, track nutrition and health goals, control Chrome, and connect to 500+ external services via MCP integrations. Unlike cloud-based assistants, Jarvis stores everything locally and redacts sensitive information before persisting conversation history, making it suitable for users who need AI assistance without sacrificing data privacy.

Prerequisites

  • Ollama installed and running locally (https://ollama.com/download)
  • At least one language model pulled in Ollama (e.g. ollama pull llama3)
  • macOS, Windows, or Linux with microphone access
  • Chrome browser (for browser control features)
  • Sufficient RAM for local LLM inference (8GB minimum, 16GB+ recommended)
1

Install Ollama and pull a model

Download and install Ollama, then pull a language model to use as Jarvis's brain. Llama 3 or Mistral work well for conversational use.

# After installing Ollama from https://ollama.com/download
ollama pull llama3
2

Download the Jarvis application

Download the latest Jarvis release for your platform from the GitHub releases page. No compilation is required — pre-built binaries are provided.

# macOS: move to Applications and right-click to open
# Windows: run Jarvis.exe
# Linux:
chmod +x ./Jarvis/Jarvis
./Jarvis/Jarvis
3

Configure Jarvis settings

Edit the configuration file at ~/.config/jarvis/config.json to customize the Whisper transcription model, hotkeys, and which features to enable.

{
  "whisper_model": "medium",
  "whisper_min_confidence": 0.3,
  "tool_selection_strategy": "llm",
  "dictation_hotkey": "ctrl+alt",
  "web_search_enabled": true,
  "location_enabled": true
}
4

Install as MCP server via npx (alternative)

Alternatively, run Jarvis as an MCP server to integrate it with Claude Desktop or other MCP clients.

npx -y jarvis
5

Configure MCP client integration

Add Jarvis to your Claude Desktop configuration to use its voice and memory capabilities as MCP tools inside your AI assistant.

{
  "mcpServers": {
    "jarvis": {
      "command": "npx",
      "args": ["-y", "jarvis"]
    }
  }
}

Jarvis Examples

Client configuration

MCP configuration for Claude Desktop to connect Jarvis as an MCP server providing voice, memory, and web search tools.

{
  "mcpServers": {
    "jarvis": {
      "command": "npx",
      "args": ["-y", "jarvis"]
    }
  }
}

Prompts to try

Example voice commands and text prompts you can use once Jarvis is running.

- "Jarvis, what did I say about the project deadline last week?"
- "Should I eat pizza tonight considering my health goals this week?"
- "Search for the latest TypeScript 5.0 features"
- "Read what's on my screen and summarize it"
- "Set a dictation reminder for my meeting notes"

Troubleshooting Jarvis

Jarvis does not respond to voice — microphone not detected

On macOS, grant microphone permissions to Terminal or the Jarvis app in System Settings > Privacy & Security > Microphone. On Linux, ensure PulseAudio or PipeWire is running and the correct input device is selected.

Ollama connection refused / model not found

Ensure Ollama is running with 'ollama serve' and that you have pulled a model with 'ollama pull llama3'. Check that Ollama is listening on the default port 11434.

Web search returns no results or errors

Ensure web_search_enabled is set to true in ~/.config/jarvis/config.json. If DuckDuckGo is blocked on your network, Jarvis will fall back to Brave Search and Wikipedia automatically.

Frequently Asked Questions about Jarvis

What is Jarvis?

Jarvis is a Model Context Protocol (MCP) server that 100% private ai voice assistant that lives on your computer (works offline). talk naturally as if jarvis is a third person in the room, and get conversational responses. it remembers everything, knows location and time, can check the web, control c It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Jarvis?

Install via npm with the command: npx -y jarvis. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Jarvis?

Jarvis works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Jarvis free to use?

Yes, Jarvis is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.

Browse More Communication MCP Servers

Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "jarvis": { "command": "npx", "args": ["-y", "jarvis"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Jarvis?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides