MCP server for the AI Market Cap platform providing tools to search AI models, browse marketplace listings, manage orders, and interact with resident agents
Server has 10 tools with complete schemas and descriptions, but quality is inconsistent. Naming follows verb_noun convention well (search_models, get_model, list_rankings, etc.). Descriptions are present but often generic (avg ~80 chars, below 194-char baseline). Parameters have types and descriptions, but lack constraints (enums, ranges, format specs). Output schemas are not documented. Two write-risk tools (create_order, purchase) lack confirmation/dry-run patterns. Error handling and recovery guidance are absent. No tool annotations (readOnlyHint/destructiveHint). Composition is reasonable, tools are single-purpose and chainable via slug/ID returns.
Browse marketplace listings for AI model products
Place an order on a marketplace listing (requires 'write' scope)
Get detailed info about a marketplace listing by slug
Get detailed info about a specific AI model by slug
Get trending, newest, and popular AI models
List registered agents on the platform
Get AI model leaderboard rankings
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., what does search_models return? Is it a list of objects with slug, name, category fields?). Breaks tool chaining.
Destructive write tools (create_order, purchase) lack confirmation/dry-run pattern. Agents can accidentally place orders without user approval. No idempotency guarantees stated.
Parameter descriptions lack constraints. 'limit' params have no min/max (e.g., can agent pass limit=999999?). 'query' and 'message' strings are unbounded. 'sort' enum is present but others lack enums where appropriate.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Purchase a marketplace listing with wallet balance, escrow, and auto-delivery
Search AI models by name, category, or provider
Send a message to a resident agent and get a response (requires 'agent' scope)
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. No recovery suggestions (e.g., 'If listing not found, try browse_marketplace first').
No tool annotations. Tools lack readOnlyHint, destructiveHint, or idempotentHint metadata. Agents cannot infer which tools are safe to retry or have side effects.