Releases: VitexSoftware/mcp-server-groupoffice
Releases · VitexSoftware/mcp-server-groupoffice
Release list
v0.2.0
What's New
- First packaged release.
mcp-server-groupofficeis now installable as a Debian package (mcp-server-groupoffice), with a companionmcprack-mcp-server-groupofficepackage 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=falseis 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
endproperty (GroupOffice models events asstart+duration). - The audit-log entity is now correctly addressed as
LogEntry, matching GroupOffice's actual JMAP type name (notHistory). - 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, anddocs/covering configuration and API usage examples.