Steve Yegge
c81c1653fd
Fix beads-mcp workspace context persistence and buffer overflow
Fixes bd-ww0g - Two critical bugs in beads-mcp v0.21:
1. "No workspace set" error after successful set_context:
- Root cause: os.environ doesn't persist across MCP tool calls
- Solution: Added module-level _workspace_context dict (server.py)
- Modified set_context(), with_workspace(), where_am_i() to use persistent storage
2. "chunk longer than limit" MCP buffer overflow:
- Root cause: Large issue lists exceed MCP stdio buffer limits
- Solution: Reduced default list limit from 50 to 20
- Strip dependencies/dependents from list() and ready() responses
- Full details still available via show() command
Files changed:
- integrations/beads-mcp/src/beads_mcp/server.py
- integrations/beads-mcp/src/beads_mcp/models.py
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>