Model Context Protocol (MCP) server that provides access to Wolfram Alpha for mathematical, scientific, and computational queries
Single tool with basic schema and description, but significant gaps in parameter documentation, output schema specification, and error handling guidance. The tool definition exists in internal/mcp/protocol.go but lacks the completeness expected for production use. Description is adequate (135 chars, within 10-1024 range) but parameters have minimal annotation. No output schema is documented. Error recovery guidance is absent.
Query Wolfram Alpha for mathematical, scientific, and computational answers. Supports math calculations, symbolic operations, scientific data, unit conversions, and natural language questions.
Output schema not documented. LLM cannot predict response structure or plan downstream operations. Critical for agent composition.
Parameter 'query' lacks type annotation and constraints. No minimum/maximum length, no format specification, no examples of valid vs invalid input.
No error handling guidance. If Wolfram API key is missing, rate-limited, or returns an error, the protocol does not guide the LLM on recovery. Description notes 'Queries will fail' but tool provides no actionable error messages.
No parameter description provided for 'query'. LLM cannot infer what constitutes a valid Wolfram Alpha query without explicit guidance on format, length, complexity, or examples.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 54 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 35 | 2024-11-05+ | v1 |
API key exposure risk. WOLFRAM_API_KEY is loaded as an environment variable but no validation shown that it is NOT returned in responses or logged. Standard practice is to explicitly document secret handling.
No pagination or result limiting documented. Wolfram Alpha responses can be arbitrarily large; tool provides no limit parameter or guidance on truncation.