OptionaldestructiveThe tool can overwrite or delete project files.
OptionalidempotentRepeating a call with the same arguments has no further effect.
OptionalopenThe tool reaches outside the project (arbitrary commands or packages).
OptionalreadThe tool does not change its environment.
MCP tool annotations.
readOnlyHintmeans the tool does not change its environment (writing the analyzer's own cache does not count);destructiveHintandidempotentHintonly matter when it is not read-only.