MCP server for Attio CRM integration, providing tools to search and interact with Attio records
Single tool 'search_records' has a minimal schema with only one parameter (resource_type: string). Description is present but generic (23 chars: 'Search for records in Attio by resource type'). No output schema documented. Parameter lacks format constraints, enums, or usage examples. No error handling guidance. Tool definition appears inferred from setup.sh rather than explicit MCP registration visible in source. Critical gaps in schema completeness, parameter documentation, and output structure.
Search for records in Attio by resource type
No output schema documented. LLMs cannot plan downstream calls or extract required fields (e.g., record IDs, names, metadata) without knowing response structure.
Parameter 'resource_type' lacks enum constraint or format description. Accepts free-form string, inviting hallucinated values like 'companys' or 'company_records' instead of valid API values.
Tool description is 23 characters, below the 34-char p10 baseline. Lacks WHEN to use, WHAT it returns, and any prerequisites (e.g., 'Requires ATTIO_ACCESS_TOKEN and ATTIO_WORKSPACE_ID set').
No pagination support visible. Tool accepts no limit, offset, or page parameters. Large result sets will blow context window without documented result capping.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
Tool definition inferred from setup.sh (mcporter config references 'attio-mcp start:stdio'). Actual MCP tool registration code not visible in provided source. Cannot verify explicit schema, error handling, or response structure.