Solvitor Mcp について
Solvitor Mcpは、Solanaプログラムを調べる開発者向けのRust製MCPサーバーです。Solvitor APIを通じてIDLを抽出し、クローズドソースのコントラクトを逆コンパイルします。
主な機能
- 01SolanaプログラムからIDLを抽出
- 02プログラムIDと任意のRPC URLを指定
- 03プログラムのメタデータと種別を返却
活用シーン
- 01クローズドソースのSolanaプログラムの調査
- 02分析用のプログラムIDLの取得
MCP 対応
MCPクライアントに`decode`ツールを公開し、Solvitor API経由でSolanaプログラムからIDLを抽出します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🦾💀 solvitor-mcp:Rust 製 Solvitor API MCP サーバー
概要
Solvitor API と連携するための Model Context Protocol(MCP)サーバーです。このサーバーは、開発者がクローズドソースの Solana スマートコントラクトから IDL ファイルを抽出し、逆コンパイルするのに役立つ、AI を活用したプラットフォームにアクセスするツールを提供します。
機能
この MCP サーバーは、Solvitor API と連携するために以下のツールを公開します。
decode- リバースエンジニアリング技術を使用して、任意の Solana プログラムから IDL(インターフェース定義言語)を抽出します
- 入力:
program_id(string):Base58 エンコードされた Solana プログラムアドレス(32~44 文字)url(string、任意):Solana RPC エンドポイント URL(デフォルトは mainnet-beta)
- 戻り値:プログラムのメタデータと型("anchor" または "native")を含む IDL 構造
インストール
前提条件:
通常の使用
cargo install solvitor-mcp
where solvitor-mcp # -> /Users/$username/.cargo/bin/solvitor-mcp
claude_desktop_config.json または claude_config.json に以下を追加します。
{
"mcpServers": {
"solvitor-mcp": {
"command": "/Users/$username/.cargo/bin/solvitor-mcp",
"args": [],
"env": {
"SOLVITOR_API_KEY": "your_solvitor_api_key"
}
}
}
}
リモート MCP
リモート MCP が必要ですか?Twitter でご連絡ください。数日で機能を構築します:x.com/solvitor_xyz
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。