关于 tooltrace
ToolTrace MCP 服务将网页提取与网站检查功能提供给 AI Agent 和 MCP 客户端。它支持托管 HTTP 连接或本地 stdio 运行,并可按需进行浏览器渲染。
主要功能
- 01提取网页正文、元数据和链接
- 02解析 JSON-LD 结构化数据
- 03运行页面 SEO 审计
- 04识别网站技术栈
- 05检查 XML 站点地图
- 06支持静态获取与浏览器渲染
适用场景
- 01将网页内容整理为 Markdown
- 02审查网站 SEO 与技术栈
- 03提取产品页结构化数据
- 04检查网站站点地图
MCP 相关
服务通过 MCP 向客户端提供网页抓取、元数据与链接提取、SEO 审计、技术栈检测和站点地图检查工具。可通过托管 HTTP 端点或本地 stdio 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.tooltrace.io/mcpclaude mcp add --transport http io-tooltrace https://mcp.tooltrace.io/mcp{"mcpServers":{"io-tooltrace":{"type":"http","url":"https://mcp.tooltrace.io/mcp"}}}在 Cursor 中打开{"servers":{"io-tooltrace":{"type":"http","url":"https://mcp.tooltrace.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"io-tooltrace":{"type":"http","url":"https://mcp.tooltrace.io/mcp"}}}{"mcpServers":{"io-tooltrace":{"serverUrl":"https://mcp.tooltrace.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.tooltrace.io/mcp需要授权工具
7| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要提取的公开网页 URL |
| mode | enum | 否 | `'structured'` 表示解析后的数据,`'raw'` 表示 HTML,`'both'` 表示全部内容。structured | raw | both |
| render | enum | 否 | 渲染模式。`'never'` = 快速静态抓取(1 个 credit)。`'auto'` = 优先静态抓取,必要时使用浏览器。`'always'` = 浏览器渲染(5 个 credit)。never | auto | always |
| include | array | 否 | 要在响应中包含的字段。 |
| wait_until | enum | 否 | 浏览器导航里程碑。仅在使用浏览器渲染时使用。domcontentloaded | load | networkidle |
| wait_for_selector | string | 否 | 在已渲染页面上等待的 CSS 选择器。 |
详细介绍
ToolTrace MCP Server
为 AI Agent 提供完整的网页智能工具包。这个 Model Context Protocol 服务可将 Claude Code、Claude Desktop、Cursor、VS Code、Codex、Windsurf 和其他任何 MCP 客户端连接到 ToolTrace API。
每个 ToolTrace 端点对应一个工具:将任意页面抓取为干净的 Markdown、读取元数据和 JSON-LD、提取链接、运行页面 SEO 审核、检测网站的技术栈,以及检查 XML 站点地图。包含免费套餐,无需信用卡。
设置指南: tooltrace.io/mcp
工具
| 工具 | 描述 |
|---|---|
tooltrace_extract | 从任意网页提取干净的 Markdown、文本、元数据、链接、JSON-LD 和章节 |
tooltrace_metadata | 获取页面标题、描述、规范 URL、Open Graph 和 Twitter 卡片字段 |
tooltrace_links | 提取所有内部和外部链接及锚文本 |
tooltrace_schema | 提取 JSON-LD 结构化数据(Article、Product、FAQ 等) |
tooltrace_seo_audit | 运行 SEO 审核,提供评分检查项和建议 |
tooltrace_tech_stack | 检测 CMS、框架、分析工具、CDN、托管服务等 |
tooltrace_sitemap | 检查并解析 XML 站点地图 |
两种连接方式
托管方式,适用于支持连接器 URL 的客户端。无需安装或更新:
https://mcp.tooltrace.io/mcp
claude mcp add --transport http tooltrace https://mcp.tooltrace.io/mcp \
--header "Authorization: Bearer your-api-key"
也列于 Smithery。
本地方式,通过 stdio 连接,适用于运行进程的客户端。当客户端 不支持 HTTP,或你希望 API 密钥始终留在自己的 机器上时,请使用此方式。下面是快速入门指南。
两种方式都提供相同的工具,并消耗相同的额度。
快速入门
1. 获取免费 API 密钥
在 tooltrace.io/signup 注册。免费套餐每月包含 1,000 个额度。
2. 安装
npm install -g @tooltrace/mcp-server
3. 配置 MCP 客户端
Claude Desktop(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"tooltrace": {
"command": "tooltrace-mcp",
"env": {
"TOOLTRACE_API_KEY": "your-api-key"
}
}
}
}
Claude Code:
claude mcp add tooltrace tooltrace-mcp -e TOOLTRACE_API_KEY=your-api-key
Cursor(.cursor/mcp.json):
{
"mcpServers": {
"tooltrace": {
"command": "tooltrace-mcp",
"env": {
"TOOLTRACE_API_KEY": "your-api-key"
}
}
}
}
VS Code(.vscode/mcp.json):
{
"servers": {
"tooltrace": {
"command": "tooltrace-mcp",
"env": {
"TOOLTRACE_API_KEY": "your-api-key"
}
}
}
}
Codex(~/.codex/config.toml):
[mcp_servers.tooltrace]
command = "tooltrace-mcp"
env = { TOOLTRACE_API_KEY = "your-api-key" }
Windsurf(mcp_config.json):
{
"mcpServers": {
"tooltrace": {
"command": "tooltrace-mcp",
"env": {
"TOOLTRACE_API_KEY": "your-api-key"
}
}
}
}
**其他任何 MCP 客户端:**通过 stdio 运行 tooltrace-mcp,并设置
TOOLTRACE_API_KEY 环境变量。各客户端的完整设置指南请参见
tooltrace.io/mcp。
使用 npx 运行(无需安装)
TOOLTRACE_API_KEY=your-api-key npx @tooltrace/mcp-server
使用示例
连接后,你的 AI Agent 可以:
- “将这篇博客文章的主要内容提取为 Markdown”
- “competitor.com 使用了哪些技术?”
- “对我们的落地页运行 SEO 审核”
- “获取这个文档页面中的所有链接”
- “提取这个产品页面中的 JSON-LD 架构”
- “检查这个网站的站点地图”
渲染模式
所有工具都支持 render 参数:
never:快速静态抓取,1 个额度。最适合服务端渲染的页面。auto(默认):从静态抓取开始,必要时在浏览器中渲染。消耗 1 或 5 个额度。always:完整的浏览器渲染,5 个额度。适用于 JavaScript 密集型 SPA。
开发
git clone https://github.com/ToolTrace-io/mcp-server.git
cd mcp-server
npm install
npm run build
TOOLTRACE_API_KEY=your-key node dist/index.js
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。