People Data Labs MCP Server

by phxdev1
Verified

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

  • Used for package management and running scripts to build and configure the MCP server.

人员数据实验室 MCP 服务器

这是一个包装People Data Labs API 的模型上下文协议 (MCP) 服务器。它提供对 People Data Labs 各种数据模型和搜索功能的全面访问。

特征

人员 API

  • 人员充实:通过附加数据丰富个人资料
  • 人物搜索:使用类似 SQL 的查询来搜索符合特定条件的人物
  • 批量人员充实:通过单个请求充实多个人员资料

公司 API

  • 公司信息丰富:通过附加数据丰富公司资料
  • 公司搜索:搜索符合特定条件的公司

附加数据模型

  • 学校搜索:搜索符合特定条件的学校
  • 位置搜索:搜索符合特定条件的位置
  • 职位名称搜索:搜索符合特定条件的职位名称
  • 技能搜索:搜索符合特定条件的技能

实用工具

  • 自动完成:获取各个字段的自动完成建议

设置

  1. 克隆此存储库
  2. 安装依赖项:
    npm install
  3. 构建项目:
    npm run build
  4. 使用提供的配置脚本之一配置您的 People Data Labs API 密钥

配置

自动配置

该项目包含为 Claude Desktop 和 VS Code 自动配置 MCP 服务器的脚本:

对于 Claude 桌面:

npm run config:claude

对于 VS Code:

npm run config:vscode

这两个脚本都会:

  1. 检查配置文件是否存在,如果需要则创建
  2. 提示您输入 People Data Labs API 密钥
  3. 将 MCP 服务器配置添加到相应的文件
  4. 提供后续步骤的说明

手动配置

如果您希望手动配置 MCP 服务器,则需要将其添加到 MCP 设置文件中。此文件的位置取决于您的环境:

  • 对于 VS Code: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json
  • 对于 Claude 桌面: %APPDATA%\Claude\claude_desktop_config.json

将以下配置添加到 MCP 设置文件中的mcpServers对象:

{ "mcpServers": { "peopledatalabs": { "command": "node", "args": ["path/to/peopledatalabs-mcp/build/index.js"], "env": { "PDL_API_KEY": "your-api-key-here" } } } }

代替:

  • path/to/peopledatalabs-mcp/build/index.js为构建的 index.js 文件的实际路径
  • your-api-key-here替换为您的实际 People Data Labs API 密钥

可用工具

人员 API 工具

enrich_person

利用人员数据实验室的附加数据来丰富个人资料。

参数:

  • email (字符串,可选):此人的电子邮件地址
  • phone (字符串,可选):此人的电话号码
  • name (字符串,可选):此人的全名
  • profile (字符串数组,可选):此人的社交媒体个人资料 URL
  • location (字符串,可选):人员所在地(城市、州、国家)
  • company (字符串,可选):此人工作的公司名称
  • title (字符串,可选):人员的职务
  • min_likelihood (数字,可选):匹配的最小可能性分数(0-1)

**注意:**必须提供emailphonenameprofile中的至少一个。

搜索人员

使用类似 SQL 的查询来搜索符合特定条件的人员。

参数:

  • query (字符串,必需):用于搜索人员的类似 SQL 的查询
  • size (数字,可选):返回的结果数(最多 100 个)

bulk_person_enrich

通过单个请求丰富多个人的资料。

参数:

  • requests (数组,必需):人员充实请求数组

公司 API 工具

enrich_company

使用附加数据来丰富公司简介。

参数:

  • name (字符串,可选):公司名称
  • website (字符串,可选):公司网站
  • profile (字符串数组,可选):公司的社交媒体资料 URL
  • ticker (字符串,可选):公司的股票代码

**注意:**必须提供namewebsiteprofileticker中的至少一个。

搜索公司

搜索符合特定条件的公司。

参数:

  • query (字符串,必需):用于搜索公司的类似 SQL 的查询
  • size (数字,可选):返回的结果数(最多 100 个)

学校 API 工具

搜索学校

搜索符合特定条件的学校。

参数:

  • query (字符串,必需):用于搜索学校的类似 SQL 的查询
  • size (数字,可选):返回的结果数(最多 100 个)

位置 API 工具

搜索位置

搜索符合特定条件的位置。

参数:

  • query (字符串,必需):用于搜索位置的类似 SQL 的查询
  • size (数字,可选):返回的结果数(最多 100 个)

职位 API 工具

搜索职位

搜索符合特定条件的职位。

参数:

  • query (字符串,必需):用于搜索职位的类似 SQL 的查询
  • size (数字,可选):返回的结果数(最多 100 个)

技能 API 工具

搜索技能

搜索符合特定条件的技能。

参数:

  • query (字符串,必需):用于搜索技能的类似 SQL 的查询
  • size (数字,可选):返回的结果数(最多 100 个)

实用工具

自动完成

获取部分查询的自动完成建议。

参数:

  • field (字符串,必填):要自动完成的字段(公司、学校、职称、技能、地点)
  • text (字符串,必需):自动完成的部分文本
  • size (数字,可选):返回的结果数(最多 100 个)

示例用法

人员 API 示例

<use_mcp_tool> <server_name>peopledatalabs</server_name> <tool_name>enrich_person</tool_name> <arguments> { "email": "john.smith@example.com" } </arguments> </use_mcp_tool>
<use_mcp_tool> <server_name>peopledatalabs</server_name> <tool_name>search_people</tool_name> <arguments> { "query": "SELECT * FROM person WHERE location='San Francisco' AND job_title='Software Engineer'", "size": 5 } </arguments> </use_mcp_tool>

公司 API 示例

<use_mcp_tool> <server_name>peopledatalabs</server_name> <tool_name>enrich_company</tool_name> <arguments> { "name": "Apple Inc." } </arguments> </use_mcp_tool>
<use_mcp_tool> <server_name>peopledatalabs</server_name> <tool_name>search_companies</tool_name> <arguments> { "query": "SELECT * FROM company WHERE location='New York' AND industry='Finance'", "size": 5 } </arguments> </use_mcp_tool>

自动完成示例

<use_mcp_tool> <server_name>peopledatalabs</server_name> <tool_name>autocomplete</tool_name> <arguments> { "field": "company", "text": "Goog" } </arguments> </use_mcp_tool>

执照

Apache 2.0

ID: ijymscbsb7