GLEIF MCP服务
MCP服务器包装 GLEIF公共API 用于法人实体标识符(LEI)查找、实体搜索、模糊匹配和公司关系发现。
使用Express.js和 MCP可流式HTTP传输 (2025-06-18协议),可部署到云运行。
现场服务
https://gleif-mcp-service-826393174249.us-central1.run.app以MCP服务器身份连接
添加到MCP客户端配置中:
{
"mcpServers": {
"gleif": {
"type": "url",
"url": "https://gleif-mcp-service-826393174249.us-central1.run.app/mcp"
}
}
}工具
| 工具 | 说明 |
|---|---|
search_lei | 按实体法定名称搜索LEI记录 |
get_lei | 通过20个字符的LEI代码获取特定的LEI记录 |
fuzzy_search | 模糊名称匹配(处理拼写错误和部分名称) |
autocomplete | 基于前缀的实体名称快速自动补全 |
search_by_bic | 按BIC/SWIFT代码搜索 |
search_by_isin | 按ISIN(证券标识符)搜索 |
get_direct_parent | 获取直接父实体 |
get_ultimate_parent | 获取最终母实体 |
get_direct_children | 获取子公司 |
端点
| 方法 | 路径 | 描述 |
|---|---|---|
GET | /health | 健康检查 |
GET | /tools | 列出所有工具和模式 |
POST | /tools/:toolName | REST API-调用任何工具 |
POST | /mcp | MCP可流式HTTP传输 |
GET | /mcp/sse | 向后兼容的SSE传输 |
GET | /openapi.json | OpenAPI 3.0规范 |
REST API示例
按名称搜索:
curl -X POST https://gleif-mcp-service-826393174249.us-central1.run.app/tools/search_lei \
-H 'Content-Type: application/json' \
-d '{"legalName": "Microsoft"}'获取LEI:
curl -X POST .../tools/get_lei \
-d '{"lei": "INR2EJN1ERAN0W5ZP974"}'BIC查找:
curl -X POST .../tools/search_by_bic \
-d '{"bic": "CHASUS33XXX"}'公司层级结构:
curl -X POST .../tools/get_direct_children \
-d '{"lei": "INR2EJN1ERAN0W5ZP974", "page_size": 5}'本地开发
npm install
npm start
# Server runs on http://localhost:8080部署到云端运行
gcloud run deploy gleif-mcp-service \
--source . \
--region us-central1 \
--project gcp-infa-cloud-alliances-bus-d \
--allow-unauthenticated建筑
单 server.js 文件包含:
- GLEIF API助手 —
gleifGet()对于GET请求api.gleif.org/api/v1 - 响应变压器 -将详细的JSON:neneneba API响应展平为干净的对象
- 9工具定义 使用JSON模式输入验证
- MCP传输 --具有会话管理和过时清理功能的流式HTTP
- REST API —
POST /tools/:toolName用于直接集成 - OpenAPI规范 --根据工具定义自动生成
无需身份验证-GLEIF API是免费和公开的。
