Skip to main content
Glama

Penumbra MCP Server

ペナンブラ MCP サーバー

Penumbraブロックチェーンと連携するためのツールを提供するMCPサーバー。このサーバーは、トランザクションクエリ、バリデータセット情報、DEX状態、ガバナンス提案といったPenumbraのコア機能とのプライバシー保護された連携を可能にします。

特徴

現在のツール

  • get_validator_set : 現在のバリデータセット情報を取得する
  • get_chain_status : ブロックの高さやチェーンIDを含む現在のチェーンステータスを取得します。
  • get_transaction : 特定のトランザクションの詳細を取得する
  • get_dex_state : 最新のバッチオークション結果を含む現在のDEX状態を取得します。
  • get_governance_proposals : アクティブなガバナンス提案を取得する

計画されている機能

  • 取引の提出
  • プライベートステーキング業務
  • DEX取引(密封入札バッチオークション)
  • 民間ガバナンス投票
  • 流動性ポジション管理

インストール

npm 経由でパッケージをインストールできます:

npm install @timeheater/penumbra-mcp

または糸を使う:

yarn add @timeheater/penumbra-mcp

設定

源泉からの地域開発

  1. 依存関係をインストールします:
npm install
  1. サーバーを構築します。
npm run build
  1. 開発モードで実行:
npm run watch

クロードデスクトップ統合

Claude デスクトップと統合するには、Claude デスクトップ設定ファイル ( ~/Library/Application Support/Claude/claude_desktop_config.json ) に次の構成を追加します。

{ "mcpServers": { "penumbra-mcp": { "command": "node", "args": ["/Users/barton/infinity-topos/penumbra-mcp/build/index.js"], "env": { "PENUMBRA_NODE_URL": "https://rpc.penumbra.zone", "PENUMBRA_NETWORK": "mainnet", "PENUMBRA_CHAIN_ID": "penumbra-1", "PENUMBRA_REQUEST_TIMEOUT": "30000", "PENUMBRA_REQUEST_RETRIES": "5", "PENUMBRA_BLOCK_TIME": "6000", "PENUMBRA_EPOCH_DURATION": "100", "PENUMBRA_DEX_BATCH_INTERVAL": "60000", "PENUMBRA_DEX_MIN_LIQUIDITY": "1000", "PENUMBRA_DEX_MAX_PRICE_IMPACT": "0.05", "PENUMBRA_GOVERNANCE_VOTING_PERIOD": "1209600000", "PENUMBRA_GOVERNANCE_MIN_DEPOSIT": "100000" } } } }

/path/to/penumbra-mcpを、サーバーをインストールした実際のパスに置き換えます。

MCPサーバーの使用

設定が完了すると、次のツールを使用して Claude を通じて Penumbra と対話できるようになります。

  1. クエリ検証セット:
Tell Claude: "Show me the current Penumbra validator set"
  1. チェーンのステータスを確認します:
Tell Claude: "What's the current status of the Penumbra chain?"
  1. 取引の詳細を取得します:
Tell Claude: "Look up Penumbra transaction [HASH]"
  1. DEX の状態を表示します。
Tell Claude: "Show me the current Penumbra DEX state"
  1. ガバナンス提案を一覧表示します。
Tell Claude: "List active Penumbra governance proposals"

発達

  • 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

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Penumbra ブロックチェーンとのプライバシー保護されたインタラクションを可能にし、トランザクション クエリ、バリデータ セット情報、DEX 状態、ガバナンス提案のためのツールを提供します。

  1. 特徴
    1. 現在のツール
    2. 計画されている機能
  2. インストール
    1. 設定
      1. 源泉からの地域開発
      2. クロードデスクトップ統合
      3. MCPサーバーの使用
    2. 発達
      1. 環境変数
        1. ノード構成
        2. チェーン構成
        3. DEX構成
        4. ガバナンス構成
      2. 建築
        1. プライバシーに関する考慮事項
      3. 貢献
        1. ライセンス

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Facilitates interaction with the Bitcoin network via the Model Context Protocol, enabling key generation, address validation, transaction decoding, and blockchain data retrieval.
            Last updated -
            5
            103
            18
            TypeScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A secure system enabling AI assistants to interact with blockchain data and prepare transactions while ensuring users maintain exclusive control over their private keys and transaction signing.
            Last updated -
            3
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            Enables read and write interactions with 60+ blockchain networks through Claude Desktop, providing a standardized multi-chain API for transaction management, account insights, staking, and token interactions.
            Last updated -
            11
            20
            2
            TypeScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A comprehensive MCP server for tooling interactions(40+) and resource accessibility(60+) with Algorand blockchain, plus many useful prompts.
            Last updated -
            23
            32
            TypeScript
            MIT License
            • Linux
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/bmorphism/penumbra-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server