mcpField
T
Tesouro Direto MCP Server

Tesouro Direto MCP Server

ローカル
npmjs.com金融データ476 週間前に更新

Tesouro Direto MCP Server について

Tesouro Direto MCP Serverは、ブラジル国債の市場データをMCP対応クライアントに提供します。市場状況や債券の詳細、条件検索に対応し、APIの更新時刻を基準にデータをキャッシュします。

主な機能

  1. 01市場の開始・終了時刻と状況
  2. 02指定債券の詳細表示
  3. 03種類や満期日による検索
  4. 0410分間のインメモリーキャッシュ

活用シーン

  1. 01現在の国債市場状況の確認
  2. 02特定債券の詳細の確認
  3. 03種類や満期日による債券検索

MCP 対応

Tesouro Direto APIを利用し、MCPクライアントに`market_data`、`bond_data`、`search_bonds`ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tesouro-direto": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Tesouro Direto MCP サーバー

smithery badge npm version License: AGPL v3

Tesouro Direto API と連携する Model Context Protocol(MCP)サーバーの実装です。自然言語でブラジル国債のデータにアクセスできます。


機能

MCP 互換クライアントを通じて、日常的な言葉で市場データや債券の詳細を取得したり、債券を検索・絞り込みしたりできます。

  • MCP ツール:
    • market_data:国債市場の全般的なデータ(取引開始・終了時刻、ステータス)を取得します
    • bond_data:特定の債券の詳細情報を取得します
    • search_bonds:種類、満期などの条件で債券を検索・絞り込みします
  • スマートキャッシュ:API の更新タイムスタンプに基づく10分間のインメモリーキャッシュにより、データの鮮度を保ちながら API 呼び出しを削減します。

使用例

MCP 互換クライアントでは、次のようなプロンプトを使用できます。

  • 「利用可能な Tesouro Direto 債券をすべて表示して」
  • 「IPCA+ 2029 債券の詳細を取得して」
  • 「2045年以降に満期を迎える IPCA 債券を検索して」
  • 「現在の国債市場のステータスは?」
  • 「IPCA 債券と固定金利債券それぞれについて、利回りの高い上位3銘柄を詳しく分析して」

インストール

Smithery 経由でのインストール

Smithery 経由で、Claude Desktop 用の Tesouro Direto MCP サーバーを自動的にインストールするには:

npx -y @smithery/cli install @AtilioA/tesouro-direto-mcp --client claude
npm 経由でのインストール
MCP クライアント(Cursor/Claude)の設定用 JSON の例

npx を使って、~/.cursor/mcp.json に以下を追加します。デスクトップアプリを使用している場合は、claude_desktop_config.json に追加してください。

{
    "mcpServers": {
        "tesouro-direto": {
            "command": "npx",
            "args": [
                "-y",
                "tesouro-direto-mcp"
            ],
            "env": {
                "USE_MCP_CACHE": "true"
            }
        }
    }
}

ソースからビルドする
# Clone the repository
git clone https://github.com/AtilioA/tesouro-direto-mcp.git
cd tesouro-direto-mcp

# Install dependencies
pnpm install

# Build the project
pnpm run build

ビルド後、MCP サーバーを直接実行できます。

node dist/index.js

または、MCP Inspector などの MCP 互換クライアントで使用できます。

npx @modelcontextprotocol/inspector dist/index.js

ツール

market_data

取引開始・終了時刻や現在のステータスなど、市場の全般的なデータを取得します。

bond_data

コードを指定して、特定の債券の詳細情報を取得します。

search_bonds

種類(SELIC、IPCA、PREFIXADO)、満期日などの条件で債券を検索・絞り込みします。


環境変数

VariableDescriptionDefault
USE_MCP_CACHEAPI レスポンスのインメモリーキャッシュを有効にしますtrue

環境または MCP クライアントの設定で、これらを指定してください。


プロジェクト構成

src/
├── api/         # API client for Tesouro Direto
│   └── tesouroDireto.ts
├── cache/       # Caching implementation
│   └── apiCache.ts
├── resources/   # MCP resources implementation
│   └── index.ts
├── tools/       # MCP tools implementation
│   ├── bondData.ts
│   ├── marketData.ts
│   └── searchBonds.ts
├── types/       # Type definitions
│   └── index.ts
├── utils/       # Utility functions
│   ├── errorHandler.ts
│   └── logger.ts
├── client.ts    # Example MCP client
├── index.ts     # Entry point
└── server.ts    # MCP server implementation

利用可能なスクリプト

  • pnpm run build / npm run build:プロジェクトをビルドします
  • pnpm start / npm start:サーバーを起動します
  • pnpm run dev / npm run dev:自動リロードを有効にして、開発モードでサーバーを起動します

貢献

貢献を歓迎します。GitHub でイシューを作成するか、プルリクエストを送信してください。


ライセンス

このプロジェクトは GNU Affero General Public License v3.0 の下でライセンスされています。詳しくは LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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