explore
Search and browse the X Twitter API specification to find the right endpoint, parameters, and response shape before making live calls.
Instructions
Search and browse the Xquik X (Twitter) API specification to discover endpoints before making live API calls with the 'xquik' tool.
When to use
Use 'explore' FIRST to find the right endpoint path, parameters, and response shape before calling 'xquik'.
Use when the user asks what capabilities are available or how to accomplish a task on X/Twitter.
Use to check whether an endpoint is included usage or requires account access.
When NOT to use
Do NOT use 'explore' to fetch live data from X - use 'xquik' instead.
Do NOT use if you already know the endpoint path and parameters.
Behavior
Read-only, idempotent. No network calls - runs against an in-memory catalog of 118 MCP operations.
Included usage and does not require authentication.
Returns the result of your filter function, such as an empty array if no endpoints match.
Returns a validation error if the request function is invalid.
Timeout: 60 seconds.
Each EndpointInfo contains method, path, summary, category, free, parameters, and responseShape fields.
Input format
Provide a bounded request function. The server exposes spec.endpoints (EndpointInfo[]). Filter, search, or return them.
Examples
Find all included-usage endpoints: async () => spec.endpoints.filter(e => e.free)
Find by category: async () => spec.endpoints.filter(e => e.category === 'composition')
Search by keyword: async () => spec.endpoints.filter(e => e.summary.toLowerCase().includes('tweet'))
Get full details: async () => spec.endpoints.find(e => e.path === '/api/v1/x/tweets/search')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Bounded request function that filters or searches spec.endpoints (EndpointInfo[]). Must return an array or single EndpointInfo object. Example: async () => spec.endpoints.filter(e => e.category === 'twitter') |