Regen Network MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PYTHONPATH | No | Python path to the source directory, e.g., /path/to/regen-python-mcp/src | |
| REGEN_MCP_LOG_LEVEL | No | The logging level for the server. | INFO |
| REGEN_RPC_ENDPOINTS | No | Override default RPC endpoints (comma-separated URLs). | https://regen-rpc.polkachu.com,https://rpc.cosmos.directory/regen |
| REGEN_REST_ENDPOINTS | No | Override default REST endpoints (comma-separated URLs). | https://regen-api.polkachu.com,https://rest.cosmos.directory/regen |
| REGEN_MCP_ENABLE_CACHE | No | Configure whether the caching layer is enabled. | true |
| REGEN_MCP_CACHE_TTL_SECONDS | No | The TTL for the cache in seconds. | 60 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_accountsC | List all accounts on Regen Network. |
| get_accountC | Get detailed account information. |
| get_balanceC | Get specific token balance for account. |
| get_all_balancesC | Get all token balances for account. |
| get_spendable_balancesC | Get spendable balances for account. |
| get_total_supplyC | Get total supply of all tokens. |
| get_supply_ofC | Get total supply of specific token. |
| get_bank_paramsA | Get bank module parameters. |
| get_denoms_metadataC | Get metadata for all tokens. |
| get_denom_metadataC | Get metadata for specific token. |
| get_denom_ownersC | Get all holders of a token. |
| get_distribution_paramsB | Get distribution module parameters. |
| get_validator_outstanding_rewardsC | Get outstanding rewards for a validator. |
| get_validator_commissionC | Get commission for a validator. |
| get_validator_slashesC | Get slashing events for a validator. |
| get_delegation_rewardsB | Get delegation rewards for specific delegator-validator pair. |
| get_delegation_total_rewardsC | Get total delegation rewards for a delegator. |
| get_delegator_validatorsC | Get validators that a delegator is bonded to. |
| get_delegator_withdraw_addressC | Get withdraw address for a delegator. |
| get_community_poolB | Get community pool balance. |
| get_governance_proposalA | Get specific governance proposal. |
| list_governance_proposalsC | List governance proposals with optional filters. |
| get_governance_voteC | Get specific vote on a proposal. |
| list_governance_votesC | List votes for a specific proposal. |
| list_governance_depositsC | List deposits for a specific proposal. |
| get_governance_paramsC | Get governance parameters. |
| get_governance_depositC | Get specific deposit for a proposal. |
| get_governance_tally_resultC | Get vote tally for a proposal. |
| get_sell_orderC | Get specific marketplace sell order. |
| list_sell_ordersC | List all active sell orders. |
| list_sell_orders_by_batchB | List sell orders for specific batch. |
| list_sell_orders_by_sellerC | List sell orders by seller. |
| list_allowed_denomsC | List allowed payment tokens. |
| list_credit_typesB | List all enabled credit types. |
| list_classesC | List all credit classes. |
| list_projectsC | List all registered projects. |
| list_credit_batchesC | List all credit batches. |
| list_basketsB | List all ecocredit baskets. |
| get_basketC | Get specific basket information. |
| list_basket_balancesC | List credit batches in basket. |
| get_basket_balanceC | Get specific batch balance in basket. |
| get_basket_feeB | Get basket creation fee. |
| analyze_portfolio_impactC | Advanced portfolio ecological impact analysis. |
| analyze_market_trendsC | Analyze market trends across credit types with historical data analysis. |
| compare_credit_methodologiesC | Compare different credit class methodologies for impact efficiency analysis. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| list_regen_capabilities | Comprehensive list of all Regen MCP capabilities. |
| chain_exploration | Interactive Regen Network exploration guide. |
| ecocredit_query_workshop | Comprehensive ecocredit analysis workshop. |
| credit_batch_analysis | Credit batch lifecycle analysis. |
| marketplace_investigation | Carbon market analytics and investigation. |
| project_discovery | Find and analyze ecological projects. |
| query_builder_assistant | Build complex queries step-by-step. |
| chain_config_setup | Chain connection configuration guide. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 45 tools
Most tools have distinct purposes (e.g., get_balance vs get_all_balances vs get_spendable_balances), and descriptions clarify differences. A few similar prefixes might cause minor confusion, but overall agents can differentiate.
Tool names follow a consistent pattern: get_ for queries, list_ for enumerations, and a few action verbs (analyze, compare). All use snake_case with clear resource references.
At 45 tools, the count exceeds the 25+ threshold for 'too many'. While the domain is broad, many tools could be consolidated (e.g., get_denom_metadata and get_denoms_metadata) reducing the surface.
The tool set is entirely read-only, missing essential write operations like creating sell orders, sending transactions, or modifying credit batches. This is a significant gap for a blockchain server.