retrieve_stateful_response
Retrieve previous responses from Grok MCP to maintain conversation context and enable follow-up interactions.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| response_id | Yes |
Implementation Reference
- src/server.py:504-512 (handler)The 'retrieve_stateful_response' tool is defined as an MCP tool and handles the retrieval of a previously stored completion using the 'Client' utility.
@mcp.tool(annotations=READONLY) async def retrieve_stateful_response(response_id: str): client = Client(api_key=XAI_API_KEY) responses = client.chat.get_stored_completion(response_id) client.close() if not responses: return f"No response found for id {response_id}" response = responses[0] if isinstance(responses, list) else responses return f"{response.content}\n\n**Response ID:** `{response.id}`"