Creating a room of the right type, inviting the right people at the right access level, and moving the documents in is one continuous task here rather than three trips through the web interface — and get_room_types and get_room_access_levels mean the model asks the portal what is valid instead of guessing. The meta-tool mode is worth knowing about if tool-list size matters to you: the same operations become five entries that a model discovers through, at the cost of an extra call before each action.
ONLYOFFICE's own server for DocSpace, hosted or local. Tools are grouped into four toolsets — files, folders, rooms and people — and can be exposed either directly or behind meta tools that let a model discover and call them without loading every schema.
- Rooms created by type, updated, archived and inspected, with get_room_types and get_room_access_levels reporting what the portal actually offers
- set_room_security invites or removes users with an optional notification message and culture, and get_room_security_info lists who currently has which access level
- Folders created, renamed, deleted and read, with get_my_folder and get_rooms_folder as the entry points into the tree
- Files uploaded by content, updated, deleted and inspected; download_file_as_text returns a document's text, which is what makes its contents usable in a conversation
- copy_batch_items and move_batch_items move sets of files and folders in one call rather than one at a time
- get_all_people lists the portal's directory, so invitations do not depend on remembering email addresses
- Meta tools as an alternative shape: list_toolsets, list_tools, get_tool_input_schema, get_tool_output_schema and call_tool, so the whole surface is reachable through five entries instead of twenty-three
- Toolsets enabled or disabled individually through DOCSPACE_TOOLSETS, and authentication and tool selection settable per session through HTTP headers
An ONLYOFFICE DocSpace portal and credentials for it. The hosted server is the fastest route — https://mcp.onlyoffice.com/mcp over Streamable HTTP, or /sse for clients that only speak the legacy transport. Running it locally means DOCSPACE_BASE_URL plus one authentication method: DOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, or a DOCSPACE_USERNAME and DOCSPACE_PASSWORD pair — they are mutually exclusive. OAuth 2.0 with dynamic client registration is supported for remote setups. It ships as a Docker image, an npm package (@onlyoffice/docspace-mcp), an MCP bundle and a Docker MCP server.
One command plus a key — npx --yes @onlyoffice/docspace-mcp, then supply credentials
