OpenAI Web Search MCP Server
Single tool with minimal definition quality. Tool name 'web_search' is generic and lacks action clarity (should be 'search_web' or 'perform_web_search'). Description is 67 chars, below the 194-char baseline for production tools. Input schema present but parameter 'query' lacks description entirely, violates critical rule that every parameter needs a description. No output schema documented. Error handling returns plain text without recovery guidance. Tool does not follow verb_noun naming convention strongly enough.
Performs web search using OpenAI's web_search_preview tool
Parameter 'query' has no description. LLMs cannot infer what format or constraints apply.
No output schema documented. LLMs cannot plan downstream operations or extract structured data.
Tool description is 67 chars (baseline 194). Too brief to guide LLM selection or explain when to use this tool vs alternatives.
Error handling returns unstructured text ('Error performing web search: ...') without recovery guidance. LLM cannot determine if error is retryable or what to do next.
Tool name 'web_search' is generic. Stronger verb_noun pattern would be 'search_web' or 'perform_web_search' to clarify action.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |