Integrations
Provides input validation for MCP tools, ensuring data integrity when interacting with the Investidor10 API for stock market data.
Investidor10 - MCPサーバー
このプロジェクトは、モデルコンテキストプロトコル(MCP)エコシステムの一部であり、外部APIとの連携や特定のドメインモデルの管理のためのツールを提供します。外部APIとの連携とデータ検証を備えたMCPサーバーの構築方法を示すことを目的としています。
目次
特徴
- get-acoes : 基本的な株価情報を取得します。
- Zodを使用した入力検証。
fetch
(インフラストラクチャ レイヤー) を使用した Investidor10 API との統合。
建築
このプロジェクトは、ドメイン駆動設計(DDD) パターンにヒントを得た階層化アーキテクチャに従います。
- ドメイン(
src/domain
): データ構造を表すインターフェースと型を定義します (例:Investidor10
)。 - インフラストラクチャ(
src/infrastructure
): Investidor10 API への HTTP 呼び出しを担当するInvestidor10ApiService
などの外部サービスを実装します。 - アプリケーション(
src/application
): インフラストラクチャからのデータを処理およびフォーマットするInvestidor10Service
のビジネス ロジックが含まれます。 - インターフェイス(
src/interface
): MCP サーバーにツールを登録し、検証スキーマを定義し、結果を返すコントローラー (Investidor10ToolsController
) が含まれます。 - エントリ ポイント(
src/main.ts
):McpServer
を初期化し、トランスポート (StdioServerTransport
) を構成し、サービスとコントローラーをインスタンス化し、 stdioでリッスンを開始します。
フォルダ構造は次のとおりです。
Copy
インストール
Copy
VSCode での MCP サーバー構成
Ctrl+Shift+P
を押して「MCP: サーバーの一覧」を選択します。- 「stocks」を選択し、「Start Server」を選択します
VSCode での MCP サーバー出力
Ctrl+Shift+P
を押して「MCP: サーバーの一覧」を選択します。- 「stocks」を選択し、「Show Output」を選択します
貢献
プルリクエストは大歓迎です!お気軽に問題を報告し、改善点について話し合ってください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Investidor10 MCPサーバー:Status Invest APIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。階層型アーキテクチャとZodを用いたデータ検証機能を備え、株価データと指標を取得するためのツールを提供します。
Related MCP Servers
- -securityAlicense-qualityMCP Server for Nutanix Prism CentralLast updated -5GoMIT License
- Python
- TypeScriptMIT License