mcpField
S
Status Invest - MCP Server

Status Invest - MCP Server

ローカル
github.com/newerton金融データ24 日前に更新

Status Invest - MCP Server について

Status Invest API に接続し、株式情報、指標、支払日を取得する MCP サーバーです。市場データを必要とする MCP クライアント向けで、Zod による入力検証とレイヤー構造を備えています。

主な機能

  1. 01基本的な株式情報の取得
  2. 02株式指標の取得
  3. 03株式の支払日の取得
  4. 04Zod による入力検証
  5. 05レイヤー構造

活用シーン

  1. 01株式情報の検索
  2. 02指標と支払日の確認

MCP 対応

stdio 経由で株式データ用ツールを MCP クライアントに登録し、Status Invest API に問い合わせます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Status Invest - MCP サーバー

このプロジェクトはModel Context Protocol(MCP)エコシステムの一部であり、外部APIと連携して特定のドメインモデルを管理するツールを提供します。外部APIとの連携とデータ検証を備えたMCPサーバーの構築方法を示すことを目的としています。

Status Invest APIを使用して、株価、指標、支払日などの株式市場データを照会できるMCPツールを提供する連携機能です。 Status Invest - MCP Server

目次

機能

  • get-acoes:株式の基本情報を取得します。
  • get-indicadores:株式指標の詳細情報を取得します。
  • get-acoes-datas-pagamento:株式の支払日を取得します。
  • Zodを使用して入力を検証します。
  • fetchを使用してStatus Invest APIと連携します(インフラストラクチャ層)。

アーキテクチャ

このプロジェクトでは、ドメイン駆動設計(DDD)パターンに基づくレイヤー化アーキテクチャを採用しています。

  • ドメイン(src/domain): データ構造(例:StatusInvest)を表すインターフェースと型を定義します。

  • インフラストラクチャ(src/infrastructure): Status Invest APIへのHTTPリクエストを担当するStatusInvestApiServiceなど、外部サービスを実装します。

  • アプリケーション(src/application): インフラストラクチャからのデータを処理、整形するStatusInvestServiceにビジネスロジックを実装します。

  • インターフェース(src/interface): MCPサーバーにツールを登録し、検証スキーマを定義して結果を返すコントローラー(StatusInvestToolsController)を含みます。

  • エントリーポイント(src/main.ts): McpServerを初期化し、トランスポート(StdioServerTransport)を設定して、サービスとコントローラーをインスタンス化し、_stdio_で待ち受けを開始します。

フォルダー構造は次のとおりです。

src/
├── domain/
│   └── models/           # Domain interfaces
├── infrastructure/
│   └── services/         # External API implementations (Status Invest)
├── application/
│   └── services/         # Business logic and data formatting
├── interface/
│   └── controllers/      # MCP tool registration and validation
└── main.ts               # Server entry point
build/                    # Compiled JavaScript code
.vscode/                  # Contains the mcp.json file, MCP Server config

インストール

git clone [email protected]:newerton/mcp-status-invest.git
cd mcp-status-invest
npm install
npm run build

VSCodeでのMCPサーバーの設定

  1. Ctrl+Shift+Pを押し、「MCP: List Servers」を選択します。
  2. 「stocks」を選択し、「Start Server」を選択します。

VSCodeでのMCPサーバーの出力

  1. Ctrl+Shift+Pを押し、「MCP: List Servers」を選択します。
  2. 「stocks」を選択し、「Show Output」を選択します。

貢献

プルリクエストを歓迎します。お気軽にイシューを作成し、改善案について話し合ってください。

ライセンス

このプロジェクトはMITライセンスの下で公開されています。詳細については、LICENSEファイルをご覧ください。

コメント

MCP は初めてですか?

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

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