关于 FineData.ai
FineData.ai 是面向网页抓取的 MCP 服务,可获取需要完整浏览器渲染的页面内容,适用于使用 AI Agent 的场景。它支持同步、异步及批量抓取,并可输出 Markdown 或 JSON。
主要功能
- 01抓取需 JavaScript 渲染的网页
- 02支持验证码处理与代理选项
- 03输出 Markdown 或 JSON
- 04提供同步、异步和批量抓取
- 05支持结构化数据提取
适用场景
- 01提取动态网页的主要内容
- 02批量抓取多个网页
- 03通过异步任务处理抓取作业
- 04从网页内容提取结构化数据
MCP 相关
它通过 MCP 暴露网页抓取、请求发送、任务状态、批量作业及用量查询等工具。可使用本地 stdio 或远程 Streamable HTTP 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.finedata.ai/mcpclaude mcp add --transport http finedata-ai https://mcp.finedata.ai/mcp{"mcpServers":{"finedata-ai":{"type":"http","url":"https://mcp.finedata.ai/mcp"}}}在 Cursor 中打开{"servers":{"finedata-ai":{"type":"http","url":"https://mcp.finedata.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"finedata-ai":{"type":"http","url":"https://mcp.finedata.ai/mcp"}}}{"mcpServers":{"finedata-ai":{"serverUrl":"https://mcp.finedata.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.finedata.ai/mcp需要授权工具
详细介绍
FineData MCP 服务
适用于 FineData 网页抓取 API 的 MCP(模型上下文协议)服务。
使 AI Agent(Claude、Cursor、GPT,……)能够获取需要完整浏览器的页面,并返回干净的数据:
- JavaScript 渲染和浏览器操作
- 验证码识别
- 数据中心/ISP/住宅/移动代理
- Markdown 或 JSON 输出(默认使用 Markdown)
- AI 结构化提取
- 本地 stdio 或远程 Streamable HTTP(+ OAuth 2.1)
版本:0.3.1
模式
从普通请求开始。页面需要完整浏览器时,可以使用隐身和代理模式;这些模式比普通请求消耗更多令牌。具体费率请参阅文档或通过 get_usage 查询。Gateway 可能会应用域名策略,覆盖请求的引擎或代理;请以响应中的 tokens_used 为准。
安装
uvx(推荐)
curl -LsSf https://astral.sh/uv/install.sh | sh
FINEDATA_API_KEY=fd_xxx uvx finedata-mcp
pip
pip install finedata-mcp
FINEDATA_API_KEY=fd_xxx finedata-mcp
npx
npx -y @finedata/mcp-server
Cursor
~/.cursor/mcp.json(Windows:%USERPROFILE%\.cursor\mcp.json):
{
"mcpServers": {
"finedata": {
"command": "uvx",
"args": ["finedata-mcp"],
"env": {
"FINEDATA_API_KEY": "fd_your_api_key_here"
}
}
}
}
Cursor 深层链接(发布后):通过 MCP 目录/“Add to Cursor”安装。
远程(Streamable HTTP)
{
"mcpServers": {
"finedata": {
"url": "https://mcp.finedata.ai/mcp",
"headers": {
"Authorization": "Bearer fd_your_api_key_here"
}
}
}
}
OAuth 2.1(Claude.ai/ChatGPT 连接器):通过 AS 在 https://api.finedata.ai 注册,在控制台中授权,然后将访问令牌用作 Bearer。
环境变量
| 变量 | 必需 | 默认值 | 描述 |
|---|---|---|---|
FINEDATA_API_KEY | stdio:是 | — | API 密钥 |
FINEDATA_API_URL | 否 | https://api.finedata.ai | API 基础 URL |
FINEDATA_TIMEOUT | 否 | 180 | HTTP 客户端超时时间(秒) |
FINEDATA_MCP_HOST | HTTP | 0.0.0.0 | 绑定主机 |
FINEDATA_MCP_PORT | HTTP | 8080 | 绑定端口 |
FINEDATA_OAUTH_ISSUER | 远程 OAuth | — | AS URL(网关) |
FINEDATA_MCP_RESOURCE_URL | 远程 OAuth | — | 公开 MCP URL |
FINEDATA_JWT_SECRET | 远程 OAuth | — | 验证 aud=mcp JWT |
工具
| 工具 | 用途 |
|---|---|
scrape_url | 使用 GET 同步抓取,只读(默认使用 Markdown) |
send_http_request | 通过同一流程同步发送 POST / PUT / PATCH / DELETE 请求 |
scrape_async | 异步任务,GET(默认 formats=['markdown']) |
get_job_status | 轮询任务状态(Markdown,不是原始 HTML) |
cancel_job | 取消任务 |
list_jobs | 列出任务 |
batch_scrape | 最多处理 100 个 URL(字符串或 {url,...} 对象) |
get_batch_status | 批次进度 |
get_usage | 通过 api_tokens_used 查询周期用量 |
重要参数:use_antibot、proxy_country、proxy_sticky、proxy_profile_id、auto_retry、隐身模式、formats、only_main_content、extract_*。
异步/批量:不支持 csv/xlsx 格式(仅同步支持)。
HTTP 传输
finedata-mcp --transport http --host 0.0.0.0 --port 8080
健康检查:GET /health。受保护资源元数据通过端点对应的路径级 URL 提供——GET /.well-known/oauth-protected-resource/mcp——因为 FINEDATA_MCP_RESOURCE_URL 包含 /mcp 路径。客户端通常会从 401 响应的 WWW-Authenticate 标头中找到该 URL,而不是自行猜测。
支持
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。