mcpField
H
HDW MCP Server

HDW MCP Server

本地服务
github.com/horizondatawave社交媒体6512 周前更新

关于 HDW MCP Server

Anysite MCP Server(包名 HDW MCP Server)是托管的 MCP 服务,可通过五个通用工具查询 LinkedIn、Reddit、YouTube、SEC EDGAR 等来源的结构化数据,并支持 CRM 写回。适合需要从多个网站获取数据的 AI 助手用户。

主要功能

  1. 01通过 discover、execute 等工具查询结构化数据
  2. 02支持 LinkedIn、Reddit、YouTube、SEC EDGAR 等来源
  3. 03服务端缓存 7 天,支持分页与筛选
  4. 04导出为 json、jsonl 或 csv 格式
  5. 05可选的 HubSpot 等 CRM 读写工具

适用场景

  1. 01查找符合条件的 LinkedIn 用户并筛选结果
  2. 02收集 Reddit 或 Twitter/X 上的用户反馈
  3. 03将查询结果导出为 CSV 用于销售线索整理

MCP 相关

该项目是托管的 MCP 服务,通过 Streamable HTTP 与 OAuth 2.0 连接,向 Claude、Cursor 等 MCP 客户端暴露 discover、execute、get_page、query_cache、export_data 等工具。另提供 stdio 桥接包,供仅支持 stdio 的客户端使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"hdw": {
"command": "npx",
"args": [
"-y",
"@horizondatawave/mcp"
],
"env": {
"HDW_ACCESS_TOKEN": "<HDW_ACCESS_TOKEN>",
"HDW_ACCOUNT_ID": "<HDW_ACCOUNT_ID>"
}
}
}
}
启动命令npx -y @horizondatawave/mcp
需要配置的环境变量
HDW_ACCESS_TOKEN密钥
HDW_ACCOUNT_ID

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@horizondatawave/mcp

工具

26

收录的工具列表 · 更新于 3 周前

参数类型必填说明
countnumber是结果数量上限(最多 1000 条)
titlestring否职位中的精确词语
timeoutnumber否超时时间(秒,20-1500)
industrystring否行业 URN 或名称
keywordsstring否用于搜索用户页面的任意关键词。
locationstring否地点名称或 URN
educationstring否教育经历的 URN 或名称
last_namestring否精确匹配的姓氏
first_namestring否精确匹配的名字
past_companystring否过往公司的 URN 或名称
current_companystring否公司的 URN 或名称
school_keywordsstring否学校名称中的精确词语
company_keywordsstring否公司名称中的精确词语

详细介绍

Anysite MCP 服务徽标

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 查询结构化数据。

npm version License: MIT Documentation


快速开始

直接连接到托管服务: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
  1. Settings → Connectors → Add Custom Connector
  2. URL:https://mcp.anysite.io/mcp
  3. 点击 Connect,然后在浏览器中授权
  4. 必需: 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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。