mcp-server-groupoffice
v0.2.0
What's New
- First packaged release.
mcp-server-groupoffice is now installable as a Debian package (mcp-server-groupoffice), with a companion mcprack-mcp-server-groupoffice package that automatically registers the server into a local mcprack MCP catalog on install, and cleanly unregisters it on removal.
- Full GroupOffice groupware coverage. The server exposes Contacts & Address Books, Calendars & Events, Tasks & Task Lists, Notes, Projects (optional Projects v3 module), Comments, a read-only History/audit-log, read-only Users & Groups, and file attachment upload/download — all as MCP tools talking to GroupOffice's JMAP-style batch/RPC API.
- Safe by default. All mutating tools (create/update/delete/upload) are rejected before any API call unless
GROUPOFFICE_READONLY=false is explicitly set.
- Guided workflows. Built-in MCP prompts encode a "read before write" pattern: a daily briefing, contact lookup before creating a duplicate, and conflict-checked event scheduling.
Fixed
- Contact, Task, Comment, and audit-log queries now use the filter property names GroupOffice's API actually accepts (
addressBookId, tasklistId, entity/entityId), corrected against a live GroupOffice instance — the published API docs described entity properties, not the real supported query filters.
- Calendar events are now queried without a nonexistent
end property (GroupOffice models events as start + duration).
- The audit-log entity is now correctly addressed as
LogEntry, matching GroupOffice's actual JMAP type name (not History).
- Every list/query tool now returns errors wrapped in a list, matching its declared return type — previously a returned error surfaced as an opaque client-side crash instead of a clean tool error.
Other Changes
- Added README,
SKILL.md, and docs/ covering configuration and API usage examples.