Active-decoy network lure system — SSH, RDP, SMB, web honeypots. Exposes scan as an MCP tool for Cognis.Studio.
The 'scan' tool has a reasonable parameter schema with types and descriptions, but the tool definition is inferred from a wrapper function (build_mcp_server) rather than directly visible in the source. The actual tool registration, input validation, and output schema are hidden behind the cognis_core.mcp abstraction. Without seeing the explicit tool definition, schema completeness cannot be verified. The description is adequate (89 chars) but generic. No error handling guidance, no output schema documentation, and no evidence of idempotent or destructive operation hints.
Active-decoy network lure system — SSH, RDP, SMB, web honeypots
Tool definition inferred from wrapper function, not directly visible. Tool registration, output schema, and error handling are hidden in cognis_core.mcp.build_mcp_server(). Cannot verify complete schema compliance.
No output schema documented. LLMs cannot plan downstream operations or extract fields from scan results. Response structure is unknown.
No error handling guidance. If scan fails (invalid service, network error, timeout), the tool provides no recovery hints or error classification.
Tool name 'scan' is generic and does not start with a clear action verb. 'simulate_honeypot_session' or 'run_decoy_scan' would better convey intent.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). The 'scan' tool appears read-only but this is not declared in the schema.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |