欧洲金融数据服务器

一个提供欧洲公司数据及财务申报访问的模型上下文协议(MCP)服务器,支持多国公司搜索、LEI查询及XBRL财务报表提取。

  • by SindaBNO
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 SindaBNO/MCP_eu-fillings

使用说明

非官方欧洲金融文件MCP服务器

模型上下文协议(MCP)服务器,提供对欧洲公司数据和财务文件的访问。

数据源

来源 覆盖范围 数据
GLEIF 160多万欧盟公司 公司搜索,LEI查找
ESEF(文件.xbrl.org) FR、DK、GB、LT、UA XBRL财务文件
英国公司大厦 500多万英国公司 提交历史记录、年度账目
整理列表 DAX40、SIX、FTSE100 主要指数公司

用法

{
  "mcpServers": {
    "eu-filings": {
      "command": "node",
      "args": ["/path/to/eu-filings-mcp-server/build/index.js"],
      "env": {
        "UK_COMPANIES_HOUSE_API_KEY": "your_api_key_here"
      }
    }
  }
}

环境变量

变量 必填 描述
UK_COMPANIES_HOUSE_API_KEY 对于英国方法 来自的免费API密钥 公司注册处

API方法

公司搜索(GLEIF-全欧盟)

搜索160多万家欧洲公司:

{
  "method": "search_companies",
  "query": "Siemens",
  "country": "DE",
  "limit": 10
}

支持的国家:法国、德国、IT、ES、NL、BE、AT、SE、DK、PL、GB、CH等。

LEI公司

{
  "method": "get_company_by_lei",
  "lei": "YEH5ZCD6E441RHVHD759"
}

Esef文件(法国、丹麦、英国、爱尔兰、美国)

获取ESEF备案的公司:

{
  "method": "get_country_companies",
  "country": "FR",
  "limit": 10
}

获取公司的文件:

{
  "method": "get_company_filings",
  "lei": "969500YG7U0UQDEHBD60",
  "limit": 5
}

提取XBRL财务数据:

{
  "method": "get_filing_facts",
  "filing_id": "23209"
}

英国公司大厦

需要API密钥 -免费获得一个https://developer.company-information.service.gov.uk/

搜索英国公司:

{
  "method": "search_uk_companies",
  "query": "Shell",
  "limit": 10
}

获取公司简介:

{
  "method": "get_uk_company_profile",
  "company_number": "04366849"
}

获取归档历史记录:

{
  "method": "get_uk_company_filings",
  "company_number": "04366849",
  "category": "accounts",
  "limit": 10
}

获取年度账目:

{
  "method": "get_uk_company_accounts",
  "company_number": "04366849",
  "limit": 5
}

整理索引列表

DAX 40(德国):

{
  "method": "get_dax40_companies"
}

富时100指数(英国):

{
  "method": "get_ftse100_companies"
}

SIX(瑞士):

{
  "method": "get_six_listed_companies"
}

瑞士公司

{
  "method": "search_swiss_companies",
  "query": "Nestle",
  "limit": 5
}
{
  "method": "get_swiss_company_info",
  "lei": "549300U41AUUVOAAOB37"
}

所有可用方法

方法 描述 数据源
search_companies 按名称搜索公司 GLEIF
get_company_by_lei 通过LEI获得公司 GLEIF
get_country_companies 获取ESEF备案的公司 ESEF
get_company_filings 获取归档历史记录 ESEF
get_entity_details 获取实体详细信息 ESEF
get_filing_facts 提取XBRL数据 ESEF
get_filing_validation 获取验证消息 ESEF
filter_filings 筛选归档结果 ESEF
get_dax40_companies DAX 40指数公司 精选
search_swiss_companies 搜索瑞士公司 GLEIF
get_swiss_company_info 瑞士公司详细信息 GLEIF
get_six_listed_companies 六家上市公司 策划
search_uk_companies 搜索英国公司 英国公司大厦
get_uk_company_profile 英国公司简介 英国公司注册处
get_uk_company_filings 英国公司注册历史
get_uk_company_accounts 英国年度账目 英国公司注册处
get_ftse100_companies 富时100指数公司 策划
get_dimensional_facts XBRL维度事实 ESEF
build_fact_table 构建事实表 ESEF
search_facts_by_value 按值搜索事实 ESEF
time_series_analysis 时间序列分析 ESEF

示例:获取法国公司财务信息

// 1. Get French companies with filings
{ "method": "get_country_companies", "country": "FR", "limit": 5 }

// 2. Get company details
{ "method": "get_entity_details", "entity_id": "969500YG7U0UQDEHBD60" }

// 3. Get filings
{ "method": "get_company_filings", "lei": "969500YG7U0UQDEHBD60" }

// 4. Extract XBRL financial data
{ "method": "get_filing_facts", "filing_id": "23209" }

局限性

  • ESEF申请:仅适用于FR、DK、GB、LT、UA
  • 德国:不公开备案API-使用DAX40列表+德国联邦公报手动查找
  • 英国:需要公司之家方法的免费API密钥
  • 瑞士:仅公司元数据,无XBRL文件(非欧盟成员)

许可证

麻省理工学院