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
Use DumplingAI’s API through the Model Context Protocol (MCP). Connect any MCP-compatible AI client to DumplingAI’s full suite of tools — web scraping, search, social media data, document processing, and more.Features
- Web scraping, crawling, and screenshots
- Federated web search, news, maps, and places
- YouTube, TikTok, and LinkedIn data
- Document processing (PDF, DOCX, audio, video, images)
- AI-powered structured extraction
- Code execution (JavaScript and Python sandboxes)
- AI agent and image generation
Installation
The DumplingAI MCP server is hosted athttps://mcp.dumplingai.com/mcp. No installation required — just add your API key.
Get your API key from app.dumplingai.com.
Claude Code
Claude Desktop
Add to~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Cursor
Add to~/.cursor/mcp.json:
Windsurf
Add to~/.codeium/windsurf/mcp_config.json:
VS Code + Copilot
Add to VS Codesettings.json (Ctrl+Shift+P → “Preferences: Open User Settings (JSON)”):
n8n
- In your n8n workflow, add an AI Agent node
- Add an MCP Client Tool node
- Create new MCP credentials:
- Connection Type: HTTP Streamable
- URL:
https://mcp.dumplingai.com/mcp - Authentication: Header Auth
- Header Name:
Authorization - Header Value:
Bearer YOUR_API_KEY
- Header Name:
- Connect the MCP Client Tool to your AI Agent
Replace
YOUR_API_KEY with your DumplingAI API key from app.dumplingai.com.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 |