ペナンブラ MCP サーバー
Penumbraブロックチェーンと連携するためのツールを提供するMCPサーバー。このサーバーは、トランザクションクエリ、バリデータセット情報、DEX状態、ガバナンス提案といったPenumbraのコア機能とのプライバシー保護された連携を可能にします。
特徴
現在のツール
get_validator_set
: 現在のバリデータセット情報を取得するget_chain_status
: ブロックの高さやチェーンIDを含む現在のチェーンステータスを取得します。get_transaction
: 特定のトランザクションの詳細を取得するget_dex_state
: 最新のバッチオークション結果を含む現在のDEX状態を取得します。get_governance_proposals
: アクティブなガバナンス提案を取得する
計画されている機能
- 取引の提出
- プライベートステーキング業務
- DEX取引(密封入札バッチオークション)
- 民間ガバナンス投票
- 流動性ポジション管理
インストール
npm 経由でパッケージをインストールできます:
または糸を使う:
設定
源泉からの地域開発
- 依存関係をインストールします:
- サーバーを構築します。
- 開発モードで実行:
クロードデスクトップ統合
Claude デスクトップと統合するには、Claude デスクトップ設定ファイル ( ~/Library/Application Support/Claude/claude_desktop_config.json
) に次の構成を追加します。
/path/to/penumbra-mcp
を、サーバーをインストールした実際のパスに置き換えます。
MCPサーバーの使用
設定が完了すると、次のツールを使用して Claude を通じて Penumbra と対話できるようになります。
- クエリ検証セット:
- チェーンのステータスを確認します:
- 取引の詳細を取得します:
- DEX の状態を表示します。
- ガバナンス提案を一覧表示します。
発達
npm run watch
: 開発用のウォッチモードnpm run inspector
: テスト用にMCPインスペクターを実行するnpm test
: テストスイートを実行する
環境変数
ノード構成
PENUMBRA_NODE_URL
: Penumbra ノードの URL (デフォルト: https://rpc.penumbra.zone )PENUMBRA_REQUEST_TIMEOUT
: HTTPリクエストのタイムアウト(ミリ秒)(デフォルト: 30000)PENUMBRA_REQUEST_RETRIES
: リクエストの再試行回数(デフォルト: 5)
チェーン構成
PENUMBRA_NETWORK
: 接続先のネットワーク(デフォルト: mainnet)PENUMBRA_CHAIN_ID
: チェーンID (デフォルト: penumbra-1)PENUMBRA_BLOCK_TIME
: ブロック時間(ミリ秒)(デフォルト: 6000)PENUMBRA_EPOCH_DURATION
: エポックあたりのブロック数(デフォルト: 100)
DEX構成
PENUMBRA_DEX_BATCH_INTERVAL
: バッチオークション間隔(ミリ秒)(デフォルト: 60000)PENUMBRA_DEX_MIN_LIQUIDITY
: 最小流動性額(デフォルト: 1000)PENUMBRA_DEX_MAX_PRICE_IMPACT
: 最大価格影響度(小数点)(デフォルト: 0.05)
ガバナンス構成
PENUMBRA_GOVERNANCE_VOTING_PERIOD
: 投票期間(ミリ秒)(デフォルト: 1209600000 - 14日)PENUMBRA_GOVERNANCE_MIN_DEPOSIT
: 提案の最低預入金額(デフォルト: 100000)
建築
このサーバーはTypeScriptを使用して構築されており、標準化されたツールインターフェースのためのModel Context Protocol(MCP)を実装しています。現在、コア機能のモック実装を提供しており、PenumbraのクライアントライブラリおよびノードAPIエンドポイントと直接統合する予定です。
プライバシーに関する考慮事項
すべてのインタラクションは、Penumbra のプライバシー保護設計を尊重します。
- 保護された取引
- プライベートステーキング業務
- 密封入札バッチオークション
- 匿名ガバナンス投票
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
ISC
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 -1426MIT License
- AsecurityAlicenseAqualityProvides Claude with access to Ethereum and EVM-compatible blockchain operations, enabling wallet management, transaction handling, contract interactions, and blockchain queries through natural language.Last updated -35254MIT License
Tatum MCP Serverofficial
AsecurityAlicenseAqualityProvides access to Tatum's blockchain API across 40+ networks, enabling developers to interact with blockchain data, manage notifications, estimate fees, access RPC nodes, and work with smart contracts through natural language.Last updated -311811MIT License- AsecurityFlicenseAqualityEnables interaction with the Algorand blockchain network including account management, payments, asset creation and transfers, along with general utility tools. Provides secure mnemonic encryption and supports both testnet and mainnet environments.Last updated -14