mcp-server-groupoffice v0.2.0 released

EN
mcp-server-groupoffice

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.
Back to articles