Secure, failure-proof OmniBrain RAG oracle in Slack using Notion MCP server and Multi-LLM switching
OmniBrain has critical definition gaps across all 5 tools. Tool names lack action verbs (API-retrieve, API-get, API-post, API-query are prefixed with 'API-' which is non-standard). Descriptions are present but minimal (10-50 chars), below the 50-200 char LLM-optimized baseline. The two tools with schemas (API-retrieve-a-data-source, API-get-page-content) show only basic parameter definitions without type constraints, enums, or validation guidance. No output schemas documented. No error handling guidance. No parameter descriptions beyond the tool description itself.
Retrieves the full content and metadata of a Notion page by page ID
Retrieves all users in the Notion workspace
Searches Notion workspace for pages matching query parameters
Queries a Notion database with filters and sorting parameters
Retrieves the schema of a Notion database by data source ID
3 of 5 tools have no visible input schemas (API-get-users, API-post-search, API-query-database).
Tool names use non-standard 'API-' prefix and lack clear action verbs. 'API-retrieve-a-data-source' should be 'get_notion_database_schema' or 'retrieve_database_schema'. LLMs rely on verb_noun naming to infer intent.
Descriptions are 10-50 characters, well below the 50-200 char LLM-optimized baseline. 'Retrieves all users in the Notion workspace' lacks context on when to use this vs other tools, what it returns, and any prerequisites.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 27 | 2026-07-28+ | v2 |
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
No error handling guidance. Tools do not indicate what errors are retryable, user-fixable, or fatal. No recovery suggestions provided to LLM.