@outblock/flow-mcp
モデルコンテキストプロトコル(MCP)用のFlowブロックチェーンツール。このパッケージは、モデルコンテキストプロトコルを介してFlowブロックチェーンとやり取りするためのツールセットを提供します。
特徴
- 任意のアドレスのFLOW残高を取得
- Flowトークンのトークン残高を取得する
- COAアカウント情報を取得する
- 契約のソースコードを取得する
- ストレージ統計を含む詳細なアカウント情報を取得します
インストール
MCP構成
このツールを Claude で使用するには、MCP 構成に以下を追加します。
MCP 構成は次の場所にあります。
- macOS:
~/Library/Application Support/Claude/mcp.json
- Windows:
%APPDATA%/Claude/mcp.json
- Linux:
~/.config/Claude/mcp.json
設定を追加したら、Claude を再起動して新しい MCP サーバーをロードします。
ツール
フローバランス
任意のアドレスの FLOW 残高を取得します。
アカウント情報
詳細なアカウント情報を取得します:
トークン残高
Flowトークンの残高を取得します:
COAアカウント
COA アカウント情報を取得します:
契約書を入手
契約のソースコードを取得します:
📂 プロジェクト構造
🛠️ 開発
このプロジェクトでは、開発とテストにFastMCPを使用しています。FastMCPは、MCPサーバーに効率的な開発エクスペリエンスを提供します。
開発用 MCP サーバーを Claude Desktop に追加するには:
- プロジェクトをビルドします。
- Claude Desktop の設定に追加:
新しいツールの作成
このプロジェクトには、新しい MCP ツールの作成に役立つスクリプトが含まれています。
これにより、次のようになります。
src/tools/<tool-name>
の下に新しいツールディレクトリを作成します。- 以下を含む基本的なツール構造を生成します。
- index.ts (メイン実装)
- schema.ts (ツールパラメータのJSONスキーマ)
- test.ts (テストファイル)
- 新しいツールをエクスポートするためにツールのインデックスファイルを更新します
例:
コミットメッセージの形式
feat
: 新機能 (マイナーバージョンをアップグレード)fix
:バグ修正(パッチバージョンをアップグレード)BREAKING CHANGE
: 破壊的変更 (メジャーバージョンを上げる)
📜 バージョン管理
このプロジェクトでは、自動バージョン管理のためにstandard-versionを使用しています。新しいバージョンを作成するには、 bun run release
を実行してください。
📦 npm への公開
- npm にログインしていることを確認します。
- プロジェクトをビルドします。
- パッケージを公開します。
新しいバージョンを公開する前に、 bun run release
を使用してバージョン番号を更新することを忘れないでください。
ライセンス
MIT ライセンス - 詳細についてはライセンスを参照してください。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Flow 残高の確認、トークン残高の照会、Cadence 所有アカウント情報の取得など、Flow ブロックチェーンと対話するためのツールを提供します。
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.Last updated -6313TypeScriptMIT License
- AsecurityAlicenseAqualityProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.Last updated -63TypeScriptMIT License
- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -63JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript