这是一个非官方的模型上下文协议(MCP)服务器,用于访问 OpenRegister API,提供工具来搜索和检索德国公司注册中的公司信息。
克隆仓库:
git clone https://github.com/Syndicats/openregister-mcp.git
cd openregister-mcp
创建虚拟环境并安装依赖项:
uv venv
source .venv/bin/activate
uv pip install "mcp[cli]" httpx dotenv
根据示例创建一个 .env 文件:
cp env.example .env
将您的 OpenRegister API 密钥添加到 .env 文件中:
OPENREGISTER_API_KEY=your_api_key_here
OPENREGISTER_API_URL=https://api.openregister.de/v0
在 Claude Desktop 中运行服务器,例如通过编辑 Claude Desktop 的 claude_desktop_config.json
{
"mcpServers": {
"openregister": {
"command": "uv",
"args": [
"--directory",
"<绝对路径到 openregister-mcp>/openregister-mcp",
"run",
"server.py"
]
}
}
}
重启 Claude Desktop 以使更改生效。
有时需要使用绝对路径来运行 uv。那么 JSON 需要相应地进行修改。
该服务器提供了以下 MCP 工具:
search_companies - 根据各种条件搜索公司
query: 文本搜索查询,按名称查找公司register_number: 公司注册编号,用于精确匹配register_type: 注册类型,用于过滤结果(例如,“HRB”,“HRA”,“PR”,“GnR”,“VR”)register_court: 公司注册的法院active: 过滤活跃或不活跃的公司(默认:true)legal_form: 公司的法律形式(例如,“gmbh”,“ag”,“ug”)get_company_info - 使用唯一ID获取公司的详细信息
company_id: 唯一的公司标识符(例如,“DE-HRB-F1103-267645”)history: 包含历史公司数据(默认:true)financials: 包含财务数据(默认:true)documents: 包含文档元数据(默认:true)get_company_shareholders - 检索公司的股东信息
company_id: 唯一的公司标识符(例如,“DE-HRB-F1103-267645”)