// may the 4th be with you⚔️
communicationai-ml

Voice Interface

by shantur

Voice Interface is a browser-based speech to text website offering fast, hands-free speech to text online and website sp

Provides browser-based voice input/output capabilities for conversations, featuring real-time speech-to-text recognition, text-to-speech synthesis, and voice message queuing through a web interface for hands-free interactions and accessibility applications.

github stars

65

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

No API keys or extra software neededRemote access via browser30+ language support

best for

  • / Hands-free AI conversations while multitasking
  • / Accessibility support for voice-based interactions
  • / Remote AI access from mobile devices
  • / Natural language coding assistance

capabilities

  • / Convert speech to text in 30+ languages
  • / Synthesize text to speech with custom voices
  • / Conduct real-time voice conversations
  • / Queue and manage voice messages
  • / Control voice system status and settings

what it does

Enables voice conversations with AI assistants through your browser using speech-to-text and text-to-speech. No additional software or API keys required.

about

Voice Interface is a community-built MCP server published by shantur that provides AI assistants with tools and capabilities via the Model Context Protocol. Voice Interface is a browser-based speech to text website offering fast, hands-free speech to text online and website sp It is categorized under communication, ai ml. This server exposes 5 tools that AI clients can invoke during conversations and coding sessions.

how to install

You can install Voice Interface in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Voice Interface is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

Jarvis MCP

Bring your AI to life—talk to assistants instantly in your browser. Compatible with Claude Desktop, OpenCode, and other MCP-enabled AI tools.

✅ No extra software, services, or API keys required—just open the web app in your browser and grant microphone access.

Features

🎙️ Voice Conversations - Speak naturally with AI assistants
🌍 30+ Languages - Speech recognition in multiple languages
📱 Remote Access - Use from phone/tablet while AI runs on computer
⚙️ Smart Controls - Collapsible settings, always-on mode, custom voices
⏱️ Dynamic Timeouts - Intelligent wait times based on response length
🧰 Zero Extra Software - Runs entirely in your browser—no extra installs or API keys
🔌 Optional Whisper Streaming - Plug into a local Whisper server for low-latency transcripts

Easy Installation

🚀 One-Command Setup

Claude Desktop:

npx @shantur/jarvis-mcp --install-claude-config
# Restart Claude Desktop and you're ready!

OpenCode (in current project):

npx @shantur/jarvis-mcp --install-opencode-config --local
npx @shantur/jarvis-mcp --install-opencode-plugin --local
# Start OpenCode and use the converse tool

Claude Code CLI:

npx @shantur/jarvis-mcp --install-claude-code-config --local
# Start Claude Code CLI and use voice tools

🤖 Why Install the OpenCode Plugin?

  • Stream voice messages into OpenCode even while tools are running or tasks are in progress.
  • Auto-forward pending Jarvis MCP conversations so you never miss a user request.
  • Works entirely locally—no external services required, just your OpenCode project and browser.
  • Installs with one command and stays in sync with the latest Jarvis MCP features.

📦 Manual Installation

From NPM:

npm install -g @shantur/jarvis-mcp
jarvis-mcp

From Source:

git clone <repository-url>
cd jarvis-mcp
npm install && npm run build && npm start

How to Use

  1. Hook it into your AI tool – Use the install command above for Claude Desktop, OpenCode, or Claude Code so the MCP server is registered.
  2. Kick off a voice turn – Call the converse tool from your assistant; Jarvis MCP auto-starts in the background and pops open https://localhost:5114 if needed.
  3. Allow microphone access – Approve the browser prompt the first time it appears.
  4. Talk naturally – Continue using converse for every reply; Jarvis MCP handles the rest.

Voice Commands in AI Chat

Use the converse tool to start talking:
- converse("Hello! How can I help you today?", timeout: 35)

Browser Interface

The web interface provides:

  • Voice Settings (click ⚙️ to expand)
    • Language selection (30+ options)
    • Voice selection
    • Speech speed control
    • Always-on microphone mode
    • Silence detection sensitivity & timeout (for Whisper streaming)
  • Smart Controls
    • Pause during AI speech (prevents echo)
    • Stop AI when user speaks (natural conversation)
  • Mobile Friendly - Works on phones and tablets

Remote Access

Access from any device on your network:

  1. Find your computer's IP: ifconfig | grep inet (Mac/Linux) or ipconfig (Windows)
  2. Visit https://YOUR_IP:5114 on your phone/browser
  3. Accept the security warning (self-signed certificate)
  4. Grant microphone permissions

Perfect for continuing conversations away from your desk!

Configuration

Environment Variables

export MCP_VOICE_AUTO_OPEN=false  # Disable auto-opening browser
export MCP_VOICE_HTTPS_PORT=5114  # Change HTTPS port
export MCP_VOICE_STT_MODE=whisper  # Switch the web app to Whisper streaming
export MCP_VOICE_WHISPER_URL=http://localhost:12017/v1/audio/transcriptions  # Whisper endpoint (full path)
export MCP_VOICE_WHISPER_TOKEN=your_token  # Optional Bearer auth for Whisper server

Whisper Streaming Mode

  • Whisper mode records raw PCM in the browser, converts it to 16 kHz mono WAV, and streams it through the built-in HTTPS proxy, so the local whisper-server sees OpenAI-compatible requests.
  • By default we proxy to the standard whisper-server endpoint at http://localhost:12017/v1/audio/transcriptions; point MCP_VOICE_WHISPER_URL at your own host/port if you run it elsewhere.
  • The UI keeps recording while transcripts are in flight and ignores Whisper’s non-verbal tags (e.g. [BLANK_AUDIO], (typing)), so only real speech is queued.
  • To enable it:
    1. Run your Whisper server locally (e.g. whisper-server from pfrankov/whisper-server).
    2. Set the environment variables above (MCP_VOICE_STT_MODE=whisper and the full MCP_VOICE_WHISPER_URL).
    3. Restart jarvis-mcp and hard-refresh the browser (empty-cache reload) to load the streaming bundle.
    4. Voice status (voice_status() tool) now reports whether Whisper or browser STT is active.

Ports

  • HTTPS: 5114 (required for microphone access)
  • HTTP: 5113 (local access only)

Requirements

  • Node.js 18+
  • Google Chrome (only browser tested so far)
  • Microphone access
  • Optional: Local Whisper server (like pfrankov/whisper-server) if you want streaming STT via MCP_VOICE_STT_MODE=whisper

Troubleshooting

Certificate warnings on mobile?

  • Tap "Advanced" → "Proceed to site" to accept self-signed certificate

Microphone not working?

  • Ensure you're using HTTPS (not HTTP)
  • Check browser permissions
  • Try refreshing the page

AI not responding to voice?

  • Make sure the converse tool is being used (not just speak)
  • Check that timeouts are properly calculated

Development

npm install
npm run build
npm run dev     # Watch mode
npm run start   # Run server

License

MIT

FAQ

What is the Voice Interface MCP server?
Voice Interface is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Voice Interface?
This profile displays 30 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.7 out of 5—verify behavior in your own environment before production use.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
MCP server reviews

Ratings

4.730 reviews
  • Noor Martin· Dec 20, 2024

    Voice Interface reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Mateo Sethi· Dec 16, 2024

    Voice Interface has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

  • Chaitanya Patil· Dec 8, 2024

    Voice Interface reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Piyush G· Nov 27, 2024

    I recommend Voice Interface for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Ren Khanna· Nov 27, 2024

    We evaluated Voice Interface against two servers with overlapping tools; this profile had the clearer scope statement.

  • Noor Yang· Nov 11, 2024

    I recommend Voice Interface for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Maya Jackson· Nov 7, 2024

    Voice Interface is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

  • Hana Robinson· Oct 26, 2024

    We wired Voice Interface into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

  • Shikha Mishra· Oct 18, 2024

    Strong directory entry: Voice Interface surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Ren Patel· Oct 18, 2024

    Voice Interface is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

showing 1-10 of 30

1 / 3