Model Context Protocol Server for PocketBase
This MCP server has only one tool with a minimal definition. The tool has a valid name and basic schema, but lacks critical definition quality. The input schema is empty (no parameters), which is acceptable for a read-only list operation, but the description is generic and lacks context about when to use this tool or what it returns. No output schema is documented anywhere. The server exposes resources and prompts capabilities but provides no visible definitions for them in the source code provided. Overall, the definition quality is well below production baseline.
List PocketBase Collections
No output schema documented for pocketbase_list_collections. LLMs cannot infer what fields are returned (e.g., collection name, ID, type, fields). This violates the requirement that tool outputs must be documented so agents can plan downstream operations.
Description is only 26 characters ('List PocketBase Collections'). It lacks context about WHEN to call this tool, what data structure is returned, or whether it's a discovery tool to precede other operations.
Input schema is empty (no parameters, no required fields). While this is acceptable for a read-only list, the schema scores low because there is no documentation of what filters or options a user might need. A complete schema would include optional parameters like page_size, offset, or filter_by_name.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 50 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 23 | - | v1 |
Capabilities declare resources and prompts (in server.capabilities), but no handlers or definitions are visible in the source code for either. If these capabilities are not actually implemented, they should be removed to avoid misleading clients.
No error handling guidance. If the PocketBase connection fails or authentication is invalid at runtime, the tool throws a generic Error. LLMs need actionable recovery steps (e.g., 'Check that PB_URL is correct' or 'Verify admin credentials').