ONLYOFFICE DocSpace

ONLYOFFICE DocSpace

Interact with ONLYOFFICE DocSpace API to create rooms, manage files and folders.

8
Stars
5
Forks
13
Releases

Overview

ONLYOFFICE DocSpace MCP Server provides a Model Context Protocol (MCP) implementation for integrating large language models with the ONLYOFFICE DocSpace service. It exposes MCP tools that enable LLMs to perform DocSpace operations such as creating rooms and managing files and folders, with tools organized into logical sets and fine-grained enable/disable controls. The server supports multiple transport protocols (stdio, SSE, and Streamable HTTP) to accommodate different LLM communication patterns, and offers diverse authentication methods including API keys, Personal Access Tokens, and Basic authentication. Session initialization can configure authentication and tool selection via custom HTTP headers. The server is distributed in several formats: as a Docker image, a Docker MCP Server, an MCP bundle, and a Node.js application. A sample docker run configuration shows how to provide the DocSpace base URL and API key. The project is currently in preview state and may undergo breaking changes or contain bugs. Documentation is available in the docs directory, and the project is licensed under Apache-2.0.

Details

Owner
ONLYOFFICE
Language
TypeScript
License
Apache License 2.0
Updated
2025-12-07

Features

Tools with granular control

Access to tools organized into logical toolsets with fine-grained enable/disable capabilities and meta tools.

Multiple transport protocols

Support for stdio, SSE, and Streamable HTTP transports.

Different authentication methods

Supports API keys, Personal Access Tokens, and Basic authentication.

Request-level configuration

Configure authentication and tool selection during session initialization using custom HTTP headers.

Various distribution formats

Available as Docker image, Docker MCP Server, MCP bundle, and Node.js application.

Tags

ONLYOFFICE DocSpaceMCP ServerDocSpace APIDockerAuthenticationTransport protocolsToolsetsNode.js