stellar-copilot-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Bind address for HTTP transport. Keep on loopback unless behind reverse proxy. Default: 127.0.0.1 | 127.0.0.1 |
| PORT | No | Listen port for HTTP transport. Default: 3000 | 3000 |
| MCP_PATH | No | Endpoint path for MCP. Default: /mcp | /mcp |
| STELLAR_NETWORK | No | Stellar network to use: 'testnet' or 'public'. Default: testnet | testnet |
| STELLAR_RPC_URL | No | Soroban RPC URL. Required for mainnet (public network) to use explain_contract. Default: testnet default (empty on mainnet) | |
| MCP_ALLOWED_HOSTS | No | Comma-separated allowed hostnames. Required when deployed under a real hostname. Default: localhost variants | |
| MCP_ALLOWED_ORIGINS | No | Comma-separated browser origins for CORS, if any. | |
| STELLAR_HORIZON_URL | No | Override Horizon URL for a private Horizon instance. Default: network-specific default |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| explain_accountA | Read a Stellar account and explain its state in plain language: XLM balance and how much of it is locked by the reserve, every asset held, trustline limits and authorization status, signers and thresholds. Use this to answer 'what do I hold', 'why can't I spend my full balance', or 'is my trustline set up'. |
| diagnose_transactionA | Look up a Stellar transaction by hash and explain its outcome in plain language. For failures, decodes the transaction and operation result codes into what actually went wrong and what to do about it. Use this whenever a user asks why a transaction, payment, swap, or contract call failed. |
| explain_contractA | Read a deployed Soroban contract's published interface and list the functions it exposes, with parameter names, parameter types, return types, and any documentation the contract author published. Use this before interacting with an unfamiliar contract, or to answer 'what can this contract do' and 'what arguments does this function take'. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |