A full-stack AI platform with tool management, knowledge bases, chat, and MCP server integration
NeveAI exposes 31 tools with minimal schema documentation. Tool definitions are inferred from builtin.py but actual parameter schemas, input types, and return structures are not visible in the provided source. Descriptions are present but generic (10-50 chars), lacking LLM-optimized guidance on WHEN to use each tool or WHAT it returns. No evidence of enum constraints, parameter validation rules, or error recovery guidance. Critical tools like execute_code and delete_memory lack confirmation patterns. The server includes dangerous operations (code execution, memory deletion) without permission gates or audit trails.
Add a new memory
Calculate a timestamp from a date/time
Create a file that can be downloaded
Delete a memory
Edit an existing image
Execute Python code
Fetch content from a URL
Generate an image using AI
Get the current timestamp
No input schemas visible for any of 31 tools. Cannot verify parameter types, constraints, or required fields. All tools score 0 on schema dimension.
Descriptions are generic and under 50 characters (e.g., 'Search the web for information', 'Fetch content from a URL'). Do not explain WHEN to use, WHAT it returns, or dependencies. LLMs cannot distinguish similar tools.
execute_code (IRREVERSIBLE) and delete_memory (DESTRUCTIVE) lack confirmation patterns, permission gates, or audit trails. No dry-run or recovery guidance. Agents can cause irreversible damage without safeguards.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | <=2025-11-25 | v2 |
List all knowledge bases
List all memories
Query knowledge bases
Query knowledge files
Replace the content of an existing memory
Replace the content of a note
Search messages in a channel
Search channels
Search chat conversations
Search knowledge bases
Search files in knowledge bases
Search user memories
Search notes
Search the web for information
View a specific channel message
View a channel thread
View a specific chat conversation
View a file
View a knowledge file
View a specific note
View a skill
Write a new note
No evidence of error handling guidance. Tools do not return actionable error messages, recovery hints, or error classification (retryable vs fatal). LLMs cannot self-correct on failures.
Multiple tools operate on same resources (search_notes vs view_note, search_channels vs view_channel_message) but naming does not clearly distinguish intent. LLMs may conflate similar names.