[BUG] Cowork issue with "things-mcp" and the "get_projects" tool.

Resolved 💬 3 comments Opened Feb 24, 2026 by gradymke Closed Mar 26, 2026

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

  1. Install things-mcp in ~/.claude.json
  2. Ask claude cowork to do something that encourages it using the get_projects tool
  3. Maybe make sure you have at least 70 projects (I have too many, probably), but this could be scale related
  4. 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...

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗