Penumbra MCP Server
by bmorphism
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
PENUMBRA_NETWORK | No | Network to connect to | mainnet |
PENUMBRA_CHAIN_ID | No | Chain ID | penumbra-1 |
PENUMBRA_NODE_URL | No | URL of the Penumbra node | https://rpc.penumbra.zone |
PENUMBRA_BLOCK_TIME | No | Block time in milliseconds | 6000 |
PENUMBRA_EPOCH_DURATION | No | Number of blocks per epoch | 100 |
PENUMBRA_REQUEST_RETRIES | No | Number of request retries | 5 |
PENUMBRA_REQUEST_TIMEOUT | No | HTTP request timeout in milliseconds | 30000 |
PENUMBRA_DEX_MIN_LIQUIDITY | No | Minimum liquidity amount | 1000 |
PENUMBRA_DEX_BATCH_INTERVAL | No | Batch auction interval in milliseconds | 60000 |
PENUMBRA_DEX_MAX_PRICE_IMPACT | No | Maximum price impact as decimal | 0.05 |
PENUMBRA_GOVERNANCE_MIN_DEPOSIT | No | Minimum proposal deposit amount | 100000 |
PENUMBRA_GOVERNANCE_VOTING_PERIOD | No | Voting period duration in milliseconds | 1209600000 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_validator_set | Get the current validator set information |
get_chain_status | Get current chain status including block height and chain ID |
get_transaction | Get details of a specific transaction |
get_dex_state | Get current DEX state including latest batch auction results |
get_governance_proposals | Get active governance proposals |