# 🎙️ FreeAudioToText MCP Server An official Model Context Protocol (MCP) server for [FreeAudioToText.com](https://freeaudiototext.com), enabling AI agents like **DeepSeek**, Claude, and Cursor to instantly transcribe any audio/video file or YouTube/TikTok URL into text with speaker diarization. Our core transcription service is **100% free with unlimited usage**. It runs on high-performance local Apple Silicon hardware via the Cloudflare Edge, providing ultra-fast inference with state-of-the-art accuracy across 90+ languages. ## 🔗 Important Links - **Website / Mac App**: [https://freeaudiototext.com](https://freeaudiototext.com) - **Developer API**: [https://freeaudiototext.com/speech-to-text-api](https://freeaudiototext.com/speech-to-text-api) - **Get API Key**: No API key is required for basic MCP tool usage! Our core transcription is fully free. ## 🛠️ Available Tools This MCP server exposes the following tools to your AI assistant: - `transcribe_audio`: Uploads a local audio or video file (e.g., MP3, M4A, WAV, MP4) for transcription. Returns a unique `job_id`. - `transcribe_from_url`: Submits a YouTube or TikTok URL for extraction and transcription. Returns a `job_id`. - `get_job_status`: Checks if the submitted `job_id` is "pending" or "completed". - `get_transcript`: Retrieves the full generated transcript (with speaker labels like `[SPK_0]`) for a completed job. - `generate_ai_report`: Generates a deep LLM analysis report (Summary, Action Items, Outline, or Speaker Analysis) for your transcript. ## 🚀 Installation & Setup ### Using npx (Recommended for Claude Desktop & Cursor) Add the following to your MCP client configuration file (e.g., `claude_desktop_config.json` on macOS): ```json { "mcpServers": { "freeaudiototext": { "command": "npx", "args": [ "-y", "freeaudiototext-mcp" ] } } } ``` ### Using Smithery CLI ```bash npx -y @smithery/cli install freeaudiototext-mcp --client cursor ``` ## 🤖 Integration Examples ### Example 1: Using with DeepSeek Models Since this server follows the standard MCP specification, you can use any DeepSeek-compatible MCP client (like Cursor, Cline, or Roo Code) to combine our transcription with DeepSeek's powerful reasoning. Just ask your DeepSeek-powered agent: > *"Use the FreeAudioToText tool to transcribe `/Users/myname/Downloads/board_meeting.m4a`. Once it finishes, act as an executive assistant and use your DeepSeek-R1 reasoning to summarize the key decisions and output an action item list."* ### Example 2: Using with Claude > *"I have an interview recording at `https://youtube.com/watch?v=xxxx`. Can you transcribe it from the URL and give me a detailed speaker-by-speaker outline?"* The agent will automatically: 1. Call `transcribe_audio` or `transcribe_from_url`. 2. Poll `get_job_status` until completion. 3. Retrieve the text via `get_transcript` and perform the advanced analysis. ## 📜 License MIT License. See [LICENSE](LICENSE) for more information.