MCP server security scanner — the open-source engine behind the Canopii Trust Index
Canopii is a security scanner for MCP servers, not a functional MCP server itself. The two test fixtures ('lookup' and 'run') are minimal examples used for testing the scanner's detection logic. Both tools lack proper descriptions (under 20 chars), have minimal schemas, and are intentionally designed to demonstrate security issues (injection markers, destructive scope). The 'lookup' tool has a basic schema but trivial description. The 'run' tool has no schema visible and a description that doesn't explain parameters. Neither tool follows production naming conventions or includes parameter descriptions. These are test fixtures, not production tools.
Look up a record by id
Run a shell command
Both tools have descriptions under 20 characters ('Look up a record by id' = 24 chars is borderline; 'Run a shell command' = 19 chars).
Tool 'run' accepts 'cmd' parameter with no type constraint, no description, no validation guidance. Violates parameter-description and constrained-input patterns.
No error handling guidance. Neither tool documents what happens on failure, what the LLM should do next, or how to recover from errors.
Tool 'run' is intentionally destructive (shell command execution) with no permission gates, no dry-run option, no audit trail, and no confirmation step. Violates permission-gate and confirmation-request patterns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |