Skip to content

v0.14.0 — 'format' and 'drop' were being read as destructive verbs

Choose a tag to compare

@BerkantACUN BerkantACUN released this 08 Sep 18:04
· 6 commits to master since this release
ce31587

[0.14.0] — 2026-09-08

Fixed — "format" and "drop" were reported as destructive verbs

Found by scanning real servers rather than by the test suite.

@upstash/context7-mcp (3.9M downloads a month) has a documentation-lookup
tool, annotated readOnlyHint: true, whose description reads "...provides a
library ID in the format '/org/project'..."
. MCPG-303 reported it as a
destructive tool hiding behind a read-only annotation — on the strength of the
word format. hostinger-api-mcp produced the same false positive on a
list...Attributes tool.

In prose, "format" is almost always a noun ("JSON format", "in the format X",
"date format"), and "drop" usually means drag-and-drop, a drop-down, or a drop
shadow. Both are kept, but each now has to name what it acts on:

Reported Not reported
Drops the users table. Supports drag and drop of files.
drop_index Renders a drop-down menu.
Formats the disk before installing. Returns the result in JSON format.

The object has to sit in the same sentence, so a verb in one sentence can't
pair with a noun in the next.

A finding like the context7 one costs more than the rule was ever going to
catch: it teaches a user to ignore the rule. Rescanning the eight servers that
surfaced it: 3 false positives, now 0, with no true positive lost.

Audit note

The same scan covered the four official reference servers
(server-filesystem, server-memory, server-sequential-thinking,
server-everything — 4.7M downloads a month between them) and eight widely
used third-party ones. No vulnerability was found in any of them. The only
substantive observation is that several servers advertising many
state-changing tools declare no logging capability, which MCPG-702 reports.