ONLYOFFICE DocSpace

ONLYOFFICE DocSpace

ONLYOFFICE DocSpace is a room-based collaborative platform which allows organizing a clear file structure depending on users' needs or project goals.

904

23 Tools

Signed
Built by Docker
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

ONLYOFFICE DocSpace MCP Server

ONLYOFFICE DocSpace is a room-based collaborative platform which allows organizing a clear file structure depending on users' needs or project goals.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/onlyoffice-docspace
AuthorONLYOFFICE
Repositoryhttps://github.com/ONLYOFFICE/docspace-mcp
Dockerfilehttps://github.com/ONLYOFFICE/docspace-mcp/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/onlyoffice-docspace --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (23)

Tools provided by this ServerShort Description
archive_roomArchive a room.
copy_batch_itemsCopy to a folder.
create_folderCreate a folder.
create_roomCreate a room.
delete_fileDelete a file.
delete_folderDelete a folder.
download_file_as_textDownload a file as text.
get_all_peopleGet all people.
get_file_infoGet file information.
get_folder_contentGet content of a folder.
get_folder_infoGet folder information.
get_my_folderGet the 'My Documents' folder.
get_room_access_levelsGet a list of available room invitation access levels.
get_room_infoGet room information.
get_room_security_infoGet a list of users with their access levels to a room.
get_room_typesGet a list of available room types.
get_rooms_folderGet the 'Rooms' folder.
move_batch_itemsMove to a folder.
rename_folderRename a folder.
set_room_securityInvite or remove users from a room.
update_fileUpdate a file.
update_roomUpdate a room.
upload_fileUpload a file.

Tools Details

Tool: archive_room

Archive a room.

ParametersTypeDescription
roomIdnumberThe ID of the room to archive.

Tool: copy_batch_items

Copy to a folder.

ParametersTypeDescription
destFolderIdstringoptionalThe ID of the destination folder to copy the items to.
fileIdsarrayoptionalThe IDs of the files to copy.
folderIdsarrayoptionalThe IDs of the folders to copy.

Tool: create_folder

Create a folder.

ParametersTypeDescription
filtersobjectThe filters to apply to the folder creation. Use them to reduce the size of the response.
parentIdnumberThe ID of the room or folder to create the folder in.
titlestringThe title of the folder to create.

Tool: create_room

Create a room.

ParametersTypeDescription
filtersobjectThe filters to apply to the room creation.
titlestringThe title of the room to create.
roomTypenumberoptionalThe type of the room to create.

1 - Form Filling Room. Upload PDF forms into the room. Invite members and guests to fill out a PDF form. Review completed forms and analyze data automatically collected in a spreadsheet. 2 - Collaboration room. Collaborate on one or multiple documents with your team. 5 - Custom room. Apply your own settings to use this room for any custom purpose. 6 - Public room. Share documents for viewing, editing, commenting, or reviewing without registration. You can also embed this room into any web interface. 8 - Virtual Data Room. Use VDR for advanced file security and transparency. Set watermarks, automatically index and track all content, restrict downloading and copying.


Tool: delete_file

Delete a file.

ParametersTypeDescription
fileIdnumberThe ID of the file to delete.

Tool: delete_folder

Delete a folder.

ParametersTypeDescription
folderIdnumberThe ID of the folder to delete.

Tool: download_file_as_text

Download a file as text.

ParametersTypeDescription
fileIdnumberThe ID of the file to download as text.

Tool: get_all_people

Get all people.

ParametersTypeDescription
filtersobjectThe filters to apply to the list of people. Use them to reduce the size of the response.

Tool: get_file_info

Get file information.

ParametersTypeDescription
fileIdnumberThe ID of the file to get info for.
filtersobjectThe filters to apply to the file info. Use them to reduce the size of the response.

Tool: get_folder_content

Get content of a folder.

ParametersTypeDescription
filtersobjectThe filters to apply to the contents of the folder. Use them to reduce the size of the response.
folderIdnumberThe ID of the folder to get.

Tool: get_folder_info

Get folder information.

ParametersTypeDescription
filtersobjectThe filters to apply to the folder info. Use them to reduce the size of the response.
folderIdnumberThe ID of the folder to get info for.

Tool: get_my_folder

Get the 'My Documents' folder.

ParametersTypeDescription
filtersobjectThe filters to apply to the My Documents folder. Use them to reduce the size of the response.

Tool: get_room_access_levels

Get a list of available room invitation access levels.

ParametersTypeDescription
roomIdnumberThe ID of the room to get the invitation access for.

Tool: get_room_info

Get room information.

ParametersTypeDescription
filtersobjectThe filters to apply to the room info.
roomIdnumberThe ID of the room to get info for.

Tool: get_room_security_info

Get a list of users with their access levels to a room.

ParametersTypeDescription
filtersobjectThe filters to apply to the room security info.
roomIdnumberThe ID of the room to get a list of users with their access level for.

Tool: get_room_types

Get a list of available room types.

Tool: get_rooms_folder

Get the 'Rooms' folder.

ParametersTypeDescription
filtersobjectThe filters to apply to the rooms folder.

Tool: move_batch_items

Move to a folder.

ParametersTypeDescription
destFolderIdstringoptionalThe ID of the destination folder to move the items to.
fileIdsarrayoptionalThe IDs of the files to move.
folderIdsarrayoptionalThe IDs of the folders to move items to.

Tool: rename_folder

Rename a folder.

ParametersTypeDescription
filtersobjectThe filters to apply to the folder renaming. Use them to reduce the size of the response.
folderIdnumberThe ID of the folder to rename.
titlestringThe new title of the folder to set.

Tool: set_room_security

Invite or remove users from a room.

ParametersTypeDescription
filtersobjectThe filters to apply to the room security info.
invitationsarrayThe invitations or removals to perform.
roomIdnumberThe ID of the room to invite or remove users from.
culturestringoptionalThe languages to use for the invitation.
messagestringoptionalThe message to use for the invitation.
notifybooleanoptionalWhether to notify the user.

Tool: update_file

Update a file.

ParametersTypeDescription
fileIdnumberThe ID of the file to update.
titlestringThe new title of the file to set.

Tool: update_room

Update a room.

ParametersTypeDescription
filtersobjectThe filters to apply to the room update.
roomIdnumberThe ID of the room to update.
titlestringoptionalThe new title of the room to set.

Tool: upload_file

Upload a file.

ParametersTypeDescription
contentstringThe content of the file to upload.
filenamestringThe file name with an extension to upload.
parentIdnumberThe ID of the room or folder to upload the file to.

Use this MCP Server

{
  "mcpServers": {
    "onlyoffice-docspace": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "DOCSPACE_BASE_URL",
        "-e",
        "DOCSPACE_ORIGIN",
        "-e",
        "DOCSPACE_USER_AGENT",
        "-e",
        "DOCSPACE_DYNAMIC",
        "-e",
        "DOCSPACE_TOOLSETS",
        "-e",
        "DOCSPACE_API_KEY",
        "-e",
        "DOCSPACE_AUTH_TOKEN",
        "-e",
        "DOCSPACE_USERNAME",
        "-e",
        "DOCSPACE_PASSWORD",
        "mcp/onlyoffice-docspace"
      ],
      "env": {
        "DOCSPACE_BASE_URL": "https://your-instance.onlyoffice.com",
        "DOCSPACE_ORIGIN": "https://your-instance.onlyoffice.com",
        "DOCSPACE_USER_AGENT": "@onlyoffice/docspace-mcp",
        "DOCSPACE_DYNAMIC": "false",
        "DOCSPACE_TOOLSETS": "all",
        "DOCSPACE_API_KEY": "sk-a499e...",
        "DOCSPACE_AUTH_TOKEN": "Fe4Hrgl6...",
        "DOCSPACE_USERNAME": "henry.milton@onlyoffice.com",
        "DOCSPACE_PASSWORD": "ditgor-p..."
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers