Decodo MCP Server
This repository provides a Model Context Protocol (MCP) server that connects LLMs and applications
to Decodo's platform. The server facilitates integration between MCP-compatible clients and Decodo's
services, streamlining access to our tools and capabilities. Adding The server exposes the following tools:
Features
Running the MCP server locally
Prerequisites
Step-by-step guide
git clone https://github.com/Decodo/decodo-mcp-server
cd decodo-mcp-server
npm install
npm run build
cd build/
pwd
index.js to the end of this directory, your build file location should look something like
this:/Users/your.user/projects/decodo-mcp/build/index.js
Tools
| Tool | Description | Example prompt |
|---|---|---|
scrape_as_markdown |
Scrapes any target URL, expects a URL to be given via prompt. Returns results in Markdown. | Scrape peacock.com from a US IP address and tell me the pricing. |
google_search_parsed |
Scrapes Google Search for a given query, and returns parsed results. | Scrape Google Search for shoes and tell me the top position. |
amazon_search_parsed |
Scrapes Amazon Search for a given query, and returns parsed results. | Scrape Amazon Search for toothbrushes. |
reddit_post |
Scrapes a specific Reddit post for a given query, and returns parsed results. | Scrape the following Reddit post: https://www.reddit.com/r/horseracing/comments/1nsrn3/ |
reddit_subreddit |
Scrapes a specific Reddit subreddit for a given query, and returns parsed results. | Scrape the top 5 posts on r/Python this week. |
Parameters
The following parameters are inferred from user prompts:
| Parameter | Description |
|---|---|
jsRender |
Renders target URL in a headless browser. |
geo |
Sets the country from which the request will originate. |
locale |
Sets the locale of the request. |
tokenLimit |
Truncates the response content up to this limit. Useful if the context window is small. |
fullResponse |
Skips automatic truncation and returns full content. If context window is small, may throw warnings. |
Examples
Scraping geo-restricted content
Query your AI agent with the following prompt:
Scrape peacock.com from a German IP address and tell me the pricing.
This prompt will say that peacock.com is geo-restricted. To bypass the geo-restriction:
Scrape peacock.com from a US IP address and tell me the pricing.
Limiting number of response tokens
If your agent has a small context window, the content returned from scraping will be automatically truncated, in order to avoid context-overflow. You can increase the number of tokens returned within your prompt:
Scrape hacker news, return 50k tokens.
If your agent has a big context window, tell it to return full content:
Scrape hacker news, return full content.
Related repositories
License
All code is released under the MIT License.
Recommend MCP Servers 💡
mcp-apple-notes
An MCP server enabling semantic search and RAG over Apple Notes for AI assistants like Claude
mcp-server-generator
An MCP server for creating and managing Model Context Protocol (MCP) servers for Claude Desktop
zapcap-mcp-server
An MCP (Model Context Protocol) server that provides tools for uploading videos, creating processing tasks, and monitoring their progress through the ZapCap API.
mcp-ipfs-server
A MCP server that integrates IPFS for decentralized data storage and sharing interactions
code-indexer
A Model Context Protocol server that enables large language models (LLMs) to index, search, and analyze code in project directories.
jpollock/wordpress-mcp
An MCP server for managing WordPress sites, content, users, taxonomies, custom post types, plugins, and themes via the REST API.