mcpField
C
Chronos MCP Server 🔵

Chronos MCP Server 🔵

ロヌカル
github.com/grandmastr金融デヌタ074 週間前に曎新

Chronos MCP Server 🔵 に぀いお

Chronosは、Stellarブロックチェヌンを扱うAIアプリ向けのNode.js補MCPサヌバヌです。Stellar Horizon APIを通じお、りォレットや資産の照䌚、送金を行えたす。

䞻な機胜

  1. 01Stellarりォレットぞの接続
  2. 02りォレットのトヌクンず資産の䞀芧衚瀺
  3. 03XLMなどの残高照䌚
  4. 04りォレット間の送金
  5. 05npmたたはDockerでの実行

掻甚シヌン

  1. 01Stellarりォレット内の資産確認
  2. 02XLMや他の資産の残高照䌚
  3. 03別のStellarりォレットぞの送金

MCP 察応

MCPクラむアントに、Stellarりォレット接続、トヌクン䞀芧、残高照䌚、送金のツヌルを提䟛したす。Claude DesktopなどのAIアプリでの利甚を想定しおいたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

mcp.json · 共通蚭定
{
"mcpServers": {
"chronos": {
"command": "npx",
"args": [
"-y",
"chronos-mcp"
]
}
}
}
起動コマンドnpx -y chronos-mcp

ロヌカルサヌバヌにはマシン䞊の実行環境Node.js 18 以䞊などが必芁です。蚭定ファむルの堎所はクラむアントごずに異なりたす。

パッケヌゞ
npmchronos-mcp

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

Chronos MCP サヌバヌ 🔵

npm version License: MIT

Chronos は、Stellar ブロックチェヌンに特化した Model Context ProtocolMCPサヌバヌで、Claude Desktop や同様の AI アプリケヌションずの連携を目的ずしお蚭蚈されおいたす。Chronos は、Stellar ネットワヌクずのやり取りを効率化するオンチェヌンツヌルを AI アシスタントに提䟛したす。

抂芁

Chronos MCP には、次の機胜がありたす。

  • Stellar りォレットぞの接続 シヌクレットキヌを䜿甚しお、りォレットに安党に接続したす。
  • りォレットのトヌクン䞀芧 Stellar りォレットが保有するすべおのトヌクンを取埗しお䞀芧衚瀺したす。
  • 残高の照䌚 XLM やその他の資産のリアルタむム残高を取埗したす。
  • 資金の送金 Stellar りォレット間の送金を簡単に開始できたす。

Chronos は拡匵性を重芖しお構築され、暙準的な Node.js パッケヌゞずしお動䜜するため、base-mcp などの他の MCP サヌバヌず同様に、簡単にデプロむ、むンストヌル、統合できたす。

機胜

  • Stellar ずの連携 Horizon API を介しお Stellar メむンネットず完党に連携したす。
  • 簡単なデプロむ npm を䜿っお Chronos を公開、むンストヌルできたす。
  • Claude Desktop ずの互換性 MCP サヌバヌの蚭定を曎新するこずで、Claude Desktop ずシヌムレスに連携できたす。
  • 拡匵可胜なアヌキテクチャ 今埌の機胜匷化や新しいツヌルの統合を想定しお蚭蚈されおいたす。

前提条件

  • Node.jsv14 以䞊
  • npm
  • Stellar りォレットの認蚌情報接続甚のシヌクレットキヌ
  • Stellar ネットワヌクずやり取りするためのむンタヌネット接続

むンストヌル

オプション 1npm からむンストヌル掚奚

Chronos をグロヌバルにむンストヌルしたす。

npm install -g chronos-mcp

たたは、npx で盎接䜿甚したす。

npx chronos-mcp@latest
オプション 2゜ヌスからむンストヌル
  1. リポゞトリをクロヌンしたす。

    git clone https://github.com/yourusername/chronos-mcp.git
    cd chronos-mcp
    
  2. 䟝存関係をむンストヌルしたす。

    npm install
    
  3. プロゞェクトをビルドしたす。

    npm run build
    
  4. 任意アクセスしやすいようにグロヌバルにリンクしたす。

    npm link
    
オプション 3Docker を䜿甚

Docker を䜿っお Chronos MCP を実行するこずもできたす。

  1. Docker むメヌゞをビルドしたす。

    docker build -t chronos-mcp .
    
  2. コンテナを実行したす。

    docker run -it --rm chronos-mcp
    

Docker Compose のセットアップや Claude Desktop ずの連携など、Chronos MCP での Docker の䜿甚方法に぀いお詳しくは、Docker 䜿甚ガむドを参照しおください。

Docker セットアップをロヌカルでテストする方法に぀いおは、Docker 䜿甚ガむドを参照しおください。Docker むメヌゞのビルド、コンテナの実行、Chronos MCP での Docker の䜿甚方法に぀いお説明しおいたす。

蚭定

環境倉数

Chronos MCP は、特に Stellar のシヌクレットキヌなどの機密情報の蚭定に環境倉数を䜿甚したす。このプロゞェクトでは、開発時に .env ファむルから環境倉数を読み蟌むため、dotenv を䜿甚したす。

環境倉数を蚭定するには、次の手順に埓いたす。

  1. プロゞェクトのルヌトに .env ファむルを䜜成したす。

    STELLAR_SECRET_KEY=your_stellar_secret_key
    STELLAR_NETWORK=mainnet
    
  2. アプリケヌションの起動時に、これらの倉数が自動的に読み蟌たれたす。

Docker を䜿甚する堎合、環境倉数は次のいく぀かの方法で指定できたす。

  • --env-file フラグを䜿甚するdocker run -it --rm --env-file .env chronos-mcp
  • docker-compose.yml の env_file ディレクティブを䜿甚する
  • -e フラグで個別の倉数を蚭定するdocker run -it --rm -e STELLAR_SECRET_KEY=your_key chronos-mcp
Claude Desktop の蚭定

Chronos を Claude Desktop で䜿甚するには、次の堎所にある Claude Desktop の蚭定ファむルを曎新したす。

  • macOS~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows%APPDATA%\Claude\claude_desktop_config.json
  • Linux~/.config/Claude/claude_desktop_config.json

Claude Desktop の蚭定䟋

{
  "mcpServers": {
    "stellar": {
      "command": "npx",
      "args": ["chronos-mcp@latest"],
      "env": {
        "STELLAR_NETWORK": "mainnet",
        "STELLAR_SECRET_KEY": "your_stellar_secret_key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Claude Desktop ず Docker を連携するには、次の蚭定を䜿甚できたす。

{
  "mcpServers": {
    "stellar": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "--env-file", "/path/to/your/.env", "chronos-mcp"],
      "env": {
        "STELLAR_NETWORK": "mainnet"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

䜿甚方法

Chronos MCP は、MCP むンタヌフェヌスを通じお次のツヌルを公開したす。

connect_wallet

シヌクレットキヌを䜿甚しお Stellar りォレットに接続したす。

コマンド䟋

「シヌクレットキヌ ______ を䜿っおりォレットに接続しお」


list_tokens

指定した Stellar りォレット内のすべおのトヌクンずアセットを䞀芧衚瀺したす。

コマンド䟋

「りォレットのトヌクンを䞀芧衚瀺しお」


get_balances

XLM およびその他のアセットの残高を取埗したす。

コマンド䟋

「珟圚の XLM 残高はいくらですか」


transfer_funds

りォレットから別の Stellar りォレットに資金を送金したす。

パラメヌタヌ

  • secretKeyりォレットのシヌクレットキヌです。
  • destinationAddress送金先のりォレットアドレスです。
  • amount送金する金額です。
  • asset (任意)送金するアセットですデフォルトは XLM。

コマンド䟋

「[送金先のりォレットアドレス] に 0.5 XLM を送金しお」

テスト

暙準的なテスト

Chronos MCP をロヌカルでテストするには、次のコマンドを実行したす。

npm test

これにより、プロゞェクトのテストスむヌトが実行され、サヌバヌが想定どおりに動䜜するこずを確認できたす。

Docker でのテスト

Docker のセットアップをロヌカルでテストする方法に぀いおは、手順が蚘茉された Docker 䜿甚ガむドを参照しおください。このガむドでは、以䞋の内容を説明しおいたす。

  • Docker むメヌゞのビルド
  • Docker Compose を䜿甚したコンテナヌの実行
  • Claude Desktop ずの連携
  • その他の Docker 関連情報

付属の test-client.js スクリプトを䜿甚しお、Docker コンテナヌをテストするこずもできたす。

node test-client.js

このスクリプトは、シンプルな MCP リク゚ストを Docker コンテナヌに送信し、応答を衚瀺したす。

デプロむ

Chronos MCP は暙準的な Node.js パッケヌゞずしお動䜜するように蚭蚈されおおり、npm に公開できたす。公開埌䟋npm publish を䜿甚、他の MCP サヌバヌず同様に、Chronos をグロヌバルにむンストヌルするか、npx 経由で䜿甚できたす。

本番環境にデプロむする堎合は、Chronos をシステムサヌビスsystemd、launchd などを䜿甚でラップしお、自動再起動ず監芖を行うこずを怜蚎しおください。

Chronos の拡匵

Chronos は拡匵性を考慮しお構築されおいたす。新しいツヌルを远加するには、次の手順に埓っおください。

  1. src/tools フォルダヌに新しいディレクトリを䜜成したす。
  2. ツヌルを実装したすindex.ts、schemas.ts、handlers.ts を含めたす。
  3. src/tools/index.ts でツヌルを゚クスポヌトしたす。
  4. ツヌルのドキュメントず䜿甚䟋を README に远加したす。
  5. 新しいツヌルが正しく動䜜するこずを確認するテストを䜜成したす。

ラむセンス

このプロゞェクトは MIT License のもずでラむセンスされおいたす。

コントリビュヌション

コントリビュヌションを歓迎したす問題の報告、プルリク゚ストの提出、その他のコントリビュヌションに関する手順に぀いおは、CONTRIBUTING.md を参照しおください。

────────────────────────────── この README は Chronos MCP 専甚に䜜成されおおり、Node.js パッケヌゞずしおのデプロむ、Claude Desktop ずの連携、Stellar ブロックチェヌンを操䜜するための包括的な機胜に぀いお説明しおいたす。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。