canimcp: a CI check for which MCP clients silently break your server's tools
A tool on r/mcp was invisible to Claude Code for 17 days because of a root oneOf in its input schema, with no error reported by either the server or the client. A recent comparison of Claude Code and Codex across ten MCP servers found that five features split the clients, including silent tool drops and schema compaction that loses nested fields. The author built canimcp, a zero-dependency Node tool that checks a saved tools/list response or a live server command against a corpus of known client quirks. Each finding carries an evidence grade (measured, probe, historical, or field-report) and a source link, since some corpus entries are unverified probes. The tool checks schemas statically and does not run live client trials, which the author positions as a fast pre-check ahead of full testing.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in