mcp_servers
MCP server from DefiBax/mcp_servers
claude mcp add --transport stdio defibax-mcp_servers voice-recorder-mcp \ --env SAMPLE_RATE="Audio sample rate in Hz (e.g., 44100)" \ --env MAX_DURATION="Maximum recording duration in seconds (e.g., 120)" \ --env WHISPER_MODEL="Model to use for transcription, e.g., small.en (default) or medium.en"
How to use
This MCP server provides a voice recording and transcription workflow using OpenAI's Whisper model. It can run as a standalone MCP server or be used as part of Goose AI workflows via the Goose extension. The server records audio from the default microphone, transcribes it with Whisper, and exposes tools to start recording, stop and transcribe, or record for a specified duration. You can adjust the Whisper model (tiny.en, base.en, small.en, medium.en, large) and settings such as sample rate and maximum duration. The server also supports integration with Goose by configuring an explicit command path in Goose Settings and using the provided prompts to incorporate transcription results into conversations. Tools available include start_recording, stop_and_transcribe, and record_and_transcribe for flexible recording and transcription flows.
How to install
Prerequisites:\n- Python 3.12 or higher\n- Git\n- pip (Python package manager)\n\nInstallation steps:\n1) Clone the repository from GitHub:\n git clone https://github.com/DefiBax/voice-recorder-mcp.git\n2) Navigate into the project directory:\n cd voice-recorder-mcp\n3) Install in editable mode (from source):\n pip install -e .\n4) Ensure the executable is on your PATH (the installation provides a CLI named voice-recorder-mcp). You can verify by running:\n voice-recorder-mcp --help\n\nOptional:\n- Create a virtual environment before installation if you prefer isolation:\n python -m venv venv\n source venv/bin/activate # on Unix/macOS\n venv\s reactivate # on Windows\n- For Goose integration, follow the Goose setup steps outlined in the README to point Goose at the voice-recorder-mcp executable.\n
Additional notes
Environment variables can customize behavior without altering command line arguments:\n- WHISPER_MODEL: choose the Whisper model (e.g., small.en, medium.en, base.en, tiny.en, large).\n- SAMPLE_RATE: set the audio sample rate (default 16000 in some configurations; use 44100 for higher fidelity).\n- MAX_DURATION: cap recording duration in seconds (e.g., 120).\nCommon issues include microphone permissions, initial model download requiring internet access, and ensuring the path to the executable is correct in Goose. If audio quality is poor, adjust the sample rate and verify the microphone is accessible by your OS. The MCP Inspector tool can be used to test the server command and response structure before full integration.\n
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP