mcpField
O
openfigi

openfigi

本地服务
github.com/viktorlarsson金融数据041 周前更新

关于 openfigi

openfigi 是连接 OpenFIGI API 的 MCP 服务,可供金融分析工作流中的 AI 助手按多种证券标识符查询 FIGI。它支持自动识别和批量映射,并提供标识符及交易所参考数据。

主要功能

  1. 01按 ISIN、CUSIP、SEDOL 等查询
  2. 02自动识别标识符类型
  3. 03解析股票代码与交易所
  4. 04单次批量映射最多 100 项
  5. 05提供标识符和交易所参考资源

适用场景

  1. 01将 ISIN 映射为 FIGI
  2. 02从混合文本中识别证券标识符
  3. 03批量处理证券代码清单

MCP 相关

该服务向 MCP 客户端提供 OpenFIGI 标识符查询、自动识别、批量映射等工具,并通过 MCP 资源提供参考数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"viktorlarsson-openfigi": {
"command": "npx",
"args": [
"-y",
"openfigi-mcp"
],
"env": {
"OPENFIGI_API_KEY": "<OPENFIGI_API_KEY>"
}
}
}
}
启动命令npx -y openfigi-mcp
需要配置的环境变量
OPENFIGI_API_KEY密钥OpenFIGI API key (optional but recommended for higher rate limits)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmopenfigi-mcp0.2.4

工具

11

收录的工具列表 · 更新于 3 周前

参数类型必填说明
isinstring是要搜索的 ISIN(例如,Apple 的 "US0378331005")
micCodestring否MIC 代码筛选条件(例如,"XNAS"、"XNYS")
currencystring否货币筛选条件(例如,"USD"、"EUR")
exchCodestring否交易所代码筛选条件(例如,"US"、"NASDAQ")
marketSecDesstring否市场板块筛选条件(例如,"Equity"、"Corp")
securityTypestring否证券类型筛选条件(例如,"Common Stock")
includeUnlistedEquitiesboolean否包含未上市股票

详细介绍

openfigi-mcp

OpenFIGI API 的 MCP(Model Context Protocol)服务。可直接在 Claude 和其他兼容 MCP 的 AI 助手中将金融标识符映射为 FIGI。

功能

  • 按标识符类型搜索:ISIN、CUSIP、SEDOL、Ticker、Bloomberg ID
  • 自动检测:自动从文本/CSV 数据中检测标识符类型
  • Ticker + 交易所:解析 AAPL US、ABLI SS、VOD LN 等格式
  • 批量操作:单次请求最多处理 100 个标识符
  • 未找到报告:清楚标示不存在的标识符
  • 参考资源:访问标识符类型、交易所代码和证券类型

安装

使用 npx(最简单)

无需安装——只需配置 Claude Desktop:

{
  "mcpServers": {
    "openfigi": {
      "command": "npx",
      "args": ["openfigi-mcp@latest"],
      "env": {
        "OPENFIGI_API_KEY": "your-api-key-here"
      }
    }
  }
}
全局安装
npm install -g openfigi-mcp
{
  "mcpServers": {
    "openfigi": {
      "command": "openfigi-mcp",
      "env": {
        "OPENFIGI_API_KEY": "your-api-key-here"
      }
    }
  }
}

配置文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

可用工具

搜索工具
工具描述示例
search_by_isin按 ISIN 搜索US0378331005(Apple)
search_by_cusip按 CUSIP 搜索037833100(Apple)
search_by_sedol按 SEDOL 搜索2046251(Apple)
search_by_ticker按 ticker 搜索(智能搜索)AAPL,交易所代码为 US
search_by_bloomberg_id按 Bloomberg ID 搜索BBG000B9XRY4
智能 Ticker 搜索

搜索时,search_by_ticker 工具会自动尝试多种证券类型,因此无需判断股票是普通股还是优先股:

# These all work automatically:
AAPL US    → Common Stock (Apple)
VOW3 GY    → Preference shares (Volkswagen preferred)
P911 GY    → Preference shares (Porsche)
RR. LN     → Common Stock (Rolls-Royce)
BA. LN     → Common Stock (BAE Systems)

如果需要搜索特定证券类型,可以使用可选参数 securityType2:

securityType2描述
Common Stock普通股
Preference优先股
Depositary ReceiptADR、GDR
ETPETF 和其他交易所交易产品
自动检测工具
工具描述
search_auto_detect自动检测标识符类型并搜索单个标识符
parse_identifiers解析 CSV/文本并检测标识符类型(不调用 API)
batch_search_auto_detect在一次请求中解析并搜索多个标识符
实用工具
工具描述
batch_mapping使用明确的类型映射最多 100 个标识符
validate_identifier验证标识符格式,不进行搜索
get_rate_limit_status检查当前 API 速率限制状态

自动检测示例

带交易所代码的 Ticker

这些工具可识别 Bloomberg Terminal 格式 TICKER EXCHANGE:

Ticker
ABLI SS
ABSO SS
AAPL US
VOD LN
7203 JP

常见交易所代码:

代码交易所
US美国
SS斯德哥尔摩(Nasdaq Stockholm)
LN伦敦
GY德国(Xetra)
JP日本
HK香港
FP法国(Euronext Paris)
混合标识符

这些工具会自动检测不同的标识符类型:

US0378331005      → ISIN [high confidence]
BBG000B9XRY4      → Bloomberg ID [high confidence]
AAPL US           → Ticker with exchange [high confidence]
037833100         → CUSIP [medium confidence]
2046251           → SEDOL [medium confidence]
AAPL              → Ticker [low confidence]
未找到时的处理

如果 OpenFIGI 中不存在相应标识符,输出会清楚标示:

单项搜索:

Detected type: TICKER (Exchange: SS) [high confidence]

⚠️ NOT FOUND: "BLABLABLA" on exchange SS returned no results.

No results found

批量搜索:

Detected 3 identifiers:
  - Ticker: 3

[1] TICKER: AAPL [US]
Result 1:
  FIGI: BBG000B9XRY4
  Name: APPLE INC
  ...

---

[2] TICKER: INVALID [SS] ⚠️ NOT FOUND
No results found

---

[3] TICKER: MSFT [US]
Result 1:
  FIGI: BBG000BPH459
  ...

---
Results: 2 found, 1 not found

⚠️ Not found:
  - INVALID [SS]

可用资源

通过 MCP 资源访问参考数据:

资源 URI描述
openfigi://identifier-types支持的标识符类型列表(ID_ISIN、ID_CUSIP 等)
openfigi://exchange-codes常见交易所代码(US、SS、LN 等)
openfigi://security-types证券类型值(Common Stock、ETF 等)
openfigi://market-sectors市场板块值(Equity、Corp 等)

环境变量

变量描述必需
OPENFIGI_API_KEY您的 OpenFIGI API 密钥否(但建议设置)

API 密钥

在 openfigi.com/api 获取免费 API 密钥。

不使用 API 密钥使用 API 密钥
速率限制25 req/min250 req/min

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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