Identity resolution dossier — username/email/phone cross-platform
Single tool 'personagraph' has a reasonable description (67 chars, within 10-1024 range) but critical gaps in schema visibility and parameter documentation. The input schema shows two parameters (identifier, platforms) with basic type info, but lacks detailed descriptions for each parameter. No output schema is documented. The tool name lacks a clear action verb (should be 'resolve_identity' or 'search_identity'). Code inspection reveals the actual implementation is in personagraph/mcp_server.py using a wrapper (build_mcp_server), making the tool definition inferred rather than directly visible in source. The server appears to be a wrapper around an undocumented 'scan' function, creating ambiguity about what the tool actually does vs. what the description claims.
Identity resolution dossier — username/email/phone cross-platform
Tool definition is inferred, not directly visible in source code. Tool is registered via build_mcp_server() wrapper in mcp_server.py, making the actual schema and registration logic opaque.
Tool name 'personagraph' lacks action verb. Should be 'resolve_identity', 'search_identity', or 'scan_identity' to clearly signal intent. Current name is a noun, not a verb_noun pattern.
Parameter descriptions are missing or minimal. 'identifier' and 'platforms' parameters have type info but lack actionable descriptions explaining format, constraints, or examples.
No output schema documented. Tool description does not specify what fields are returned or their types. LLMs cannot plan downstream calls or extract data without knowing the response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
Mismatch between tool description and implementation. Description claims 'Identity resolution dossier, username/email/phone cross-platform', but code samples (JavaScript, Go, Rust ports) show a code-scanning tool looking for TODO/FIXME/XXX comments. Actual behavior is unclear.