A monorepo containing multiple MCP servers for various integrations including Confluence, file browsing, calendaring, Jira, location lookup, email, maps, Notion, npm, Slack, and weather tools
This monorepo contains 16 tools across file-browser and confluence packages. Across the codebase, tools exhibit consistent structural patterns but significant quality gaps: most tool descriptions are present but minimal (often single sentences with no context on when to use them or what parameters control), parameter descriptions are sparse or absent, and input/output schemas are not explicitly visible in the provided code excerpts. The file-browser package exposes 9 tools for filesystem operations (write-file, open-file, list-directory, tree-directory, mk-dir, remove-file, move-path, find-or-replace, patch-file), while the confluence package exposes 7 tools (open-page, search-cql, search-pages, list-pages-of-space, list-spaces, create-page, update-page). Tool naming follows a consistent verb_noun pattern (e.g., write-file, open-file, list-directory), which is good. However, critical details are missing: (1) parameter descriptions are not visible in the provided code, making it impossible to verify schema completeness; (2) output schemas are not documented in the excerpts; (3) error handling and recovery guidance are absent; (4) destructive operations (remove-file, write-file with overwrite) lack confirmation/dry-run patterns; (5) tools like find-or-replace and patch-file have high risk but minimal documentation. Since code was not fully provided, many tool definitions are inferred rather than directly visible, which caps individual tool scores at 50 per the hard rules.
Input and output schemas not visible in provided code; cannot verify schema completeness or type safety.
Parameter descriptions are not visible in the code excerpts (only write-file shows filepath and content params, but no descriptions for other tools).
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 33 | 2025-06-18+ | v2 |
| 2026-03-09 | F | 36 | - | v1 |
Create or completely overwrite a file with new content. Creates parent directories if they don't exist.
Destructive operations (remove-file, write-file with overwrite mode, patch-file) lack confirmation/dry-run patterns. Agents can accidentally delete or overwrite critical files without reversibility.
Error handling and recovery guidance are absent or unclear. Tools should return actionable errors (e.g., 'File not found. Did you mean: file.txt, file.bak?') rather than raw exception details.
Tools like find-or-replace accept regex or pattern matching, no documented constraints on pattern syntax or error modes if regex is invalid.
No pagination or result limits documented for list-directory, list-pages-of-space, list-spaces, search-cql, search-pages. Large results could blow context windows.
Tool descriptions are minimal (most under 20 characters visible) and lack context on when to use each tool vs. similar ones (e.g., distinction between list-directory, tree-directory not explained).