People Data Labs 资料丰富接口
提供了对People Data Labs数据模型和搜索功能的全面访问,通过Model Context Protocol接口,实现对个人和公司资料的丰富、多准则搜索以及自动完成功能。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"peopledatalabs": {
"args": [
"path/to/peopledatalabs-mcp/build/index.js"
],
"command": "node",
"env": {
"PDL_API_KEY": "your-api-key-here"
}
}
}
}
该服务需要配置环境变量:PDL_API_KEY
可用工具 (10 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
enrich_person 8 个参数
Enrich a person profile with additional data from People Data Labs
该工具无需必填参数,直接调用即可
search_people 2 个参数 需填 1 项
Search for people matching specific criteria
必填参数:query
bulk_person_enrich 1 个参数 需填 1 项
Enrich multiple person profiles in a single request
必填参数:requests
enrich_company 4 个参数
Enrich a company profile with additional data
该工具无需必填参数,直接调用即可
search_companies 2 个参数 需填 1 项
Search for companies matching specific criteria
必填参数:query
search_schools 2 个参数 需填 1 项
Search for schools matching specific criteria
必填参数:query
search_locations 2 个参数 需填 1 项
Search for locations matching specific criteria
必填参数:query
search_job_titles 2 个参数 需填 1 项
Search for job titles matching specific criteria
必填参数:query
search_skills 2 个参数 需填 1 项
Search for skills matching specific criteria
必填参数:query
autocomplete 3 个参数 需填 2 项
Get autocomplete suggestions for a partial query
必填参数:field、text
服务介绍
People Data Labs MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,它封装了 People Data Labs API。它提供了对 People Data Labs 各种数据模型和搜索功能的全面访问。
功能
个人 API
- 个人资料丰富: 使用额外的数据丰富个人资料
- 人员搜索: 使用类似 SQL 的查询搜索符合特定条件的人员
- 批量个人资料丰富: 在单个请求中丰富多个个人资料
公司 API
- 公司资料丰富: 使用额外的数据丰富公司资料
- 公司搜索: 搜索符合特定条件的公司
额外的数据模型
- 学校搜索: 搜索符合特定条件的学校
- 位置搜索: 搜索符合特定条件的位置
- 职位搜索: 搜索符合特定条件的职位
- 技能搜索: 搜索符合特定条件的技能
工具
- 自动补全: 获取各种字段的自动补全建议
设置
- 克隆此仓库
- 安装依赖项:
npm install - 构建项目:
npm run build - 使用提供的配置脚本之一配置您的 People Data Labs API 密钥
配置
自动配置
该项目包括用于自动配置 Claude Desktop 和 VS Code 的 MCP 服务器的脚本:
对于 Claude Desktop:
npm run config:claude
对于 VS Code:
npm run config:vscode
这两个脚本将执行以下操作:
- 检查配置文件是否存在,如果需要则创建
- 提示您输入 People Data Labs API 密钥
- 将 MCP 服务器配置添加到适当的文件中
- 提供下一步的操作说明
手动配置
如果您希望手动配置 MCP 服务器,则需要将其添加到您的 MCP 设置文件中。该文件的位置取决于您的环境:
- 对于 VS Code:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json - 对于 Claude Desktop:
%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
使用 People Data Labs 的额外数据丰富个人资料。
参数:
email(字符串,可选):个人的电子邮件地址phone(字符串,可选):个人的电话号码name(字符串,可选):个人的全名profile(字符串数组,可选):个人的社交媒体资料链接location(字符串,可选):个人的位置(城市、州/省、国家)company(字符串,可选):个人工作的公司名称title(字符串,可选):个人的职位min_likelihood(数字,可选):匹配的最低可能性分数(0-1)
注意: 必须至少提供 email、phone、name 或 profile 中的一个。
search_people
使用类似 SQL 的查询来搜索符合特定条件的人。
参数:
query(字符串,必填):用于搜索人的类似 SQL 的查询size(数字,可选):返回的结果数量(最大 100)
bulk_person_enrich
在单个请求中丰富多个个人资料。
参数:
requests(数组,必填):个人资料丰富的请求数组
公司 API 工具
enrich_company
用额外的数据丰富公司资料。
参数:
name(字符串,可选):公司的名称website(字符串,可选):公司的网站profile(字符串数组,可选):公司的社交媒体资料链接ticker(字符串,可选):公司的股票代码
注意: 必须至少提供 name、website、profile 或 ticker 中的一个。
search_companies
搜索符合特定条件的公司。
参数:
query(字符串,必填):用于搜索公司的类似 SQL 的查询size(数字,可选):返回的结果数量(最大 100)
学校 API 工具
search_schools
搜索符合特定条件的学校。
参数:
query(字符串,必填):用于搜索学校的类似 SQL 的查询size(数字,可选):返回的结果数量(最大 100)
地点 API 工具
search_locations
搜索符合特定条件的地点。
参数:
query(字符串,必填):用于搜索地点的类似 SQL 的查询size(数字,可选):返回的结果数量(最大 100)
职位 API 工具
search_job_titles
搜索符合特定条件的职位。
参数:
query(字符串,必填):用于搜索职位的类似 SQL 的查询size(数字,可选):返回的结果数量(最大 100)
技能 API 工具
search_skills
搜索符合特定条件的技能。
参数:
query(字符串,必填):用于搜索技能的类似 SQL 的查询size(数字,可选):返回的结果数量(最大 100)
实用工具
autocomplete
为部分查询获取自动完成建议。
参数:
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