The agent-tools MCP server: skills, task planning, memory, the web, and more. One server rather than one per toolset, since all are small and in-process; each toolset toggles on its own, so `tools/list` filters by the enabled set and a disabled toolset's tools are never advertised.
Critical gaps across all dimensions. Tool definitions lack visible input schemas, parameter descriptions, and output documentation. Descriptions are minimal (10-30 chars), providing no context for LLM selection. No evidence of error handling guidance, permission gates, or security patterns. Tools appear inferred from file paths rather than explicitly registered with full MCP schemas. This is a desktop app with agent-tool files, not a production MCP server.
Analyze content using a model
Apply an action to the memory store
Create a scheduled cron job
Get details about a specific cron job
Export a presentation deck to PDF
Generate an image using AI
Generate speech audio from text
Call a Home Assistant service
No input schemas visible for any tool. Cannot verify parameter types, constraints, or descriptions. All 31 tools lack documented input validation.
Descriptions are minimal (10-30 chars) and provide no context for LLM selection. Examples: 'Create a scheduled cron job', 'List all scheduled cron jobs'. No guidance on WHEN to use, WHAT it returns, or prerequisites.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 26 | 2026-07-28+ | v2 |
Get the state of a Home Assistant entity
List all Home Assistant entities
List all Home Assistant services
Check if Home Assistant is ready
Get setup instructions for Home Assistant
List HTML pages in a directory
List all scheduled cron jobs
List directories being served
Poll the status of a video processing job
Read entries from the memory store
Read todos from the store
Remove a scheduled cron job
Render a todo list
Reprint a PDF document
Run a script on a PDF document
Serve a directory over HTTP
Set todos in the store
Stop serving a directory
Submit a video for processing
Update an existing cron job
Search X (Twitter) for content
Check if X search is ready
Get setup instructions for X search
No error handling guidance. Tools like removeJob (DESTRUCTIVE) and haCallService (WRITE) lack confirmation patterns, dry-run support, or recovery instructions. Agents cannot self-correct on failure.
No security patterns visible. No permission gates, scope declarations, or audit trail guidance. Tools like removeJob and haCallService (destructive/write operations) lack access control documentation.
Tool definitions appear inferred from file paths, not explicitly registered with MCP schemas. No evidence of tool registration with names, descriptions, and input/output schemas in the source code provided.