Stellar MCP has 4 tools with basic verb-noun naming (get_*) and descriptions present. However, critical gaps undermine quality: (1) Most tools have EMPTY input schemas (get-tvl, get-volume, get-market-overview accept no parameters), making them non-composable and limiting agent flexibility. (2) Parameter descriptions are missing entirely, token_id in get-token-price has a description in the schema, but no guidance on valid formats or examples. (3) Output schemas are completely undocumented, responses are text blobs with no structured field definitions, forcing LLMs to parse unstructured text. (4) No error handling guidance, if a token_id is invalid, the tool returns a text message listing alternatives, but no structured error classification or recovery hints. (5) No pagination or result limits documented. This is a typical community server with functional tools but poor LLM integration.
Get comprehensive market overview for Stellar network
Get the price of a token in the Stellar network
Get the total value locked in Stellar network
Get the trading volume on Stellar DEXes
Output schemas completely undocumented. All tools return text-only responses with no structured field definitions. LLMs cannot extract typed data for downstream tool chaining.
Three tools (get-tvl, get-volume, get-market-overview) have empty input schemas ({}). No parameters means no agent control over behavior, cannot filter, paginate, or customize results.
No error classification or recovery guidance. Invalid token_id returns a text message with alternatives, but no structured error type (retryable, user-fixable, fatal) to guide agent behavior.
Parameter descriptions insufficient. token_id in get-token-price lacks format guidance (e.g., 'lowercase, hyphen-separated, e.g. centre-usdc'). LLMs cannot infer valid formats from name alone.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
No pagination or result limits. get-market-overview returns top 3 protocols hardcoded; get-tvl and get-volume return all items. Large result sets waste tokens and risk context window exhaustion.