A Stellar blockchain MCP server for wallet management, token operations, and fund transfers on the Stellar network
Chronos MCP has basic tool definitions with schemas and descriptions present, but falls short of production quality. All 4 tools have input schemas and descriptions, but descriptions are minimal (10-50 chars, well below the 194-char baseline). Critical security issue: connect_wallet and transfer_funds expose secret keys as parameters, violating secret-injection pattern. Parameter descriptions lack format/constraint details. No output schemas documented. Error handling is minimal, McpError responses lack recovery guidance. Tool composition is reasonable (separate read/write operations), but descriptions don't explain when to use each tool or what they return.
Connect to a Stellar wallet using secret key
Get balances for all tokens in a Stellar wallet
List all tokens in a Stellar wallet
Transfer funds to another Stellar wallet
Secret keys exposed as tool parameters (connect_wallet, transfer_funds). Secrets in parameters are logged in traces and prompt history, creating credential leakage risk.
Descriptions are too short (10-50 chars vs 194-char baseline). Lack context on WHEN to use each tool, WHAT it returns, and prerequisites. LLMs cannot reliably select the right tool.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., what does connect_wallet return? What fields does get_balances include?).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Parameter descriptions lack format/constraint details. 'secretKey' and 'amount' have no guidance on format, length, or valid ranges. LLMs will guess and pass invalid values.
Error handling returns raw McpError without recovery guidance. 'Secret key is required' tells the LLM nothing about what to do next. No error classification (retryable vs fatal).