Investidor10 MCP Server

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でリッスンを開始します。

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

src/ ├── domain/ │ └── models/ # Domain interfaces ├── infrastructure/ │ └── services/ # External API implementations (Investidor10) ├── 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 git@github.com:newerton/mcp-investidor10.git cd mcp-investidor10 npm install npm run build

VSCode での MCP サーバー構成

  1. Ctrl+Shift+Pを押して「MCP: サーバーの一覧」を選択します。
  2. 「stocks」を選択し、「Start Server」を選択します

VSCode での MCP サーバー出力

  1. Ctrl+Shift+Pを押して「MCP: サーバーの一覧」を選択します。
  2. 「stocks」を選択し、「Show Output」を選択します

貢献

プルリクエストは大歓迎です!お気軽に問題を報告し、改善点について話し合ってください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Investidor10 MCPサーバー:Status Invest APIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。階層型アーキテクチャとZodを用いたデータ検証機能を備え、株価データと指標を取得するためのツールを提供します。

  1. Table of Contents
    1. Features
      1. Architecture
        1. Installation
          1. MCP Server Configuration in VSCode
            1. MCP Server Output in VSCode
              1. Contribution
                1. License

                  Related MCP Servers

                  View all related MCP servers

                  ID: 1vpjui2mbm