mcpField
O
openfigi

openfigi

ローカル
github.com/viktorlarsson金融データ041 週間前に更新

openfigi について

openfigiはOpenFIGI APIを介してFIGIを検索するMCPサーバーです。金融データを扱うAIアシスタント向けに、識別子の自動判定や一括マッピング、参照データを提供します。

主な機能

  1. 01ISIN、CUSIP、SEDOLなどで検索
  2. 02識別子タイプの自動判定
  3. 03ティッカーと取引所形式の解析
  4. 041回のリクエストで最大100件をマッピング
  5. 05識別子と取引所の参照リソース

活用シーン

  1. 01ISINを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、ティッカー、Bloomberg ID
  • 自動検出:テキスト/CSV データから識別子の種類を自動検出します
  • ティッカー+取引所:AAPL US、ABLI SS、VOD LN のような形式を解析します
  • バッチ処理:1 回のリクエストで最大 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_isinISIN で検索US0378331005(Apple)
search_by_cusipCUSIP で検索037833100(Apple)
search_by_sedolSEDOL で検索2046251(Apple)
search_by_tickerティッカーで検索(スマート検索)取引所コード US を指定した AAPL
search_by_bloomberg_idBloomberg ID で検索BBG000B9XRY4
スマートティッカー検索

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_identifiersCSV/テキストを解析し、識別子の種類を検出します(API 呼び出しなし)
batch_search_auto_detect1 回のリクエストで複数の識別子を解析して検索します
ユーティリティツール
ツール説明
batch_mapping明示的に種類を指定して最大 100 件の識別子をマッピングします
validate_identifier検索せずに識別子の形式を検証します
get_rate_limit_status現在の API レート制限の状態を確認します

自動検出の例

取引所コード付きティッカー

ツールは 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_KEYOpenFIGI API キーいいえ(ただし推奨)

API キー

無料の API キーは openfigi.com/api で取得できます。

API キーなしAPI キーあり
レート制限25 req/min250 req/min

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。