mcpField
W
WebVoice

WebVoice

Local
webvoice.easytaskflow.appMedia & Design0Updated 23w ago

About WebVoice

WebVoice MCP is a local server that exposes WebVoice API capabilities to Cursor, Claude Desktop, and other MCP clients. Its tools cover chat, speech, translation, and image generation, with email-based registration and account credits.

Key features

  1. 01Chat with available models
  2. 02Convert text to speech
  3. 03Transcribe local audio files
  4. 04Translate text
  5. 05Generate images
  6. 06Register and check account credits

Use cases

  1. 01Generate chat responses from an agent
  2. 02Save spoken text as an MP3
  3. 03Transcribe a local audio recording
  4. 04Translate text or create an image

MCP support

Exposes WebVoice REST API functions as tools for MCP clients, including registration, account status, chat, audio, translation, and image generation.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"supermarco74-webvoice": {
"command": "uvx",
"args": [
"webvoice-mcp"
],
"env": {
"WEBVOICE_API_KEY": "<WEBVOICE_API_KEY>",
"WEBVOICE_BASE_URL": "<WEBVOICE_BASE_URL>"
}
}
}
}
Run commanduvx webvoice-mcp
Environment variables to set
WEBVOICE_API_KEYSecretWebVoice API key (wv_…). Optional until after webvoice_register_verify; required for chat/TTS/STT.
WEBVOICE_BASE_URLREST API base URL

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiwebvoice-mcp0.2.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

WebVoice MCP Server

Local Model Context Protocol server that exposes WebVoice REST API tools to Cursor, Claude Desktop, and other MCP clients.

Install from PyPI:

pip install webvoice-mcp
From source (development)
pip install -r requirements-mcp.txt
# or editable install from repo root:
pip install -e .

Configure Cursor

Option A — Agent registration via MCP (no browser)
  1. Add MCP without WEBVOICE_API_KEY first (or use the register tools from any client).
  2. Call webvoice_register_send_code with your email.
  3. Read the OTP from email, then webvoice_register_verify with the code.
  4. Response includes api_key (once), onboarding.credits, onboarding.can_use_api, and optional onboarding.solana (wallet + memo_code for USDC/SOL top-up).
  5. If can_use_api is true, use chat/TTS/STT immediately with welcome credits.
  6. Set WEBVOICE_API_KEY in MCP config and restart Cursor (optional Solana/PayPal top-up later).

REST equivalent: POST /api/v1/auth/send-code/ → POST /api/v1/auth/verify-code/ with create_api_key: true. See API docs.

Option B — Browser signup (human)
  1. Login — email OTP or Google (/accounts/login/). New users get welcome + daily free credits.
  2. API key — API dashboard → Create key → copy wv_… (shown once).
  3. Credits (optional) — Buy credits, Premium (PayPal), or Solana (send USDC/SOL with your personal memo from webvoice_onboarding).

When balance is zero, MCP calls fail with insufficient credits; you receive an email with a recharge link.

MCP config

Edit Cursor MCP config (~/.cursor/mcp.json or Settings → MCP):

{
  "mcpServers": {
    "webvoice": {
      "command": "webvoice-mcp",
      "env": {
        "WEBVOICE_API_KEY": "wv_your_key_here"
      }
    }
  }
}

If webvoice-mcp is not on PATH, use Python module form:

{
  "mcpServers": {
    "webvoice": {
      "command": "python",
      "args": ["-m", "webvoice_mcp"],
      "cwd": "/path/to/webvoice",
      "env": {
        "WEBVOICE_API_KEY": "wv_your_key_here"
      }
    }
  }
}

Optional: WEBVOICE_BASE_URL (default https://webvoice.easytaskflow.app/api/v1).

Tools

ToolDescription
webvoice_register_send_codeStart registration — OTP to email
webvoice_register_verifyComplete registration → API key + onboarding (credits, can_use_api)
webvoice_onboardingCredits, can_use_api, optional Solana wallet/memo, recharge URLs
webvoice_statusCredits balance
webvoice_list_chat_modelsAvailable chat models
webvoice_list_voicesTTS voices
webvoice_chatChat completions (DeepSeek default)
webvoice_ttsText-to-speech → MP3
webvoice_sttTranscribe local audio file
webvoice_translateText translation
webvoice_imageMiniMax image generation

Example agent flow

New agent (register → use → optional top-up):

  1. webvoice_register_send_code → webvoice_register_verify → save api_key.
  2. If onboarding.can_use_api: call webvoice_chat / webvoice_tts / … immediately.
  3. Optional: webvoice_onboarding → Solana memo or PayPal URLs when you need more credits.

Existing account:

  1. Ask the model to call webvoice_chat with your question.
  2. Call webvoice_tts with output_path to save spoken reply.
  3. Call webvoice_stt with a recorded audio_path for voice input.

Credits are billed on your WebVoice account per API call.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.