The official Linear MCP works great for writes, but reads were killing my context window in Claude Code. Every query made API calls and returned verbose responses with full user objects and workflow states I didn't need.
So I built a read-only MCP server that reads directly from Linear.app's local IndexedDB cache on macOS. It decodes Y.js CRDT-encoded issue descriptions locally too. Zero API calls, smaller responses, no rate limits, works offline.