JARVIS MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JARVIS MCP Serversetup coding workspace"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JARVIS — Advanced AI Virtual Assistant
JARVIS is a futuristic, highly capable virtual assistant built with Electron and Python. It features a stunning "Stark Industries" HUD interface and leverages a multi-LLM architecture to provide real-time intelligence, system control, and automation.
🚀 System Architecture
1. Frontend (Electron HUD)
Visuals: A premium, glassmorphism-inspired "Iron Man" HUD with real-time audio visualizers (Arc Reactor), system stat monitors, and cinematic animations.
Speech Stack:
STT (Speech-to-Text): Supports Vosk (Local/Offline), Groq Whisper, and Sarvam.
TTS (Text-to-Speech): Integrated with Sarvam (Bulbul v3), Groq Orpheus, and native Web Speech API.
Interaction: Features a "Clap to Wake" cinematic sequence and always-on voice listening.
2. Backend (Python MCP Server)
Model Context Protocol (MCP): A dedicated Python server (
mcp_server.py) provides JARVIS with "hands" to interact with the OS.Capabilities:
macOS Control: Application launching, volume control, screen locking, screenshots, and system info.
Web Intelligence: Web scraping for summarization, news fetching via RSS, and advanced Chrome control via AppleScript.
Workspace Automation: One-command setup for 'Coding', 'Research', 'Relax', and 'Web Dev' modes.
3. Intelligence Layer
Groq (Llama 3.3/3.1): Used for sub-500ms intent detection and tool routing.
Gemini 3 Flash: The primary conversational brain, providing high-intelligence responses with minimal latency.
OpenRouter (Gemma 4): Fallback engine and advanced reasoning specialist.
Related MCP server: macos-control-mcp
🛠️ Setup & Installation
Prerequisites
macOS (Optimized for Mac; some features may not work on Windows).
Node.js (v18+)
Python 3.10+
1. Clone & Install Dependencies
# Install JS dependencies
npm install
# Install Python dependencies
pip install fastmcp psutil feedparser requests beautifulsoup42. Environment Configuration
Create a .env file in the root directory and add your API keys:
GROQ_API_KEY=gsk_...
GEMINI_API_KEY=AIza...
OPENROUTER_API_KEY=sk-or-...
SARVAM_API_KEY=your_sarvam_key3. Run the App
npm startNote: On first run, it will download the Vosk model (~40MB) if not present in the models/ folder.
📦 Exporting & Distribution
To package the application into a standalone macOS .app or .dmg file:
npm run buildThe build output will be located in the dist/ folder.
🔧 Core Features
"Hey JARVIS": Start speaking anytime to interact.
"Clap to Wake": A loud clap wakes JARVIS up with a cinematic intro sequence.
Workspace Modes: Say "Setup coding workspace" to automatically open Terminal, VS Code, and relevant browser tabs.
System Telemetry: Real-time monitoring of CPU, RAM, and Network on the HUD.
Memory System: JARVIS remembers facts you tell it about yourself (name, profession, etc.) across sessions.
👨💻 Created By
Akshat Singh — Tech Creator & Developer. Designed to bring the future to the present.
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for Firecrawl — web search, scraping, and biomedical/arXiv paper search.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA lightweight MCP server that bridges AI agents and macOS, enabling automation of file navigation, application control, UI interaction, browser automation, and system operations.201MIT
- AlicenseBqualityDmaintenanceMCP server that enables AI to fully control macOS — mouse, keyboard, terminal, screenshots, window management, UI element detection, and provides AI-optimized information reporting.3629 npmMIT
- AlicenseBqualityDmaintenanceProvides a local MCP bridge for AI assistants to control a Mac by observing screen state and performing actions like mouse movement, clicking, typing, and opening URLs.12MIT
- AlicenseAqualityBmaintenanceA local MCP server that exposes macOS automation actions (AppleScript + CLIs) as tools, enabling MCP clients on your Mac to control apps, system settings, and more.39MIT