关于 HDW MCP Server
Anysite MCP Server(包名 HDW MCP Server)是托管的 MCP 服务,可通过五个通用工具查询 LinkedIn、Reddit、YouTube、SEC EDGAR 等来源的结构化数据,并支持 CRM 写回。适合需要从多个网站获取数据的 AI 助手用户。
主要功能
- 01通过 discover、execute 等工具查询结构化数据
- 02支持 LinkedIn、Reddit、YouTube、SEC EDGAR 等来源
- 03服务端缓存 7 天,支持分页与筛选
- 04导出为 json、jsonl 或 csv 格式
- 05可选的 HubSpot 等 CRM 读写工具
适用场景
- 01查找符合条件的 LinkedIn 用户并筛选结果
- 02收集 Reddit 或 Twitter/X 上的用户反馈
- 03将查询结果导出为 CSV 用于销售线索整理
MCP 相关
该项目是托管的 MCP 服务,通过 Streamable HTTP 与 OAuth 2.0 连接,向 Claude、Cursor 等 MCP 客户端暴露 discover、execute、get_page、query_cache、export_data 等工具。另提供 stdio 桥接包,供仅支持 stdio 的客户端使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
26收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| count | number | 是 | 结果数量上限(最多 1000 条) |
| title | string | 否 | 职位中的精确词语 |
| timeout | number | 否 | 超时时间(秒,20-1500) |
| industry | string | 否 | 行业 URN 或名称 |
| keywords | string | 否 | 用于搜索用户页面的任意关键词。 |
| location | string | 否 | 地点名称或 URN |
| education | string | 否 | 教育经历的 URN 或名称 |
| last_name | string | 否 | 精确匹配的姓氏 |
| first_name | string | 否 | 精确匹配的名字 |
| past_company | string | 否 | 过往公司的 URN 或名称 |
| current_company | string | 否 | 公司的 URN 或名称 |
| school_keywords | string | 否 | 学校名称中的精确词语 |
| company_keywords | string | 否 | 公司名称中的精确词语 |
详细介绍
Anysite MCP Server
整个 Web 都是你的数据库。你的 AI 助手就是查询界面。
一种 Model Context Protocol 服务,让 Claude、Cursor、ChatGPT 和任何 MCP 客户端都能通过五种通用工具及 CRM 回写工具,从 LinkedIn、Instagram、Twitter/X、Reddit、YouTube、SEC EDGAR、Y Combinator、Crunchbase 和 Web 上的任意 URL 查询结构化数据。
快速开始
直接连接到托管服务:https://mcp.anysite.io/mcp。它通过 Streamable HTTP 使用 MCP 协议,并支持 OAuth 2.0,可与 Claude Desktop、Claude Code、Cursor、Cline、Windsurf、ChatGPT 及任何符合 MCP 规范的客户端配合使用。
如果你的客户端支持 HTTP 传输,就不需要这个 npm 包。 此包作为 stdio 桥接器,供仅支持 stdio 的客户端使用。
第 1 步:注册
在 anysite.io 创建账户。促销码 MCP30 可抵扣首月 MCP Unlimited 费用(每月 $30,每分钟 6 次请求,按合理使用原则,不扣减额度)。按额度计费的方案(Starter $49 / Growth $200 / Scale $300 / Pro $549 / Enterprise $1,199 起)也包含 MCP 访问权限;请参阅 docs.anysite.io/mcp-server/overview。
第 2 步:连接客户端
Claude Desktop — OAuth
- Settings → Connectors → Add Custom Connector
- URL:
https://mcp.anysite.io/mcp - 点击 Connect,然后在浏览器中授权
- 必需: Settings → Capabilities → Tool access → Tools already loaded
最后一步至关重要。Claude Desktop 的“Load tools when needed”模式会根据名称进行匹配,而这种匹配在 discover 和 execute 等通用名称上会失效。如果跳过此步骤,工具虽然存在,但模型无法可靠地调用它们。
Claude Code
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=YOUR_KEY"
claude mcp list # should show: anysite connected
此 URL 包含你的 API 密钥,请妥善保密。
Cursor
编辑 ~/.cursor/mcp.json(全局配置),或项目根目录下的 .cursor/mcp.json:
{
"mcpServers": {
"anysite": {
"url": "https://mcp.anysite.io/mcp?api_key=YOUR_KEY",
"transport": "http"
}
}
}
Cline、Windsurf、ChatGPT 及任何 MCP 客户端
让任何符合规范的客户端连接到 https://mcp.anysite.io/mcp,并通过 OAuth 或 ?api_key=YOUR_KEY 进行身份验证。
第 3 步:验证
向助手提问:
What MCP tools do you have from anysite?
它应该列出:discover、execute、get_page、query_cache、export_data,如果你的账户已启用 CRM 集成,还会列出八个 crm_* 工具。
第 4 步:运行查询
Use anysite to find 20 CTOs at Series B fintech startups in New York,
then show me the ones with AI or ML in their headline.
助手会在 LinkedIn 上运行 discover,选择合适的搜索端点,调用 execute,然后通过 query_cache 在服务端进一步筛选。
stdio 桥接器(npm 包)
@anysiteio/mcp 是一个轻量级本地代理:它通过 stdio 运行,并使用你的令牌通过 Streamable HTTP 将每个请求转发到 https://mcp.anysite.io/mcp。此包不包含任何业务逻辑——工具、说明、缓存和导出均由服务提供,因此新增端点和工具时无需更新软件包。
当你的客户端无法使用 HTTP 传输时,可使用此桥接器:仅支持 stdio 的 IDE 插件、较旧版本的 Cline/Continue、自定义 stdio 运行器,或必须通过受管理的本地进程发送出站 HTTP 请求的环境。
安装
npm install -g @anysiteio/mcp
也可以通过 npx -y @anysiteio/mcp 按需运行。
配置客户端
{
"mcpServers": {
"anysite": {
"command": "npx",
"args": ["-y", "@anysiteio/mcp"],
"env": {
"ANYSITE_ACCESS_TOKEN": "your_token_here"
}
}
}
}
以上就是全部配置。只需设置 ANYSITE_ACCESS_TOKEN——在 app.anysite.io 创建令牌。令牌也可以存放在 ~/.anysite-mcp.env 中。
工具
| 工具 | 用途 |
|---|---|
discover(source, category) | 列出某个类别中的端点及其参数和大模型提示。必须在调用 execute 前调用。 |
execute(source, category, endpoint, params) | 获取数据。返回前 10 条数据以及 cache_key。 |
get_page(cache_key, offset, limit) | 对缓存的数据分页,无需重新获取(limit ≤ 50)。 |
query_cache(cache_key, conditions?, sort_by?, aggregate?, group_by?) | 在服务端筛选/排序/聚合缓存的数据。 |
export_data(cache_key, output_format, list_unpack?) | 将完整数据集导出为 json / jsonl / csv。返回下载 URL。 |
crm_*(8 个工具) | HubSpot 及其他平台的读/写操作:连接、架构、插入或更新联系人/公司、查询、撤销。仅当你的账户启用 CRM 时可见。 |
discover 可发现的数据源包括:LinkedIn、Instagram、Twitter/X、Reddit、YouTube、SEC EDGAR、Y Combinator、Crunchbase、DuckDuckGo、通用网页解析器,以及用于 GitHub、Amazon、Google Maps、G2、BuiltWith、Apify、GLEIF、Newegg 等平台的 AI 解析器。平台推出新端点后,它们会自动显示。
execute 获取的数据会在服务端缓存 7 天:调用一次 execute() 后,即可无限次调用 get_page / query_cache / export_data,无需再次消耗 API 积分。导出文件的有效期为 24 小时(只要缓存条目仍有效,就可按需重新生成)。
使用模式
discover("linkedin", "search")
→ endpoints: ["users", "companies", "posts", ...] with params
execute("linkedin", "search", "users", { keywords: "CTO AI" })
→ { items: [...first 10], total: 50, cache_key: "abc..." , next_offset: 10 }
get_page("abc...", offset=10) # next page, free
query_cache("abc...", { conditions: [{ field: "location", op: "contains", value: "San Francisco" }] })
export_data("abc...", "csv") # full dataset as a CSV download URL
Agent 会根据 discover 的结果自行确定参数名称。
从 2.x 迁移
v3 是一项不兼容变更:该软件包不再在本地重新实现服务端,而是代理托管的 MCP 服务。以下是对你的影响:
export_data返回下载 URL(https://mcp.anysite.io/exports/…),而不是本地文件路径。file_path字段已移除;从磁盘读取导出文件的 Agent 必须改为下载文件。无需令牌即可访问此 URL(文件名无法猜测),有效期为 24 小时——如果数据敏感,请勿分享此链接。export_data参数为output_format。 为保持向后兼容,旧参数名format会由桥接程序透明地改写,但新提示词应使用output_format。get_page的limit上限为 50(服务端页面大小限制)。- 缓存现在位于服务端(TTL 为 7 天,重启后仍保留,并在你的会话间共享),而非进程内缓存。
- 启用 CRM 集成后,会显示 CRM 工具(8 个
crm_*工具)。 - 环境变量
ANYSITE_API_URL和ANYSITE_OPENAPI_URL已移除——桥接程序连接的是 MCP 服务,而非原始 API。如需连接其他 MCP 服务,请使用ANYSITE_MCP_URL。 - 命令别名
anysite和mcp已移除——命令为anysite-mcp。 - 2.x 中可访问的两个 LinkedIn 端点(
sn_search/users、company/employees)根据服务端策略已被排除。 - 工具结果中的内容项不再包含
mimeType——响应格式由服务端定义。 - 取消耗时较长的
tools/call会停止客户端等待,但服务端会继续处理请求(无状态传输无法传递取消操作)——此工作仍会计费。
技能 — 开箱即用的工作流
MCP 服务提供原始访问能力。Anysite Skills 将这些访问能力打包成按主题调用的命名工作流,让助手遵循经过验证的模式,而不是临场发挥。专为 Claude Code 打造(也可通过相同的插件格式用于 Cursor / Windsurf)。
| 工作流 | 你可以这样说 | 功能 |
|---|---|---|
| 潜在客户开发 | “帮我找到柏林 50 位 A 轮 SaaS 公司的市场总监,并补充他们的邮箱” | LinkedIn 搜索 → 信息补全 → CSV |
| 竞争对手情报 | “追踪 @competitor 在 LinkedIn 招聘、社交媒体、YC 和近期帖文上的动态” | 多来源情报 + 招聘速度 + 情绪分析 |
| 人物分析 | “在我们的合作洽谈前,深入分析这个 LinkedIn 个人资料” | LinkedIn + Twitter + Reddit + GitHub + Web → 战略简报 |
| 市场研究 | “梳理 AI 法律科技领域的格局——初创公司、融资和发展势头” | YC + Crunchbase + SEC + Reddit + Twitter 情绪分析 |
| 客户痛点挖掘 | “从 Reddit 和 Twitter 中提取关于 Salesforce 的原话投诉” | 痛点聚类 + 精确引述 + 市场空白 |
| 品牌声誉 | “本周大家都在如何讨论我们的品牌?” | 跨平台提及扫描和情绪评分 |
| 定位图谱 | “在定位图谱上绘制 3-5 个竞争对手,找出空白象限” | 五轴对比 + 定位陈述 |
完整目录(共 17 项技能,包括 VC 分析师、影响者发现、受众分析、内容分析和趋势分析):github.com/anysiteio/agent-skills。
安装
在 Claude Code 中:
/plugin marketplace add https://github.com/anysiteio/agent-skills
/plugin install anysite-lead-generation@anysite-skills
你可以安装一项技能,也可以安装整个市场。唯一的前提是已连接上述 MCP 服务。
本地开发
git clone https://github.com/anysiteio/anysite-mcp.git
cd anysite-mcp
npm install
npm run build:tsc
ANYSITE_ACCESS_TOKEN=... node build/server.js
交互式检查工具:
npm run inspector
配置
| 环境变量 | 必填 | 默认值 | 说明 |
|---|---|---|---|
ANYSITE_ACCESS_TOKEN | 是 | — | 在 app.anysite.io 创建 |
ANYSITE_MCP_URL | 否 | https://mcp.anysite.io/mcp | 覆盖远程 MCP 服务 URL |
变量也可以放在 ./.env 或 ~/.anysite-mcp.env 中(真实环境变量和 ./.env 的优先级高于 ~/.anysite-mcp.env)。
如果启动时无法访问远程服务,桥接程序仍会以降级模式启动(工具列表为空,调用时显示说明性错误),并在后台持续重连;远程服务恢复可访问后,会通过 tools/list_changed 发布工具列表。
项目布局
src/
├── server.ts stdio entry (CLI bin): env handling, connect with retries, degraded mode
├── proxy.ts the bridge: remote client, generic request forwarding, tools/list cache,
│ format→output_format shim, error mapping, background list refresh
├── index.ts Smithery TypeScript runtime adapter
└── config.ts env-derived constants
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。