关于 CompanyData
CompanyData 是面向 AI Agent 和 MCP 客户端的 MCP 服务,用于查询企业记录与地点数据。它提供企业搜索、企业信息补全和城市查询,并支持托管或本地运行。
主要功能
- 01搜索企业
- 02补全企业记录
- 03查询城市
- 04支持托管或本地运行
适用场景
- 01按条件查找企业
- 02按企业 ID 获取企业概况
- 03解析或建议城市名称
MCP 相关
它通过 `company_search`、`company_enrich` 和 `field_lookup` 三个 MCP 工具提供 CompanyData HTTP API。客户端可连接托管的 Streamable HTTP 端点,也可在本地运行 npm 包。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://companydata.com/mcp/claude mcp add --transport http companydata https://companydata.com/mcp/{"mcpServers":{"companydata":{"type":"http","url":"https://companydata.com/mcp/"}}}在 Cursor 中打开{"servers":{"companydata":{"type":"http","url":"https://companydata.com/mcp/"}}}在 VS Code 中打开{"mcpServers":{"companydata":{"type":"http","url":"https://companydata.com/mcp/"}}}{"mcpServers":{"companydata":{"serverUrl":"https://companydata.com/mcp/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://companydata.com/mcp/需要授权工具
详细介绍
CompanyData MCP 服务
Model Context Protocol 服务,可将 CompanyData HTTP API 作为工具提供:公司搜索、公司导出(数据补充)和位置查询(城市)。
产品概览和设置指南:companydata.com/product/mcp-server/。
OpenAPI 契约:https://companydata.com/openapi.json。
托管版(无需安装)
将 MCP 客户端连接到 https://companydata.com/mcp/,并在 x-api-key 请求头中发送 API 密钥(获取密钥)。
Claude Code:
claude mcp add --transport http companydata https://companydata.com/mcp/ --header "x-api-key: your-api-key-here"
Cursor(.cursor/mcp.json):
{
"mcpServers": {
"companydata": {
"url": "https://companydata.com/mcp/",
"headers": { "x-api-key": "your-api-key-here" }
}
}
}
本地运行(npx)
需要 Node.js 18+。
{
"mcpServers": {
"companydata": {
"command": "npx",
"args": ["-y", "@companydata/mcp-server"],
"env": { "COMPANYDATA_API_KEY": "your-api-key-here" }
}
}
}
从源代码构建
git clone https://github.com/companydatacom/companydata-mcp-server.git
cd companydata-mcp-server
npm install
npm run build
环境变量
| 变量 | 必需 | 描述 |
|---|---|---|
COMPANYDATA_API_KEY | 是 | 每次请求都会作为 x-api-key 发送 |
COMPANYDATA_API_BASE_URL | 否 | API 源站,默认为 https://app.companydata.com(末尾不带斜杠) |
本地测试时,将 .env.example 复制为 .env,然后运行 npm run dev(在 Shell 中加载环境变量:set -a && source .env && set +a && npm run dev)。
工具
| 工具 | API |
|---|---|
company_search | GET /api/company/search |
company_enrich | 使用 ID 和 export=true 调用 GET /api/company/export |
field_lookup | GET /api/cities |
Cursor 和 Claude Desktop
- 构建项目(
npm run build)。 - 在 MCP 宿主(例如 Cursor Settings → MCP 或 Claude Desktop 配置)中添加服务(调整路径):
{
"mcpServers": {
"companydata": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/companydata-mcp-server/dist/index.js"],
"env": {
"COMPANYDATA_API_KEY": "your-api-key-here",
"COMPANYDATA_API_BASE_URL": "https://app.companydata.com"
}
}
}
}
- 如有需要,重新加载 MCP / 重启 Cursor。
冒烟测试清单
- 服务启动时没有错误(设置好环境变量后运行
npm run build && node dist/index.js)。 - MCP 宿主列出以下工具:
company_search、company_enrich、field_lookup。 company_search对简单查询(例如search=BoldData)返回 200 响应数据。field_lookup返回城市建议(例如search=amst)。
无需单独构建步骤的开发方式:
{
"mcpServers": {
"companydata": {
"command": "npx",
"args": ["tsx", "/ABSOLUTE/PATH/TO/companydata-mcp-server/src/index.ts"],
"env": {
"COMPANYDATA_API_KEY": "your-api-key-here",
"COMPANYDATA_API_BASE_URL": "https://app.companydata.com"
}
}
}
}
命令行界面
运行 npm run build 后,在链接(npm link)时,或当 node_modules/.bin 位于 PATH 中时,包会提供 companydata-mcp。
分发
- 托管版:
https://companydata.com/mcp/(Streamable HTTP,无状态)。网站通过src/tools.ts的副本提供相同的工具。 - npm:
@companydata/mcp-server。 - 官方 MCP 注册表:
com.companydata/mcp(参见server.json)。
许可证
ISC
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。