Documentation Index
Fetch the complete documentation index at: https://docs.dumplingai.com/llms.txt Use this file to discover all available pages before exploring further.
DumplingAI MCP Server
Connect Claude, Codex, Cursor, Windsurf, ChatGPT, and other MCP-compatible clients to DumplingAI. The recommended hosted MCP server is:/mcp/v2 is the default surface for new users. It uses OAuth, so most modern MCP clients only need the server URL and will handle browser sign-in automatically.
Overview
DumplingAI currently exposes two MCP surfaces:/mcp/v2: the recommended capability-first surface backed by the Agent API/mcp: the legacy v1 tool catalog that still uses API keys
/mcp/v2 unless you specifically need the older v1 catalog.
Getting started
Add this server URL to your MCP client:/mcp/v2.
App setup
Claude Code
Run this command:Claude Desktop
Add a new remote MCP server in Claude Desktop and use:Codex
Run this command:Cursor
Add a new MCP server in Cursor and set the URL to:Windsurf
Add a remote MCP server with this URL:VS Code / Copilot
Add DumplingAI to your MCP settings:ChatGPT
Add a connector or MCP server using:Other MCP clients
Any MCP client that supports hosted HTTP servers and OAuth discovery should work with:Authentication
/mcp/v2 uses OAuth. That means:
- you add the server URL only
- DumplingAI handles sign-in and consent in the browser
- you do not send
Authorization: Bearer YOUR_API_KEYfor/mcp/v2
/mcp endpoint instead.
Available tools
/mcp/v2 exposes these capability-first tools:
| Tool | Description |
|---|---|
google_search | Search the web through DumplingAI’s agent API |
search_news | Find current headlines and recent news results |
search_places | Search local businesses and Google Maps-style place results |
get_google_reviews | Fetch Google business reviews and reputation data |
crawl_site | Crawl a site and return normalized page results |
screenshot | Capture a page screenshot with optional wait, viewport, and full-page controls |
extract_web | Extract schema-shaped JSON from a webpage |
extract_document | Extract text or structured data from one or more files |
scrape_page | Fetch and structure page content |
get_youtube_transcript | Get YouTube transcripts with optional timestamps |
screenshotsupportsfirecrawl,scrapingfish, andphantomjscloudextract_webandextract_documentare DumplingAI-managed and surfaceprovider: "dumplingai"
Troubleshooting
Browser flow lands on the app instead of consent
If sign-in finishes but you land on the normal app instead of returning to your MCP client, disconnect and reconnect the MCP server so the client re-runs registration and OAuth.localhost vs 127.0.0.1
Some clients register loopback callbacks with 127.0.0.1 and then authorize with localhost. DumplingAI normalizes loopback redirects for supported OAuth flows, but reconnecting the client is the fastest fix if an old registration is stuck.
OAuth is not supported in my MCP client
Use the legacy API-key surface instead:Legacy /mcp fallback
Use the legacy endpoint only if your MCP client does not support OAuth yet or if you specifically need the broader v1 tool catalog.
The hosted legacy endpoint is:
n8n
- Add an AI Agent node to your workflow.
- Add an MCP Client Tool node.
- Create MCP credentials with:
- Connection Type: HTTP Streamable
- URL:
https://mcp.dumplingai.com/mcp - Authentication: Header Auth
- Header Name:
Authorization - Header Value:
Bearer YOUR_API_KEY
- Connect the MCP Client Tool to your AI Agent.
Replace
YOUR_API_KEY with your DumplingAI API key from app.dumplingai.com.Legacy /mcp tool catalog
The rest of this page documents the older /mcp surface backed by /api/v1/*.
Legacy Available Tools
Web Scraping & Extraction
scrape
Fetch structured data and HTML from a URL.
crawl
Crawl a site and return captured pages with metadata.
screenshot
Capture a screenshot of a web page.
extract
Extract structured data from a URL using AI.
Search & Discovery
search
Perform a federated web search.
search_news
Search Google News.
search_maps
Search Google Maps.
search_places
Search Google Places for businesses and points of interest.
get_autocomplete
Get Google search autocomplete suggestions.
get_google_reviews
Retrieve Google Business reviews.
google_locations
Search for Google location metadata.
YouTube
get_youtube_transcript
Get the transcript for a YouTube video.
youtube_video
Fetch metadata for a YouTube video.
youtube_video_comments
List comments for a YouTube video.
youtube_channel
Fetch YouTube channel metadata.
youtube_channel_videos
List a channel’s long-form videos.
youtube_channel_shorts
List a channel’s Shorts.
youtube_search
Search YouTube.
TikTok
get_tiktok_profile
Fetch a TikTok profile.
get_tiktok_profile_videos
List recent videos for a TikTok profile.
get_tiktok_transcript
Get the transcript for a TikTok video.
get_tiktok_video
Fetch details for a TikTok video.
get_tiktok_video_comments
Get comments for a TikTok video.
get_tiktok_user_followers
Get followers for a TikTok account.
get_tiktok_user_following
Get accounts a TikTok user follows.
search_tiktok_users
Search for TikTok users.
linkedin_profile
Retrieve a LinkedIn profile.
linkedin_company
Retrieve a LinkedIn company profile.
Document Processing
doc_to_text
Convert a PDF or DOCX to plain text.
convert_to_pdf
Convert a document or web page to PDF.
merge_pdfs
Merge multiple PDFs into one.
read_pdf_metadata
Read metadata from a PDF.
write_pdf_metadata
Update metadata in a PDF.
extract_document
Extract structured data from a document.
extract_pdf
Extract structured data from a PDF using AI.
extract_image
Extract data from an image using AI vision.
extract_audio
Extract structured data from an audio file.
extract_video
Extract structured data from a video file.
trim_video
Trim a video to a specified duration.
AI & Generation
generate_agent_completion
Build and interact with AI agents to automate complex tasks.
generate_ai_image
Generate an image from a text prompt.
Developer Tools
run_js_code
Execute JavaScript in a secure sandbox.
run_python_code
Execute Python in a secure sandbox.
Authentication
All tool calls require a DumplingAI API key. Pass it as a Bearer token in theAuthorization header when configuring your MCP client.
Discovery operations (tools/list, initialize) work without authentication so clients can enumerate tools before connecting.
Error Handling
When a tool call fails, the response includes"isError": true and the body contains the error detail from the DumplingAI API:
| Status | Meaning |
|---|---|
| 401 | Invalid or missing API key |
| 402 | Insufficient credits |
| 429 | Rate limit exceeded |
| 5xx | DumplingAI API error |