Chronos MCP Server

MIT License
  • Apple
  • Linux

Integrations

  • Provides tools for interacting with the Stellar blockchain network, including connecting to wallets, listing tokens, querying balances, and transferring funds between Stellar wallets.

クロノス MCP サーバー 🔵

Chronosは、Stellarブロックチェーン向けにカスタマイズされたモデルコンテキストプロトコル(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

構成

必要に応じて設定ファイルを作成するか、環境変数を設定します。例えば、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" }, "disabled": false, "autoApprove": [] } } }

使用法

Chronos MCP は、MCP インターフェースを通じて次のツールを公開します。

接続ウォレット

秘密鍵を使用して Stellar ウォレットに接続します。

コマンド例:

「秘密鍵______を使用してウォレットを接続します」


リストトークン

指定された Stellar ウォレット内のすべてのトークンと資産を一覧表示します。

コマンド例:

「ウォレットトークンを一覧表示する」


残高を取得する

XLM およびその他の資産の残高を取得します。

コマンド例:

「現在のXLM残高はいくらですか?」


送金

ウォレットから別の Stellar ウォレットに資金を転送します。

パラメータ:

  • secretKey : ウォレットの秘密鍵。
  • destinationAddress : 受信者のウォレットアドレス。
  • amount : 送金する金額。
  • asset(オプション) : 転送する資産 (デフォルトは XLM)。

コマンド例:

「0.5 XLMを[送信先ウォレットアドレス]に送金する」

テスト

Chronos MCP をローカルでテストするには:

npm test

これにより、プロジェクトのテスト スイートが実行され、サーバーが期待どおりに動作していることが検証されます。

展開

Chronos MCPは標準のNode.jsパッケージとして機能するように設計されており、npmに公開できます。公開後(例: npm publish )、Chronosは他のMCPサーバーと同様に、グローバルにインストールしたり、npx経由で使用したりできます。

実稼働環境での展開では、自動再起動と監視のために、Chronos をシステム サービス (systemd、launchd などを使用) にラップすることを検討してください。

クロノスの拡張

Chronosは拡張性を考慮して構築されています。新しいツールを追加するには:

  1. src/toolsフォルダに新しいディレクトリを作成します。
  2. ツールを実装します ( index.tsschemas.tshandlers.tsを含めます)。
  3. ツールをsrc/tools/index.tsにエクスポートします。
  4. ツールのドキュメントと例を README に更新します。
  5. 新しいツールが正しく動作することを確認するためのテストを記述します。

ライセンス

このプロジェクトはMIT ライセンスに基づいてライセンスされています。

貢献

貢献を歓迎します!問題の報告、プルリクエストの送信、その他の貢献手順に関するガイドラインについては、 CONTRIBUTING.md を参照してください。

──────────────────────────────── この README は Chronos MCP 専用に調整されており、Node.js パッケージとしての展開、Claude Desktop との統合、および Stellar ブロックチェーンと対話するための包括的な機能セットについて概説しています。

-
security - not tested
A
license - permissive license
-
quality - not tested

Claude Desktop などの AI アシスタントを Stellar ブロックチェーンに統合し、ウォレット接続、トークン一覧、残高照会、資金振替を可能にするモデル コンテキスト プロトコル サーバー。

  1. Overview
    1. Features
      1. Prerequisites
        1. Installation
          1. Option 1: Install from npm (Recommended)
          2. Option 2: Install from Source
        2. Configuration
          1. Usage
            1. connect_wallet
            2. list_tokens
            3. get_balances
            4. transfer_funds
          2. Testing
            1. Deployment
              1. Extending Chronos
                1. License
                  1. Contributing
                    ID: brq1c0ce0n