[BUG] Cowork issue with "things-mcp" and the "get_projects" tool.
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Title: get_projects tool in Things MCP causes failure in Cowork mode
Description: When Claude (Cowork mode) attempts to call get_projects via the Things MCP integration, the call fails — likely due to the response payload size. My Things library has a large number of projects (spanning back to 2020), and the tool has no pagination or filtering support, resulting in a response that appears to exceed Cowork's limit (this is the observation of Claude Desktop, not mine).
Workaround: Using get_areas (returns area names/UUIDs only) followed by targeted get_todos calls works as an alternative.
Suggested fix: Either (a) add a size/pagination safeguard in Cowork's MCP tool handling, or (b) document payload size limitations so users can preemptively trim their data.
Secondary note (for things-mcp maintainer on GitHub): get_projects lacks pagination or filtering options, which compounds the issue.
things-mcp can be found here - https://github.com/hald/things-mcp
What Should Happen?
Claude should fail gracefully, or be able to call the tool like Claude Desktop (and other agent tools) can.
Error Messages/Logs
{"sessionId":"6c5d608c51c44ef0a14d6d394b9337e4","subscriptionId":"878759aa-7268-4931-bc80-5362677d736d","resourceGroup":"","errorCode":"401","resourceId":"/subscriptions/878759aa-7268-4931-bc80-5362677d736d","resourceName":"","details":"unavailable"}
Steps to Reproduce
- Install things-mcp in ~/.claude.json
- Ask claude cowork to do something that encourages it using the
get_projectstool - Maybe make sure you have at least 70 projects (I have too many, probably), but this could be scale related
- Cowork outputs the above error or some variant and just stops doing anything else.
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.50 (code), 1.1.4010 (desktop)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
I am using the Claude Desktop app on the Cowork tab. It is very strange that the same prompt works just fine in Claude Desktop. It is additionally strange that the setup for Desktop can be found in the settings panel of the app, but Cowork must be configured manually in a .json file, but that's probably more a feature request than anything. It surprised me...
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗