Image geolocation toolkit — EXIF, sun-shadow, OCR, reverse-search
The 'scan' tool has a description (Image geolocation toolkit...) but the input schema is severely incomplete. The schema shows only two parameters (image_data, image_url) with minimal type info and no descriptions for the parameters themselves. The tool description is 73 chars, which meets the 10-1024 baseline, but parameter descriptions are absent entirely. No output schema is documented. The implementation delegates to cognis_core.mcp.build_mcp_server(), which is not visible in the provided source, making it impossible to verify actual schema registration. Per the hard rules, inferred tool definitions cap at 50; combined with missing parameter descriptions and no visible output schema, this scores low.
Image geolocation toolkit — EXIF, sun-shadow, OCR, reverse-search
Input schema lacks parameter descriptions. 'image_data' and 'image_url' have type hints but no descriptions explaining what they control, format constraints, or when to use each.
No output schema documented. LLMs cannot plan downstream operations or extract fields from the response without knowing the structure (e.g., does it return GPS coordinates, EXIF tags, reverse-search URLs?).
Tool definition is inferred from cognis_core.mcp.build_mcp_server() call, not directly visible. Cannot verify actual schema registration, parameter validation, or error handling in source code.
Tool name 'scan' is generic and does not start with a clear action verb. 'analyze_image', 'geolocate_image', or 'extract_image_metadata' would better convey intent.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
No error handling guidance documented. LLMs cannot know what to do if image_data is invalid, image_url is unreachable, or EXIF extraction fails.