HDW MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Utilizes .env files for configuring API credentials and environment variables required for the server to function.

  • Supports installation via git clone from the repository for setting up the HDW MCP Server environment.

  • Enables searching for LinkedIn companies via Google, where the first result is typically identified as the best match.

HDW MCP 服务器

模型上下文协议 (MCP) 服务器使用 HorizonDataWave API 提供对 LinkedIn 数据和功能的全面访问,不仅支持数据检索,还支持对用户帐户的强大管理。

特征

  • **LinkedIn 用户搜索:**按关键字、姓名、职称、公司、位置、行业和教育程度筛选和搜索 LinkedIn 用户。
  • **个人资料查找:**检索 LinkedIn 用户的详细个人资料信息。
  • **电子邮件查找:**通过电子邮件地址查找 LinkedIn 用户详细信息。
  • **帖子和反应:**检索用户的帖子和相关反应。
  • **帖子转发和评论:**检索特定 LinkedIn 帖子的转发和评论。
  • 帐户管理:
    • **聊天功能:**通过 LinkedIn 管理 API 检索和发送聊天消息。
    • **连接管理:**向 LinkedIn 用户发送连接邀请。
    • **发表评论:**在 LinkedIn 帖子或回复上创建评论。
    • **用户联系人:**检索用户的 LinkedIn 联系人列表。
  • 公司搜索及详情:
    • **Google 公司搜索:**使用 Google 搜索查找 LinkedIn 公司 - 第一个结果通常是最佳匹配。
    • **公司查询:**检索有关 LinkedIn 公司的详细信息。
    • **公司员工:**检索给定 LinkedIn 公司的员工。
  • Google 搜索

工具

HDW MCP 服务器通过 MCP 协议公开多个工具。每个工具都定义了其名称、描述和输入参数:

  1. 搜索 LinkedIn 用户
    名称: search_linkedin_users
    **描述:**使用各种过滤器搜索 LinkedIn 用户。
    参数:
    • keywords (可选):任何用于搜索的关键字。
    • first_namelast_nametitlecompany_keywordsschool_keywords (可选)。
    • current_companypast_companylocationindustryeducation (可选)。
    • count (可选,默认值:10):最大结果数(最多 1000)。
    • timeout (可选,默认值:300):以秒为单位的超时时间(20-1500)。
  2. 获取 LinkedIn 个人资料
    名称: get_linkedin_profile
    **描述:**检索有关 LinkedIn 用户的详细个人资料信息。
    参数:
    • user (必需):用户别名、URL 或 URN。
    • with_experiencewith_educationwith_skills (可选,默认值:true)。
  3. 获取 LinkedIn 电子邮件用户
    名称: get_linkedin_email_user
    **描述:**通过电子邮件查找 LinkedIn 用户详细信息。
    参数:
    • email (必填):电子邮件地址。
    • count (可选,默认值:5)。
    • timeout (可选,默认值:300)。
  4. 获取 LinkedIn 用户帖子
    名称: get_linkedin_user_posts
    **描述:**通过 URN 检索 LinkedIn 用户的帖子。
    参数:
    • urn (必需):用户 URN(必须包含前缀,例如fsd_profile:... )。
    • count (可选,默认值:10)。
    • timeout (可选,默认值:300)。
  5. 获取 LinkedIn 用户反应
    名称: get_linkedin_user_reactions
    **描述:**通过 URN 检索 LinkedIn 用户的反应。
    参数:
    • urn (必需)。
    • count (可选,默认值:10)。
    • timeout (可选,默认值:300)。
  6. 获取 LinkedIn 聊天消息
    名称: get_linkedin_chat_messages
    **描述:**从 LinkedIn 管理 API 中检索热门聊天消息。
    参数:
    • user (必需):用户 URN(带前缀)。
    • count (可选,默认值:20)。
    • timeout (可选,默认值:300)。
  7. 发送 LinkedIn 聊天消息
    名称: send_linkedin_chat_message
    **描述:**使用 LinkedIn 管理 API 发送聊天消息。
    参数:
    • user (必需):收件人用户 URN(带前缀)。
    • text (必填):消息文本。
    • timeout (可选,默认值:300)。
  8. 发送 LinkedIn 连接请求
    名称: send_linkedin_connection
    **描述:**向 LinkedIn 用户发送连接邀请。
    参数:
    • user (必需)。
    • timeout (可选,默认值:300)。
  9. 发送 LinkedIn 帖子评论
    名称: send_linkedin_post_comment
    **描述:**在 LinkedIn 帖子或回复上创建评论。
    参数:
    • text (必填):评论文本。
    • urn (必需):活动或评论 URN。
    • timeout (可选,默认值:300)。
  10. 获取 LinkedIn 用户连接
    名称: get_linkedin_user_connections
    **描述:**检索 LinkedIn 用户联系人列表。
    参数:
  • connected_after (可选):时间戳过滤器。
  • count (可选,默认值:20)。
  • timeout (可选,默认值:300)。
  1. 获取 LinkedIn 帖子转发
    名称: get_linkedin_post_reposts
    **描述:**检索 LinkedIn 帖子的转发。
    参数:
  • urn (必填):发布 URN(必须以activity:开头:)。
  • count (可选,默认值:10)。
  • timeout (可选,默认值:300)。
  1. 获取 LinkedIn 帖子评论
    名称: get_linkedin_post_comments
    **描述:**检索 LinkedIn 帖子的评论。
    参数:
  • urn (必需)。
  • sort (可选,默认值: "relevance" ;允许值: "relevance""recent" )。
  • count (可选,默认值:10)。
  • timeout (可选,默认值:300)。
  1. 获取 LinkedIn Google 公司
    名称: get_linkedin_google_company
    **描述:**通过 Google 搜索 LinkedIn 公司 - 第一个结果通常是最佳匹配。
    参数:
  • keywords (必需):公司关键词数组。
  • with_urn (可选,默认值:false)。
  • count_per_keyword (可选,默认值:1;范围 1-10)。
  • timeout (可选,默认值:300)。
  1. 获取 LinkedIn 公司
    名称: get_linkedin_company
    **描述:**检索有关 LinkedIn 公司的详细信息。
    参数:
  • company (必填):公司别名、URL 或 URN。
  • timeout (可选,默认值:300)。
  1. 获取 LinkedIn 公司员工
    名称: get_linkedin_company_employees
    **描述:**检索 LinkedIn 公司的员工。
    参数:
  • companies (必需):公司 URN 数组。
  • keywordsfirst_namelast_name (可选)。
  • count (可选,默认值:10)。
  • timeout (可选,默认值:300)。

设置指南

1. 克隆存储库(macOS)

打开终端并运行以下命令:

# Clone the repository git clone https://github.com/horizondatawave/hdw-mcp-server.git # Change directory to the project folder cd hdw-mcp-server # Install dependencies npm install

2.获取您的 API 凭证

app.horizondatawave.ai注册即可获取 API 密钥和 100 个免费积分。您将收到HDW_ACCESS_TOKENHDW_ACCOUNT_ID


3.配置环境

在项目根目录中创建一个.env文件,其中包含以下内容:

HDW_ACCESS_TOKEN=YOUR_HD_W_ACCESS_TOKEN HDW_ACCOUNT_ID=YOUR_HD_W_ACCOUNT_ID

4.客户端配置

4.1 克劳德桌面

使用以下内容更新您的 Claude 配置文件( claude_desktop_config.json ):

{ "mcpServers": { "hdw": { "command": "npx", "args": ["@horizondatawave/mcp"], "env": { "HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN", "HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID" } } } }

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

4.2 游标

简单的方法:
打开 Cursor Settings 并使用以下命令添加新的 MCP 服务器:

env HDW_ACCESS_TOKEN=your-access-token HDW_ACCOUNT_ID=your-account-id node /path/to/your/build/index.js

安全方法:
将提供的模板run.template.sh复制到新文件(例如run.sh ),使用您的凭据更新它,并配置 Cursor 运行:

sh /path/to/your/run.sh

4.3 风帆冲浪

使用以下内容更新 Windsurf 配置文件( mcp_config.json ):

{ "mcpServers": { "hdw": { "command": "node", "args": ["/path/to/your/build/index.js"], "env": { "HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN", "HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID" } } } }

**注意:**配置完成后,您可以禁用官方网络工具以节省您的 API 积分。


MCP 客户端示例配置

以下是 MCP 客户端的示例配置(例如,自定义集成):

{ "mcpServers": { "hdw": { "command": "npx", "args": ["@horizondatawave/mcp"], "env": { "HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN", "HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID" } } } }

用您自己的值替换路径和凭据。

执照

该项目已获得MIT 许可

ID: idtwuz9hbc