mcpField
S
SparkMango

SparkMango

ローカル
github.com/ArjunBhuptani開発ツール381 週間前に更新

SparkMango について

SparkMangoは、SolidityコントラクトをPythonサーバー実装に変換し、API経由でコントラクトを扱う開発者を支援します。状態管理とイベント処理にも対応します。

主な機能

  1. 01SolidityからPython実装を生成
  2. 02サーバーの自動生成
  3. 03コントラクト変数の状態管理
  4. 04RESTful APIエンドポイント
  5. 05コントラクトイベントの処理
  6. 06テストフレームワーク

活用シーン

  1. 01コントラクトをPythonサーバーに変換
  2. 02RESTful API経由でコントラクトを操作
  3. 03変数とイベントの管理
  4. 04生成したサーバー実装のテスト

MCP 対応

SparkMangoは、Solidityバイトコードからサーバー実装を生成するMCPサーバーです。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

SparkMango

SparkMango のロゴ

Solidity のバイトコードを、機能するサーバー実装に変換する Model Context Protocol(MCP)サーバーです。

概要

SparkMango は、Solidity のスマートコントラクトと Python ベースのサーバーアプリケーションをつなぎます。Solidity コントラクトからサーバー実装を自動生成することで、RESTful API を通じてブロックチェーン上のコントラクトを簡単に操作できるようにします。

機能

  • Solidity コントラクトを Python 実装に変換
  • サーバーを自動生成
  • コントラクト変数の状態管理
  • RESTful API エンドポイント
  • イベント処理
  • 包括的なテストフレームワーク

インストール

pip install mcp-server

使用方法

  1. Solidity コントラクトからサーバーを生成します。
mcp-server generate --contract path/to/contract.json --output output_directory
  1. サーバーを起動します。
mcp-server start --port 8000

開発

セットアップ
  1. リポジトリをクローンします。
git clone https://github.com/ArjunBhuptani/sparkmango.git
cd sparkmango
  1. 依存関係をインストールします。
pip install -r requirements.txt
pip install -r requirements-test.txt
テスト

テストスイートを実行します。

python -m pytest

ドキュメント

詳しいドキュメントについては、ドキュメント ディレクトリを参照してください。

ライセンス

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

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

プロジェクトのステータス

現在のプロジェクトのステータスと今後の機能については、PROJECT_STATUS.md を参照してください。

コメント

MCP は初めてですか?

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

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