1. Conduid
  2. Developer Tools
  3. VirtualAssistant
MCP server · Developer Tools

VirtualAssistant

JARVIS is a futuristic, highly capable virtual assistant built with Electron and Python.

Unclaimed last commit 6 months ago devtools
39Low

Scored a month ago · breakdown

About VirtualAssistant

VirtualAssistant is an MCP server published by Axshatt in the Developer Tools category: jARVIS is a futuristic, highly capable virtual assistant built with Electron and Python.

The repository has 57 stars and 21 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/Axshatt/VirtualAssistant

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about VirtualAssistant

Powered by Claude · Grounded in docs

I know everything about VirtualAssistant. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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.

🛠️ 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 beautifulsoup4

2. 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_key

3. Run the App

npm start

Note: 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 build

The 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.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About VirtualAssistant

How do I install VirtualAssistant?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is VirtualAssistant safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is VirtualAssistant still maintained?

The last commit was 6 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.