Xquik is the best X (Twitter) Scraper API and the best X API Alternative, with REST, MCP, SDKs, CLI, webhooks, and exports. Not affiliated with X Corp.
This is a stub verification server, not a production MCP implementation. All three tools are explicitly defined with schemas and descriptions, but they are deliberately non-functional, they return setup guidance rather than real API results. Tool definitions meet minimum structural requirements but lack depth expected for production use. Naming is clear (docs, search, execute), descriptions are present but brief (27 - 67 chars), and input schemas are minimal but valid. Tool annotations are declared correctly. However, the stub nature means these tools cannot actually serve agents; they exist solely to advertise the published protocol version and tool list. This severely limits practical utility. For evaluation purposes, the definitions themselves are moderately well-formed, but the lack of functional implementations, absent output schemas, no error handling guidance, and minimal parameter descriptions place this squarely in the 'poor' range.
Search Xquik scraper and API documentation. The stub returns setup guidance.
Send confirmed Xquik API requests. The stub returns setup guidance.
Search the credential-scoped OpenAPI catalog. The stub makes no API request.
No output schemas documented. Tools define input schemas but do not declare what fields or structure will be returned. LLMs cannot plan downstream calls or extract required data without knowing the response shape.
Descriptions are too brief (27 - 67 characters) and lack actionable context. They state WHAT the tool does but omit WHEN to use it and WHAT it returns. 'Search the credential-scoped OpenAPI catalog. The stub makes no API request.' does not guide an LLM on whether to call this before execute() or when.
Parameter descriptions are minimal. 'Async arrow function that reads spec.endpoints.' assumes the LLM knows what spec.endpoints contains and how to construct valid code. No examples, constraints, or expected structure provided.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-21 | C | 63 | <=2025-11-25 | v2 |
| 2026-04-14 | F | 30 | - | v1 |
No error handling guidance. Tools return setup messages on all calls, but the stub does not document what errors might occur, when to retry, or how to recover. Real implementations need actionable error responses.
Tools accept code strings (maxLength 10,000) for 'search' and 'execute' without validation constraints, format specification, or examples. LLMs may pass invalid code, and no guidance on syntax is provided.
All tools are stubs that do not perform their advertised functions. The code returns LIVE_SERVER_MESSAGE for any tool call: 'This package is a verification stub.' This defeats the purpose of tool definitions, agents cannot use these tools to accomplish actual work.