mcpField
B
Brreg

Brreg

远程服务
brreg.publifye.com商业与营销12 周前更新

关于 Brreg

Brreg 将挪威 Enhetsregisteret 的组织登记数据以结构化形式提供给 AI 助手和 MCP 客户端。它支持编号查询、名称候选解析、筛选搜索、位置与关联查询,并可按需获取关键财务数据和行业基准。

主要功能

  1. 01按组织编号查询登记信息
  2. 02将名称解析为候选组织
  3. 03按属性、正则表达式或位置筛选搜索
  4. 04查找附近组织并计算直线距离
  5. 05查询关键财务数据与行业基准
  6. 06查看登记版本及数据新鲜度

适用场景

  1. 01核验组织编号对应的挪威机构
  2. 02根据名称查找可能的组织并处理歧义
  3. 03筛选特定行业或地点附近的组织
  4. 04查看组织已提交财务数据及行业对照

MCP 相关

作为托管的 MCP 服务,通过 HTTPS 和 Streamable HTTP 向 MCP 客户端提供 9 个只读工具,包括登记查询、搜索、位置、财务和版本状态。通过 OAuth 2.1 + PKCE 登录,无需 API 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://brreg.publifye.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Brreg — 面向 Claude、Cursor 和任意 MCP 客户端的挪威企业登记 MCP 服务

Brreg 为 AI 助手提供 Brønnøysundregistrene 的 Enhetsregisteret 结构化数据:按 organisasjonsnummer 查询组织,将名称转换为候选项而不擅自选定某个结果,使用筛选条件、正则表达式或坐标与半径进行搜索,查找某个地点附近登记了哪些组织、两个组织相距多远,以及查看组织之间的关联方式——按需提供 Regnskapsregisteret 的关键财务数据,以及挪威统计局的行业基准。它作为托管式 MCP 服务,通过 HTTPS 提供服务。

端点https://brreg.publifye.com/mcp
传输方式Streamable HTTP
身份验证OAuth 2.1 + PKCE (S256),DCR 开放 · 无 API 密钥
注册表pro.publifye/brreg (server.json)
产品网站https://brreg.publifye.com
解决的问题https://publifye.com/brreg
能力工具9 (完整架构)

连接

{ "mcpServers": { "brreg": { "type": "http", "url": "https://brreg.publifye.com/mcp" } } }

Claude Code:运行 claude mcp add --transport http brreg https://brreg.publifye.com/mcp,然后运行 /mcp 登录。

首次使用时,OAuth 流程会在浏览器中运行,并使用 Publifye 账户。访问权限仅通过登录授予;无需创建、复制或轮换 API 密钥。发现流程与其他服务相同:../../docs/connect.md。

登记簿

在线服务于 2026-09-29 提供的版本,该版本于当天早上从 Brønnøysundregistrene 的批量文件中获取:

主单位(enheter)1,175,793
子单位(underenheter)866,095
主单位中的个体经营企业(ENK)463,827

登记簿每周都会根据完整文件重建。Brønnøysundregistrene 从开放数据中移除的条目,会在 24 小时内删除。snapshot_status 会返回当前版本的时间和数量,每个成功结果都会注明其来源版本。

编号准确;名称则不然

entity_lookup 接受 organisasjonsnummer、检查其校验和,并且绝不会进行模糊匹配。

entity_resolve 接受名称并返回候选项,同时将 resolution 设为 unique、ambiguous 或 unresolved,并说明候选项的排序。它绝不会声称第一个候选项就是该组织。挪威语拼写会通过一套有文档记录的规则进行比较——折叠 æ、ø 和 å,去掉 AS 和 ASA 等法律形式,匹配曾用名——因此可以核查比较结果,而不是盲目信任。

回答调用时不会用到语言模型。每个成功结果都会附上许可证归属信息,并注明其来源版本,因此答案可以追溯到原始来源。

工具的功能

每个工具都附有精确的描述、注释和输入架构,共 9 个,均根据服务自身的 tools/list 生成,而非手工编写。

范围解答的问题工具
查询与名称解析你有一个编号或名称——它属于哪个组织?2
搜索与结构哪些组织符合条件?它们之间有什么关联?2
地点与距离附近注册了哪些组织?彼此相距多远?2
关键财务数据它提交了什么文件?数据说明了什么?1
代码与数据新鲜度有哪些筛选值?当前使用的是哪个版本的登记册?2

机器可读版本:tools.json 包含全部 9 个可调用工具(9 个能力工具、0 个会话/缓存工具)的完整 JSON Schema,以及按名称列出的每个排除类别,便于核验数量。

这 9 个工具均为只读。其中两个标记为开放世界:entity_lookup 会在 live=true 时通过 data.brreg.no 核查条目;entity_financials 会向 Regnskapsregisteret 查询服务尚未持有的财务数据。

缩小搜索范围的四种方式

entity_search 至少需要提供 query、address、website、match 中的一项或一个筛选条件,且所有条件会通过 AND 组合。

筛选条件。 kind、org_form、municipality、postcode、city、nace、sector、status、public_body、vat_registered、parent_orgnr、employees_min/max、registered_from/to。这些值来自 code_list,因此筛选条件必须使用查询到的代码,而不是猜测。

正则表达式。 match 接受 1 到 4 个 {field, pattern} 条件,可用于 activity、address、city、email、name、phone 或 website。模式使用 RE2,最多 200 字节,会对规范化后的字段值进行不区分大小写的匹配——规范化过程包括 NFC、转为小写、合并空白字符并截断至 256 字节。因此,如果模式锚定在很长的活动文本深处,可能找不到结果——锚定方式由你决定:^post 匹配开头,无锚定的模式匹配任意位置,而 . 用于测试字段是否存在。每个字段只能有一个模式;无效、过长、过于复杂或能匹配空字符串的模式都会在开始处理前以 invalid_filter 拒绝整个调用。snapshot_status 会在 match_fields 中列出当前安装版本支持匹配的字段。

// generic company inboxes in a given industry
{ "nace": "94.91", "match": [ { "field": "email", "pattern": "^(post|info|kontakt|firmapost)[.0-9]*@" } ] }

坐标点与半径。 lat、lon 和 radius_km 必须全部提供或全部不提供;提供时,会按距离从近到远列出注册地址落在圆形范围内的组织,并为每个结果返回 distance_km 和用于测量的地址点。如果同时提供名称查询,结果仍按相关性排序,半径则作为筛选条件。半径单独使用时最多为 10 km,与其他筛选条件一起使用时最多为 50 km;中心点的纬度必须在 57.5 至 81.5 之间,经度必须在 4 至 32 之间。

坐标点是 Kartverket 为注册地址提供的地址点——主要单位使用营业地址,子单位使用地点地址。它不是建筑物轮廓,也不一定是实际工作地点。多个组织共用同一地址点很常见,例如会计师事务所的办公室或共用的商业园区,因此每个结果都会说明有多少条记录共用该地址点。以 c/o、邮政信箱或外国地址登记的地址,以及与地址登记册不匹配的地址,都没有坐标点,不会出现在半径搜索结果中。

游标。 分页没有深度限制:沿着游标继续查询,直到结果集结束。offset 仅为首次调用提供便利,最大值为 10,000。

附近有哪些地点,以及距离多远

entity_nearby 会按距离从近到远列出某个点周围指定半径内注册的机构。中心点可以由 lat 和 lon 指定,也可以通过 orgnr 指定——此时使用该机构自己的注册地址,因此只需调用一次,就能查询“这家公司附近有哪些机构”;中心机构本身不会出现在结果中。适用的距离上限与半径搜索相同:单独搜索时为 10 km,与其他筛选条件结合时为 50 km。

entity_distance 会测量一个地点到最多 50 个其他地点的距离,并按从近到远的顺序回答。地点可以是 orgnr,也可以是 lat/lon 坐标对。数值表示两个注册地址点之间的直线距离——不是驾车或步行距离,也不是行程时间;跨越峡湾时,公路距离可能会长出许多倍。即使某个地点没有可用坐标,也仍会返回结果,并注明 located: false 及原因,绝不会悄然略过。

财务数据:entity_financials

entity_financials 是查询财务数据的工具。include 可选择 key_figures(默认值)、filings(实际提交的财报年份;银行和保险公司也适用,因为 Regnskapsregisteret 不提供它们的关键财务指标)以及 sector_benchmark(将数据与挪威统计局按行业和规模划分的统计数据进行比较)。基准数据按行业而非公司提供,并会注明采用的统计层级。只有该工具请求时才会从 Regnskapsregisteret 获取数据,之后会保存;已保存的年份不会重复获取。document_year 会提供该年份已提交财报的链接,链接会过期(见下文)。

查询可包含哪些附加信息

entity_lookup 会返回登记信息。可在 fields 中请求更多内容——这里仍接受 financials 和 filings,但只有在请求时才会获取;不过,查询这些信息的首选入口是 entity_financials:

fields 值返回内容
financials最新已提交年度财报中的关键财务指标,并注明所属年份
filings实际提交的财报年份——银行和保险公司也适用,因为 Regnskapsregisteret 不提供它们的关键财务指标
location注册地址在 Kartverket 中对应的地址点;如果没有,则返回 null 并说明原因
unit该地址对应的地籍地块——matrikkelnummer、grunnkrets、parish 和 tettsted
buildings该地址现有的建筑物,但不包括住宅

document_year 会返回该年份已提交年度财报的限时私有链接——这是没有文本层的扫描图像,不是结构化财务数据,也不是获取财务数据的第二种途径。财报本身绝不会通过 MCP 响应传输:返回的内容是链接、文件大小、校验和及过期时间。

unit 和 buildings 描述的是注册地址处的地块和建筑物。它们并不说明该机构拥有或占用哪些房产,本服务的任何地方都没有所有者数据。

不提供的功能

  • 不包含角色或个人信息 — 不提供董事会成员、总经理或所有者信息。
  • 不是权威登记簿。 Brreg 由 Publifye AS 运营,与 Brønnøysundregistrene 无关联。对于任何具有法律约束力的事项,请使用 https://virksomhet.brreg.no 上的官方记录。
  • 不是重新识别工具。 这是组织登记簿,不能用于查找个人;也不提供仅凭地址查询个人的功能。
  • 不支持批量导出。 搜索每次只返回一页,后续页面通过游标获取;无法下载整个登记簿。
  • 个体独资企业的信息受到限制。 不显示电子邮件和电话号码、曾用名及经营活动文本;不提供地图点、地块或建筑信息;不带名称的搜索也不会列出这些企业。match 词条同样无法匹配到这类企业 — 个人数据记录不会为 match 读取的字段贡献任何值。
  • 不提供结构化的年度账目。 关键财务数据和已提交年度列表属于结构化数据;账目本身则不是。可按请求提供某一已提交年度账目的扫描件,但仅提供扫描件 — 没有机器可读的附注、行项目或审计报告。
  • 不提供房产所有权信息。 不包含 grunnboken 的任何信息;地块信息仅指登记地址所在的地块。

数据与许可

PROVENANCE.md 记录了各数据集、数据如何进入服务、数据的新鲜度以及哪些内容受到限制。适用两种许可,每条结果均附带其内容所需的许可信息。

Enhetsregisteret 和 Regnskapsregisteret 是 Brønnøysundregistrene 根据《挪威开放政府数据许可》(NLOD 2.0)提供的开放数据。每条成功返回的结果都会附上许可要求的署名:

Inneholder data under Norsk lisens for offentlige data (NLOD) tilgjengeliggjort av Brønnøysundregistrene.

地址点、地块和建筑物来自 Kartverket 的 Matrikkelen,采用 知识共享署名 4.0(CC BY 4.0) 许可。包含坐标或距离的结果也会附上 Kartverket 的署名,并说明 Publifye 做了哪些处理 — 这些点与各组织的登记地址进行匹配,不代表企业实际经营地点。包含地块或建筑物信息的结果还会附上私人登记簿通知,这是 utleveringsforskriften § 5 第十款所要求的:

Opplysningene utleveres fra et privat register (utleveringsforskriften § 5 tiende ledd).

同一法规的第三款禁止在未经相关方同意的情况下,将来自 grunnboken 和 matrikkelen 的信息用于广告或营销。这一规定适用于作为调用方的你,而不仅适用于我们。

行业基准数据来自 Statistics Norway(SSB)的表 12910 和 12936,采用 CC BY 4.0 许可。包含基准数据的结果会在 NLOD 署名旁附上 SSB 的署名块。

常见问题

请参阅 DATA-HANDLING.md,了解服务会记录哪些调用信息 — 绝不记录调用参数 — 以及服务会代表你向外发送哪些信息。

限制

每日调用次数根据套餐设定的每账户额度,于 UTC 午夜重置
关键财务数据每账户每分钟最多从 Regnskapsregisteret 获取 30 次最新数据;超出后返回已获取的数据,或提示何时重试
已提交文件每账户每分钟最多获取 3 份最新文件;链接有效期为 15 分钟,超过 40 MiB 的申报文件不会转发 — 答案会改为提供其公开来源 URL
响应大小默认约为 24 KiB,可调整至 4 至 48 KiB;较长的结果会通过游标继续获取,游标有效期为 15 分钟
半径单独使用时最多为 10 km,与其他筛选条件一起使用时最多为 50 km
搜索深度无限制 — 游标可逐页获取,直到结果集末尾;首次调用中的 offset 最多可跳过 10,000 条

套餐

访问需要在 Publifye 账户中开通 Brreg 套餐。当前套餐如下:

套餐价格每日工具调用次数
Personal每月 NOK 49 或每年 NOK 490,含增值税最多 200 次
Business每月 NOK 480 或每年 NOK 4,800,不含增值税(含 25% 增值税时为 NOK 600 / NOK 6,000)最多 2,500 次
Self-hosted开发中,价格另议——每年 NOK 9,890,不含增值税;申请报价无每日配额

结账时通过 Stripe 使用银行卡付款。套餐和价格可能会变更;当前信息始终以 https://brreg.publifye.com 为准。如果本页面与网站内容不一致,以网站为准。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。