MCP server for Agentic Search API that provides detailed and contextually relevant web search results with citations
Single tool 'search' has a clear action verb and reasonable description (156 chars, within 10-1024 range). Input schema is present with proper JSON Schema structure: 'query' (required, string) and 'search_recency_filter' (optional, enum). However, output schema is NOT documented in the tool definition, the code references ApiResponse interface but does not expose it to the MCP client. Parameter descriptions are adequate but lack detail on expected output structure. No error handling guidance is visible in the tool definition itself.
Perform a web search using Traylinx's API, which provides detailed and contextually relevant results with citations. By default, no time filtering is applied to search results.
Output schema not documented in tool definition. ApiResponse interface exists in code but is not exposed to MCP clients. LLMs cannot plan downstream operations without knowing what fields to expect.
Parameter 'search_recency_filter' description lacks actionable detail. Does not explain what happens when omitted (no filtering applied) or the impact of each enum value on result freshness.
No error handling guidance in tool description. LLMs cannot determine if API failures are retryable, user-fixable, or fatal. No recovery hints provided.
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Limits deployment flexibility.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | <=2025-11-25 | v2 |
API key exposed as environment variable without explicit secret injection pattern documentation. While not a parameter leak, the startup logs confirm key presence, which could be logged in production.