关于 Gleif
Gleif 是用于查询 GLEIF 法律实体数据的 MCP 服务,适用于涉及公司身份、证券和所有权的工作流。它支持实体搜索、LEI 关系查询、ISIN 与 BIC 映射及批量筛查,且无需身份验证。
主要功能
- 01搜索实体并获取 LEI 记录
- 02将 ISIN 和 BIC 映射到实体
- 03查看母公司与子公司关系
- 04按司法辖区和状态筛查 LEI
- 05解码法律形式与登记机构代码
适用场景
- 01通过名称或 LEI 核实公司
- 02根据 ISIN 查找发行实体
- 03查看实体的公司所有权结构
- 04按司法辖区和状态变化筛查实体
MCP 相关
向 MCP 客户端提供 GLEIF 实体查询、关系查询、映射、筛查和代码解码工具。底层 GLEIF 公共 API 无需密钥;该包也支持 stdio 本地运行或通过 Pipeworx 使用。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/gleif/mcpclaude mcp add --transport http pipeworx-io-gleif https://gateway.pipeworx.io/gleif/mcp{"mcpServers":{"pipeworx-io-gleif":{"type":"http","url":"https://gateway.pipeworx.io/gleif/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-gleif":{"type":"http","url":"https://gateway.pipeworx.io/gleif/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-gleif":{"type":"http","url":"https://gateway.pipeworx.io/gleif/mcp"}}}{"mcpServers":{"pipeworx-io-gleif":{"serverUrl":"https://gateway.pipeworx.io/gleif/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@pipeworx/gleif
全球法人识别编码基金会 MCP — LEI 查询、ISIN/BIC 到实体的映射,以及企业层级关系,无需身份验证。
这是 Pipeworx 的一部分——一个将 AI Agent 连接到 1879+ 个实时数据源的 MCP 网关。这是一个独立的非官方集成,与上游提供方无关联、未获其认可,也不是由其发布。
工具
search_lei(query, country?, status?, page_size?)— 按实体名称模糊搜索。如果country将结果缩小到无匹配项,则会移除该筛选条件,并通过country_filter_dropped说明这一点。GLEIF 根据注册法定地址筛选,而该地址往往不是实体实际运营的地点(没有名称中含 Sberbank 且注册地址位于俄罗斯的记录;这些记录位于 CY/SK/LU/GB)。get_lei(lei)— 完整的一级记录:法定名称、地址、管辖区、法律形式和 LEI 注册状态。除了 20 个字符的 LEI,也接受公司名称;解析出的名称会通过resolved_from_name返回。legal_form和registration_authority会尽力在行内解码为legal_form_decoded/registration_authority_decoded(参见下文的decode_elf_code/decode_registration_authority)——解码失败不会影响基础记录,原始代码始终会保留。 **registered_as+registration_authority(适用于get_lei和每个search_lei结果)。**公司的本国商业登记簿中的 ID,以及该登记簿的代码——RA000585英国 Companies House、RA000189INSEE Sirene、RA000413日本 NTA、RA000472Brønnøysund。这能通过键值而非名称相似度,将 LEI 与国家登记簿记录关联起来(名称匹配路线曾将“Porsche”解析为马提尼克实体)。ID 仅在所属登记簿内唯一,因此务必同时查看这两个值。需要了解两点:GLEIF 发布的部分登记簿 ID 中含有空格(Equinor 的挪威组织编号以923 609 016的形式提供),此工具包会去除所有空白字符,以便匹配 ID——不会更改其他内容,因为-、.、_和/都是这些登记簿格式化自身 ID 的组成部分;RA999999是 GLEIF 表示“其他/不适用”的哨兵值,不会附带 ID(在抽样的每日增量数据中,201 条记录里有 0 条)。若 GLEIF 未发布 ID,则为 null——约占记录的 7.5%。get_lei_relationships(lei)— Level 2 直接母公司、最终母公司、直接子公司(一级)。isin_to_lei(isin)— 将证券的 ISIN 解析为其发行法律实体(LEI + 法定名称)。有效但未映射的 ISIN 会报告为mapped: false, reason: "isin_unmapped"——映射数据可能滞后于新发行,因此未映射 ≠ 不存在。lei_to_isins(lei)— 返回某实体发行的所有 ISIN(接受 LEI 或公司名称)。返回完整集合——一个实体会发行许多证券。bic_to_lei(bic)— 将 SWIFT/BIC(8 或 11 个字符)解析为银行的法律实体。8 字符代码会补齐为XXX总行形式(GLEIF 的筛选器仅匹配 11 字符 BIC);若分行 BIC 没有自己的映射,则回退到总行并说明原因。lei_hierarchy_tree(lei, depth?)— 多级所有权关系:向上追溯至最终母公司的祖先链,以及广度优先的子公司树(深度为 1–4,默认值为 2,每次调用的节点预算为 150)。gleif_group_members(lei, limit?)— 一次调用即可获取涵盖所有司法管辖区的整个合并集团。传入任一成员(LEI 或名称);此工具会向上追溯至最终会计合并母公司,并返回所有申报该母公司的实体、所有直接母公司关系下的后代实体,以及它们的国际分支机构。member_count、jurisdiction_count和by_jurisdiction始终涵盖整个集团;成员列表数量上限为limit(默认值为 300,最大值为 2000),达到上限时会注明。Siemens AG:572 家申报的子公司,与 GLEIF 自身的最终子公司数量一致。基金管理关系不属于所有权关系,因此不纳入。包含data_as_of。gleif_lei_screen(jurisdiction, registration_status?, entity_status?, category?, event_type?, since_days?, name_contains?, limit?, offset?)— 对全部约 340 万个 LEI 进行批量筛查:例如,查找最近 30 天内在DE失效的所有 LEI、本季度被注销的特拉华州(US-DE)实体,或最新事件为合并的英国实体。国家代码包含其下属行政区。since_days适用于status_date(LAPSED = 错过续期的日期;RETIRED/ANNULLED = 实体到期日,否则为上次更新日期;ISSUED = 初始注册日期),或者在指定event_type时适用于事件日期。total在 100,000 条以内为精确值。GLEIF 将合并记录为RETIRED,并附带MERGERS_AND_ACQUISITIONS/ABSORPTION事件及successor_lei——若请求MERGED,工具会解释后拒绝,而不会返回零行结果。批量结果会隐去个体经营者的姓名(姓名可识别个人)。包含data_as_of。decode_elf_code(code)— 解码 ISO 20275 法律实体形式代码(legal_form中的 4 字符代码),返回注册名称、语言、国家和司法管辖区,例如,"XJHM"→ 瑞典的“ Aktiebolag”。两个 ISO 哨兵代码"8888"(未记录具体法律形式)和"9999"(尚未分类)不包含国家信息,并通过is_sentinel标记,而不是作为普通未匹配项返回。decode_registration_authority(code)— 解码 GLEIF 注册机构代码(registration_authority中的代码),返回国家商业登记簿的名称、网站和司法管辖区,例如,"RA000585"→ 英国的 Companies House。纯数字代码会自动补零并加上"RA"前缀。
数据源
gleif_group_members 和 gleif_lei_screen 基于 GLEIF golden copy(Level 2 关系记录和 Level 1 实体参考数据;每天在 goldencopy.gleif.org 发布三次)提供答案,并每日刷新。每个响应中的 data_as_of 是答案所依据的 GLEIF 发布时间。
许可。 GLEIF LEI Data Terms of Use,第 II 节:"The data available through the Access Service are provided under the CC0 licence"(terms,于 2026-09-30 阅读)。
decode_elf_code 和 decode_registration_authority 根据 GLEIF 自有的 ISO 20275 Entity Legal Forms 代码列表及其 Registration Authorities 列表,按代码提供答案。get_lei 中的内联 legal_form_decoded / registration_authority_decoded 使用相同的两项查询。
其他工具:
https://api.gleif.org/api/v1/ — 公共 JSON:API,无需密钥。ISIN 和 BIC 联查使用 GLEIF 官方的 ISIN-to-LEI 和 BIC-to-LEI 映射文件,这些文件通过同一 API 提供(filter[isin]、filter[bic]、/lei-records/{lei}/isins)。
传入 LEI
所有接受 lei 参数的工具也接受公司名称——系统会在注册表中解析该名称,并将匹配结果与答案一并返回。只要你掌握的是名称,就请传入名称。
切勿自行构造 LEI 代码。 一个碰巧对应真实 LEI 的猜测性 20 字符字符串,可能属于另一家公司,而 GLEIF 会返回该公司的记录,却不会提示抓取了错误实体——曾有一次,查询 Wirecard AG 却返回了 Baader Bank Aktiengesellschaft。发出任何请求前,系统都会根据 ISO 17442(ISO 7064 MOD 97-10)校验位检查代码;不通过的代码会被拒绝,并提示使用 search_lei。这能拦截大约每 97 个虚构代码中的 96 个,但无法拦截与有效记录碰撞的代码,因此才提供名称查询路径。
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"gleif": {
"url": "https://gateway.pipeworx.io/gleif/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/gleif/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 共享元工具——ask_pipeworx、
discover_tools、search_within、remember/recall,以及其他网关级工具。因此,你看到的工具数量会多于此表所列:目前,单个工具包端点除了自身工具包的工具,还会列出大约 30 个共享工具。连接的 initialize 响应会说明其确切范围,并且是当天适用范围的权威说明。
这是有意为之,并非意外复用。这些元工具让指定范围的连接能够回答此工具包未覆盖的问题——通过 ask_pipeworx 路由到整个目录——无需再添加第二个 MCP 服务。目前无法挂载不含这些元工具的工具包端点;如果额外的架构占用的上下文超过路由带来的价值,请连接一次完整网关,而不是连接多个工具包端点。
或者连接完整的 Pipeworx 网关,直接列出所有工具包的工具,而不只是此工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都连接到同一网关和相同的 1879+ 个数据源。唯一的区别是直接列出哪个工具包的工具;无论连接哪一个,ask_pipeworx 都能访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/search_lei \
-H 'Content-Type: application/json' \
-d '{"query":"Apple Inc"}'
首次调用无需账户。检查任意工具:GET https://gateway.pipeworx.io/v1/tools/search_lei。查找工具:使用 {"query":"..."} 向 https://gateway.pipeworx.io/v1/tools/search_packs 发送 POST 请求。
独立运行(无需网关账户)
此软件包也可作为本地 stdio MCP 服务运行——无需 Pipeworx 账户,也无需往返网关:
{
"mcpServers": {
"gleif": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-gleif"]
}
}
}
也可以直接运行,确认服务能够启动:
npx -y @pipeworx/mcp-gleif
它通过 stdin/stdout 使用 MCP 协议,并且只会针对此工具包的工具响应 initialize/tools/list/tools/call——不包含上述网关连接所添加的任何共享元工具。数据源相同,工具相同,但没有 ask_pipeworx 路由。
使用 ask_pipeworx
无需直接调用工具,你可以用通俗的英语提问—— 这在上方的 pack 端点和完整网关上都适用:
ask_pipeworx({ question: "your question about Gleif data" })
网关会选择合适的工具并自动填入参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。