What is MCP?
The Model Context Protocol (MCP) is an open standard that enables AI models and agents to interact with external tools and services in a structured way. Instead of crafting raw HTTP requests, your AI assistant discovers available tools and calls them using a standardized protocol. With deAPI’s MCP server, Claude, ChatGPT, Cursor, and other MCP-compatible clients can:- Generate images, videos, and audio directly within conversations
- Transcribe YouTube / X / Twitch / Kick / TikTok videos or audio files
- Remove image backgrounds and upscale images and videos
- Check pricing before running expensive operations
- Access all deAPI capabilities through natural language
Server Details
Available Tools
The deAPI MCP server exposes the following tools:Image Generation & Manipulation
Video Generation & Processing
Audio & Speech
Embeddings
Utility
How to Connect
Claude (claude.ai)
To use deAPI MCP tools directly in Claude conversations: Step 1. Get your API key from the deAPI Dashboard Step 2. Add the MCP connector in Claude settings:- Go to Settings → Connectors
- Click Add Connector or Add MCP Server
- Select New OAuth Connector
- Enter the following credentials:
Step 3. Grant permissions — After adding the connector, Claude will ask you to authorize the connection. Click Allow to enable deAPI MCP tools in your conversations.
Step 4. Start using deAPI MCP by asking Claude to generate images, transcribe videos, or use any other capability. Make sure to mention “deAPI MCP” in your prompt so Claude knows to use the MCP tools.
Example prompts:
- “Using deAPI MCP, generate an image of a futuristic city at sunset”
- “With deAPI MCP, transcribe this YouTube video: [URL]”
- “With deAPI MCP, transcribe this Twitch video: [URL]”
- “Check my deAPI MCP balance”
- “Using deAPI MCP, create a video of waves crashing on a beach”
Claude Desktop
To use deAPI MCP in the Claude Desktop app, configure it via the config file with a Bearer token. This is the recommended approach for desktop — no OAuth setup required. Config file setup: Edit your Claude Desktop configuration file:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
YOUR_API_KEY with your actual deAPI key. Save the file and restart Claude Desktop.
Cursor IDE
To integrate deAPI MCP into Cursor for AI-assisted development: Step 1. Get your API key from the deAPI Dashboard Step 2. Open Cursor Settings:- Press
Cmd/Ctrl + Shift + P - Search for “Cursor Settings” or navigate to Settings → Cursor Settings
- Find the MCP or Model Context Protocol section
- Add a custom MCP server configuration
- Paste the following JSON (replace
YOUR_API_KEYwith your actual key):
- “Using deAPI MCP, generate an image of…”
- “With deAPI MCP, transcribe this audio…”
- “Via deAPI MCP, check my balance”
ChatGPT
To use deAPI MCP tools in ChatGPT conversations:MCP is available in beta to Pro, Plus, Business, Enterprise, and Education accounts. The MCP apps work on both web and desktop, but Developer mode settings are only accessible in the web version at chatgpt.com.
- Go to Settings → Apps & Connectors
- Scroll to Advanced settings at the bottom
- Enable Developer mode
- Go back — a Create App button will appear next to Advanced settings
- Click Create App
- Fill in the following details:
Step 4. Check the risk acknowledgment checkbox (“I understand and want to continue”)
Step 5. Click Create
Step 6. Start using deAPI MCP by asking ChatGPT to generate images, transcribe videos, or use any other capability.
Example prompts:
- “Using deAPI MCP, generate an image of a cyberpunk cat”
- “With deAPI MCP, transcribe this YouTube video: [URL]”
- “Check my deAPI MCP balance”
- “With deAPI MCP, transcribe this Kick video: [URL]“
Claude Code
To use deAPI MCP in Claude Code, open a terminal in your project directory and run:YOUR_API_KEY with your actual deAPI key. The server will be available in all your Claude Code sessions.
Codex
To use deAPI MCP in Codex, add the server to your configuration file. Edit~/.codex/config.toml (user-level) or .codex/config.toml (project-level) and add:
YOUR_API_KEY with your actual deAPI key.
Gemini CLI
To use deAPI MCP in Gemini CLI, open a terminal in your project directory and run:YOUR_API_KEY with your actual deAPI key.
Self-Hosting
You can run the MCP server on your own infrastructure. The full source code is available at github.com/deapi-ai/mcp-server-deapi under the MIT license.Prerequisites
- Python 3.10 or higher
uv,pip, orcondafor package management- A deAPI API key from the Dashboard
Quick Start
http://localhost:8000 by default. For external access:
Docker Deployment
Cloud Deployment Options
The server can be deployed to any platform that supports Python or Docker containers: Railway, Fly.io, Heroku, DigitalOcean App Platform, AWS ECS, GCP Cloud Run, and others. Detailed deployment instructions are available in DEPLOYMENT.md in the repository.Connecting a Self-Hosted Server
Point your MCP client to your server URL instead of the defaulthttps://mcp.deapi.ai/mcp:
Supported Models
The MCP server provides access to all deAPI models. Use theget_available_models tool to retrieve the full list with current specifications and limits.
Usage Examples
Generate an Image
Ask your AI assistant:“Using deAPI MCP, generate an image of an astronaut riding a horse on Mars, photorealistic style”The assistant will call
text_to_image with appropriate parameters and return the generated image URL.
Transcribe a YouTube Video
“With deAPI MCP, transcribe this YouTube video with timestamps: https://www.youtube.com/watch?v=7qaiNfoMRts”The assistant calls
video_url_transcription and returns the full transcript.
Convert Text to Speech
“Using deAPI MCP, convert this text to speech with a British female voice: ‘Welcome to our platform’”The assistant calls
text_to_audio with the Kokoro model and appropriate voice settings.
Remove Background from Image
“Using deAPI MCP, remove the background from this product photo”The assistant calls
image_remove_background and returns a transparent PNG.
Transcribe X/Twitter Spaces
“With deAPI MCP, transcribe this Twitter Space: https://twitter.com/i/spaces/…”The assistant calls
audio_url_transcription and returns the full transcript.
Architecture
Smart Adaptive Polling
For async jobs, the server automatically polls for results with optimized intervals based on job type:
Polling uses exponential backoff (1.5× multiplier by default), so jobs receive fast initial checks while heavier workloads avoid unnecessary load.
Token Security
The MCP server does not store your API token. Authentication works at the connection level:- Remote hosted server: OAuth 2.0 Authorization Code with PKCE, or Bearer token in HTTP headers
- Self-hosted server: Bearer token forwarded per-request to the deAPI API
- Tokens are never persisted or logged; tools do not accept
deapi_api_tokenas a parameter
When to Use MCP vs HTTP API
Use the MCP server when you want an AI agent to decide which tools to call, with which parameters, and in what order. Use the HTTP API + queue for typical backend integrations where you directly manage requests and results.
Troubleshooting
Connection Issues
- Verify your API key is valid and has sufficient balance
- Check the server URL is exactly
https://mcp.deapi.ai/mcp - For Claude: Ensure OAuth Client ID is
deapi-mcpand Secret is your API key - For Cursor / Claude Desktop: Ensure Bearer token format — the Authorization header should be
Bearer YOUR_API_KEY
Tools Not Appearing
- Restart your MCP client (Claude, ChatGPT, Cursor) after configuration changes
- In Claude: Make sure you clicked Allow when prompted to grant permissions
- In ChatGPT: Ensure Developer mode is enabled in Advanced settings
- Verify JSON syntax in configuration files (Cursor, Claude Desktop)
- Check that your API key has the necessary permissions
Jobs Stuck in Processing
- Use
check_job_statustool with the job ID to monitor progress - Large video generation or transcription jobs may take several minutes
- Check status.deapi.ai for system status
Remote Connection Issues (Self-Hosted)
- Test the endpoint:
curl -N http://your-server:8000/mcp - Check server logs:
docker logs mcp-server-deapiorjournalctl -u mcp-server-deapi - Verify firewall rules allow the configured port
- For SSL issues, confirm certificates are valid and paths are correct in your proxy config