Commit d394f0f
fix(futuresearch-mcp): defer polling/results instructions to per-client tool responses (#5066)
## Summary
- The MCP system instructions unconditionally told the agent to use
`futuresearch_progress` for polling and `futuresearch_results` for
output retrieval
- On widget-capable clients (Claude Desktop, Claude.ai), this
contradicted the per-call tool responses that direct the agent to
`futuresearch_status` instead, causing the agent to ignore the widget
and double-poll with the wrong tool
- Updated workflow steps 3 (Poll) and 4 (Results), plus the HTTP Results
section, to defer to the submission/polling tool responses which already
branch correctly per client
## Test plan
- [ ] Verify on Claude Desktop: after submitting an operation, agent
calls `futuresearch_status` and does NOT follow up with
`futuresearch_progress` or `futuresearch_results`
- [ ] Verify on Claude Code: agent still uses `futuresearch_progress` →
`futuresearch_results` flow as before
- [ ] Verify on everyrow-cc: same text-only flow as Claude Code
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sourced from commit 118b92bc9b06c67a41a52239fe445cb39f73c16b1 parent 10c43e9 commit d394f0f
1 file changed
Lines changed: 9 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
128 | | - | |
129 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
130 | 133 | | |
131 | 134 | | |
132 | 135 | | |
| |||
174 | 177 | | |
175 | 178 | | |
176 | 179 | | |
177 | | - | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
178 | 183 | | |
179 | 184 | | |
180 | 185 | | |
| |||
0 commit comments