此仓库提供了一个模型上下文协议(MCP)服务器,用于连接LLMs和应用程序到Decodo平台。该服务器促进了MCP兼容客户端与Decodo服务之间的集成,简化了对我们工具和服务的访问。
访问Smithery上的decodo-mcp-server页面,选择您喜欢的MCP客户端并生成安装说明。

您需要Decodo高级网络抓取API凭证,可以通过在控制台上启动免费试用来获取。一旦激活计划,请记下生成的用户名和密码:

git clone https://github.com/Decodo/decodo-mcp-server
cd decodo-mcp-server
npm install
npm run build
cd build/
pwd
在目录末尾添加index.js,您的构建文件位置应类似于:
/Users/your.user/projects/decodo-mcp/build/index.js
遵循此处的指南找到设置文件,然后更新claude_desktop_config.json如下所示:
{
"mcpServers": {
"decodo-mcp": {
"command": "node",
"args": ["/Users/your.user/projects/decodo-mcp/build/index.js"],
"env": {
"SCRAPER_API_USERNAME": "your_username",
"SCRAPER_API_PASSWORD": "your_password"
}
}
}
}
有关安装说明,请参阅Cursor文档。
服务器公开了以下工具:
| 工具 | 描述 | 示例提示 |
|---|---|---|
scrape_as_markdown | 抓取任何目标URL,期望通过提示给出URL。返回结果以Markdown形式呈现。 | 从美国IP地址抓取peacock.com并告诉我价格。 |
google_search_parsed | 对给定查询进行Google搜索,并返回解析的结果。 | 对鞋子进行Google搜索并告诉我排名最高的位置。 |
amazon_search_parsed | 对给定查询进行Amazon搜索,并返回解析的结果。 | 对牙刷进行Amazon搜索。 |
以下参数是从用户提示中推断出来的:
| 参数 | 描述 |
|---|---|
jsRender | 在无头浏览器中渲染目标URL。 |
geo | 设置请求的来源国家。 |
locale | 设置请求的语言环境。 |
tokenLimit | 截断响应内容至此限制。如果上下文窗口较小,这非常有用。 |
fullResponse | 跳过自动截断并返回完整内容。如果上下文窗口较小,可能会抛出警告。 |
用以下提示查询您的AI代理:
从德国IP地址抓取peacock.com并告诉我价格。
此提示会说peacock.com是地理限制的。要绕过地理限制:
从美国IP地址抓取peacock.com并告诉我价格。
如果您的代理具有较小的上下文窗口,从抓取返回的内容将自动截断,以避免上下文溢出。您可以在提示中增加返回的令牌数量:
抓取Hacker News,返回50k令牌。
如果您的代理具有较大的上下文窗口,告诉它返回完整内容:
抓取Hacker News,返回完整内容。
所有代码均在MIT许可证下发布。