get_status
Check the current status of ongoing research tasks to monitor progress and retrieve results when available.
Instructions
Get the current status of any ongoing research
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _dummy | Yes | No parameters needed |
Implementation Reference
- src/index.ts:303-328 (handler)The handler function for the 'get_status' tool. It checks if there is an ongoing research (currentResearch) and returns a formatted status message with topic, step, loop count, summary, and sources; otherwise, indicates no research in progress.case "get_status": { if (!currentResearch) { return { content: [ { type: "text", text: "No research is currently in progress.", }, ], }; } return { content: [ { type: "text", text: `Research Status: Topic: ${currentResearch.topic} Current Step: ${currentResearch.currentStep} Loop Count: ${currentResearch.loopCount} Summary: ${currentResearch.summary} Sources: ${currentResearch.sources.join("\n")}`, }, ], }; }
- src/index.ts:112-127 (registration)Registration of the 'get_status' tool in the list of tools returned by ListToolsRequestHandler, including its name, description, and input schema (which requires a dummy parameter).{ name: "get_status", description: "Get the current status of any ongoing research", inputSchema: { type: "object", properties: { _dummy: { type: "string", description: "No parameters needed", const: "dummy" } }, required: ["_dummy"], additionalProperties: false } as const, },
- src/index.ts:115-126 (schema)Input schema for the 'get_status' tool, defining a dummy string parameter to satisfy MCP tool calling requirements despite no real inputs needed.inputSchema: { type: "object", properties: { _dummy: { type: "string", description: "No parameters needed", const: "dummy" } }, required: ["_dummy"], additionalProperties: false } as const,