MCP server that provides daily stock market data for specific symbols using the Alpha Vantage API
Single tool with basic schema and description. Tool name follows verb_noun pattern (get-stock-data). Description is adequate at 56 chars but lacks context on when to use vs alternatives, prerequisites, or return structure. Input schema present with type and description for symbol parameter, but no enum constraints, format validation, or range limits. No output schema documented. Error handling returns text but lacks actionable recovery guidance. No pagination, no result limits stated, no chaining IDs. Composition is simple (one tool, one job) but incomplete for production use.
Get daily stock market data for a specific symbol
No output schema documented. LLMs cannot plan downstream operations or extract structured data from stock response.
Symbol parameter lacks format constraints (e.g., 2-5 uppercase letters) and enum validation. LLMs may pass invalid symbols like 'INVALID_SYMBOL_12345'.
Error responses lack actionable recovery guidance. 'Failed to retrieve stock data' tells LLM nothing about retry strategy or next steps.
Hardcoded API key in source code (XEFMKEMJDA26E0LW) is a critical security leak. Must use server-side secret injection only.
Tool description does not explain what data is returned, when to call it, or dependencies. Missing: 'Returns last 5 trading days of OHLCV data formatted as text.'
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |