Penumbra MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PENUMBRA_NETWORKNoNetwork to connect tomainnet
PENUMBRA_CHAIN_IDNoChain IDpenumbra-1
PENUMBRA_NODE_URLNoURL of the Penumbra nodehttps://rpc.penumbra.zone
PENUMBRA_BLOCK_TIMENoBlock time in milliseconds6000
PENUMBRA_EPOCH_DURATIONNoNumber of blocks per epoch100
PENUMBRA_REQUEST_RETRIESNoNumber of request retries5
PENUMBRA_REQUEST_TIMEOUTNoHTTP request timeout in milliseconds30000
PENUMBRA_DEX_MIN_LIQUIDITYNoMinimum liquidity amount1000
PENUMBRA_DEX_BATCH_INTERVALNoBatch auction interval in milliseconds60000
PENUMBRA_DEX_MAX_PRICE_IMPACTNoMaximum price impact as decimal0.05
PENUMBRA_GOVERNANCE_MIN_DEPOSITNoMinimum proposal deposit amount100000
PENUMBRA_GOVERNANCE_VOTING_PERIODNoVoting period duration in milliseconds1209600000

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_validator_setGet the current validator set information
get_chain_statusGet current chain status including block height and chain ID
get_transactionGet details of a specific transaction
get_dex_stateGet current DEX state including latest batch auction results
get_governance_proposalsGet active governance proposals