SparkMango について
SparkMangoは、SolidityコントラクトをPythonサーバー実装に変換し、API経由でコントラクトを扱う開発者を支援します。状態管理とイベント処理にも対応します。
主な機能
- 01SolidityからPython実装を生成
- 02サーバーの自動生成
- 03コントラクト変数の状態管理
- 04RESTful APIエンドポイント
- 05コントラクトイベントの処理
- 06テストフレームワーク
活用シーン
- 01コントラクトをPythonサーバーに変換
- 02RESTful API経由でコントラクトを操作
- 03変数とイベントの管理
- 04生成したサーバー実装のテスト
MCP 対応
SparkMangoは、Solidityバイトコードからサーバー実装を生成するMCPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SparkMango

Solidity のバイトコードを、機能するサーバー実装に変換する Model Context Protocol(MCP)サーバーです。
概要
SparkMango は、Solidity のスマートコントラクトと Python ベースのサーバーアプリケーションをつなぎます。Solidity コントラクトからサーバー実装を自動生成することで、RESTful API を通じてブロックチェーン上のコントラクトを簡単に操作できるようにします。
機能
- Solidity コントラクトを Python 実装に変換
- サーバーを自動生成
- コントラクト変数の状態管理
- RESTful API エンドポイント
- イベント処理
- 包括的なテストフレームワーク
インストール
pip install mcp-server
使用方法
- Solidity コントラクトからサーバーを生成します。
mcp-server generate --contract path/to/contract.json --output output_directory
- サーバーを起動します。
mcp-server start --port 8000
開発
セットアップ
- リポジトリをクローンします。
git clone https://github.com/ArjunBhuptani/sparkmango.git
cd sparkmango
- 依存関係をインストールします。
pip install -r requirements.txt
pip install -r requirements-test.txt
テスト
テストスイートを実行します。
python -m pytest
ドキュメント
詳しいドキュメントについては、ドキュメント ディレクトリを参照してください。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルを参照してください。
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
プロジェクトのステータス
現在のプロジェクトのステータスと今後の機能については、PROJECT_STATUS.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。