Docspace
Rank #9,673io.github.ONLYOFFICE/docspace
MCP server providing docspace capabilities
Docspace is a Model Context Protocol (MCP) server published by onlyoffice. It ranks #9,673 of 132,046 servers tracked on MCP Toplist, and its repository has 31 GitHub stars. Docspace is listed across 4 registries — Official MCP, PulseMCP, mcp.so and Glama, with 4 tracked versions. It was first listed on Apr 8, 2025 and most recently updated on Mar 18, 2026.
Ranks ahead of 122,373 of 132,046 servers on MCP Toplist.
Use Docspace
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add --transport http docspace https://mcp.onlyoffice.com/sseclaude mcp add --transport http docspace https://mcp.onlyoffice.com/mcpPublished as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
claude mcp add docspace -e "DOCSPACE_TRANSPORT=<your DOCSPACE_TRANSPORT>" -e "DOCSPACE_DYNAMIC=<your DOCSPACE_DYNAMIC>" -e "DOCSPACE_TOOLSETS=<your DOCSPACE_TOOLSETS>" -e "DOCSPACE_ENABLED_TOOLS=<your DOCSPACE_ENABLED_TOOLS>" -e "DOCSPACE_DISABLED_TOOLS=<your DOCSPACE_DISABLED_TOOLS>" -e "DOCSPACE_USER_AGENT=<your DOCSPACE_USER_AGENT>" -e "DOCSPACE_BASE_URL=<your DOCSPACE_BASE_URL>" -e "DOCSPACE_AUTHORIZATION=<your DOCSPACE_AUTHORIZATION>" -e "DOCSPACE_API_KEY=<your DOCSPACE_API_KEY>" -e "DOCSPACE_AUTH_TOKEN=<your DOCSPACE_AUTH_TOKEN>" -e "DOCSPACE_USERNAME=<your DOCSPACE_USERNAME>" -e "DOCSPACE_PASSWORD=<your DOCSPACE_PASSWORD>" -- npx -y @onlyoffice/docspace-mcpReplace each placeholder with your own value before saving.
claude mcp add docspace -e "DOCSPACE_TRANSPORT=<your DOCSPACE_TRANSPORT>" -e "DOCSPACE_DYNAMIC=<your DOCSPACE_DYNAMIC>" -e "DOCSPACE_TOOLSETS=<your DOCSPACE_TOOLSETS>" -e "DOCSPACE_ENABLED_TOOLS=<your DOCSPACE_ENABLED_TOOLS>" -e "DOCSPACE_DISABLED_TOOLS=<your DOCSPACE_DISABLED_TOOLS>" -e "DOCSPACE_SESSION_TTL=<your DOCSPACE_SESSION_TTL>" -e "DOCSPACE_SESSION_INTERVAL=<your DOCSPACE_SESSION_INTERVAL>" -e "DOCSPACE_USER_AGENT=<your DOCSPACE_USER_AGENT>" -e "DOCSPACE_BASE_URL=<your DOCSPACE_BASE_URL>" -e "DOCSPACE_AUTHORIZATION=<your DOCSPACE_AUTHORIZATION>" -e "DOCSPACE_API_KEY=<your DOCSPACE_API_KEY>" -e "DOCSPACE_AUTH_TOKEN=<your DOCSPACE_AUTH_TOKEN>" -e "DOCSPACE_USERNAME=<your DOCSPACE_USERNAME>" -e "DOCSPACE_PASSWORD=<your DOCSPACE_PASSWORD>" -e "DOCSPACE_OAUTH_BASE_URL=<your DOCSPACE_OAUTH_BASE_URL>" -e "DOCSPACE_OAUTH_CLIENT_ID=<your DOCSPACE_OAUTH_CLIENT_ID>" -e "DOCSPACE_OAUTH_CLIENT_SECRET=<your DOCSPACE_OAUTH_CLIENT_SECRET>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_TTL=<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>" -e "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_STATE_TOKEN_TTL=<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>" -e "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>" -e "DOCSPACE_SERVER_BASE_URL=<your DOCSPACE_SERVER_BASE_URL>" -e "DOCSPACE_HOST=<your DOCSPACE_HOST>" -e "DOCSPACE_PORT=<your DOCSPACE_PORT>" -e "DOCSPACE_SERVER_PROXY_HOPS=<your DOCSPACE_SERVER_PROXY_HOPS>" -e "DOCSPACE_SERVER_CORS_MCP_ORIGIN=<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>" -e "DOCSPACE_SERVER_CORS_MCP_MAX_AGE=<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>" -e "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN=<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>" -e "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE=<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>" -e "DOCSPACE_REQUEST_QUERY=<your DOCSPACE_REQUEST_QUERY>" -e "DOCSPACE_REQUEST_AUTHORIZATION_HEADER=<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>" -e "DOCSPACE_REQUEST_HEADER_PREFIX=<your DOCSPACE_REQUEST_HEADER_PREFIX>" -- npx -y @onlyoffice/docspace-mcpReplace each placeholder with your own value before saving.
claude mcp add docspace -e "DOCSPACE_TRANSPORT=<your DOCSPACE_TRANSPORT>" -e "DOCSPACE_DYNAMIC=<your DOCSPACE_DYNAMIC>" -e "DOCSPACE_TOOLSETS=<your DOCSPACE_TOOLSETS>" -e "DOCSPACE_ENABLED_TOOLS=<your DOCSPACE_ENABLED_TOOLS>" -e "DOCSPACE_DISABLED_TOOLS=<your DOCSPACE_DISABLED_TOOLS>" -e "DOCSPACE_SESSION_TTL=<your DOCSPACE_SESSION_TTL>" -e "DOCSPACE_SESSION_INTERVAL=<your DOCSPACE_SESSION_INTERVAL>" -e "DOCSPACE_USER_AGENT=<your DOCSPACE_USER_AGENT>" -e "DOCSPACE_BASE_URL=<your DOCSPACE_BASE_URL>" -e "DOCSPACE_AUTHORIZATION=<your DOCSPACE_AUTHORIZATION>" -e "DOCSPACE_API_KEY=<your DOCSPACE_API_KEY>" -e "DOCSPACE_AUTH_TOKEN=<your DOCSPACE_AUTH_TOKEN>" -e "DOCSPACE_USERNAME=<your DOCSPACE_USERNAME>" -e "DOCSPACE_PASSWORD=<your DOCSPACE_PASSWORD>" -e "DOCSPACE_OAUTH_BASE_URL=<your DOCSPACE_OAUTH_BASE_URL>" -e "DOCSPACE_OAUTH_CLIENT_ID=<your DOCSPACE_OAUTH_CLIENT_ID>" -e "DOCSPACE_OAUTH_CLIENT_SECRET=<your DOCSPACE_OAUTH_CLIENT_SECRET>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_TTL=<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>" -e "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_STATE_TOKEN_TTL=<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>" -e "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>" -e "DOCSPACE_SERVER_BASE_URL=<your DOCSPACE_SERVER_BASE_URL>" -e "DOCSPACE_HOST=<your DOCSPACE_HOST>" -e "DOCSPACE_PORT=<your DOCSPACE_PORT>" -e "DOCSPACE_SERVER_PROXY_HOPS=<your DOCSPACE_SERVER_PROXY_HOPS>" -e "DOCSPACE_SERVER_CORS_MCP_ORIGIN=<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>" -e "DOCSPACE_SERVER_CORS_MCP_MAX_AGE=<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>" -e "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN=<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>" -e "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE=<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>" -e "DOCSPACE_REQUEST_QUERY=<your DOCSPACE_REQUEST_QUERY>" -e "DOCSPACE_REQUEST_AUTHORIZATION_HEADER=<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>" -e "DOCSPACE_REQUEST_HEADER_PREFIX=<your DOCSPACE_REQUEST_HEADER_PREFIX>" -- npx -y @onlyoffice/docspace-mcpReplace each placeholder with your own value before saving.
claude mcp add docspace -e "DOCSPACE_TRANSPORT=<your DOCSPACE_TRANSPORT>" -e "DOCSPACE_DYNAMIC=<your DOCSPACE_DYNAMIC>" -e "DOCSPACE_TOOLSETS=<your DOCSPACE_TOOLSETS>" -e "DOCSPACE_ENABLED_TOOLS=<your DOCSPACE_ENABLED_TOOLS>" -e "DOCSPACE_DISABLED_TOOLS=<your DOCSPACE_DISABLED_TOOLS>" -e "DOCSPACE_USER_AGENT=<your DOCSPACE_USER_AGENT>" -e "DOCSPACE_BASE_URL=<your DOCSPACE_BASE_URL>" -e "DOCSPACE_AUTHORIZATION=<your DOCSPACE_AUTHORIZATION>" -e "DOCSPACE_API_KEY=<your DOCSPACE_API_KEY>" -e "DOCSPACE_AUTH_TOKEN=<your DOCSPACE_AUTH_TOKEN>" -e "DOCSPACE_USERNAME=<your DOCSPACE_USERNAME>" -e "DOCSPACE_PASSWORD=<your DOCSPACE_PASSWORD>" -- docker run -i --rm docker.io/onlyoffice/docspace-mcp:3.2.0Replace each placeholder with your own value before saving.
claude mcp add docspace -e "DOCSPACE_TRANSPORT=<your DOCSPACE_TRANSPORT>" -e "DOCSPACE_DYNAMIC=<your DOCSPACE_DYNAMIC>" -e "DOCSPACE_TOOLSETS=<your DOCSPACE_TOOLSETS>" -e "DOCSPACE_ENABLED_TOOLS=<your DOCSPACE_ENABLED_TOOLS>" -e "DOCSPACE_DISABLED_TOOLS=<your DOCSPACE_DISABLED_TOOLS>" -e "DOCSPACE_SESSION_TTL=<your DOCSPACE_SESSION_TTL>" -e "DOCSPACE_SESSION_INTERVAL=<your DOCSPACE_SESSION_INTERVAL>" -e "DOCSPACE_USER_AGENT=<your DOCSPACE_USER_AGENT>" -e "DOCSPACE_BASE_URL=<your DOCSPACE_BASE_URL>" -e "DOCSPACE_AUTHORIZATION=<your DOCSPACE_AUTHORIZATION>" -e "DOCSPACE_API_KEY=<your DOCSPACE_API_KEY>" -e "DOCSPACE_AUTH_TOKEN=<your DOCSPACE_AUTH_TOKEN>" -e "DOCSPACE_USERNAME=<your DOCSPACE_USERNAME>" -e "DOCSPACE_PASSWORD=<your DOCSPACE_PASSWORD>" -e "DOCSPACE_OAUTH_BASE_URL=<your DOCSPACE_OAUTH_BASE_URL>" -e "DOCSPACE_OAUTH_CLIENT_ID=<your DOCSPACE_OAUTH_CLIENT_ID>" -e "DOCSPACE_OAUTH_CLIENT_SECRET=<your DOCSPACE_OAUTH_CLIENT_SECRET>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_TTL=<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>" -e "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_STATE_TOKEN_TTL=<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>" -e "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>" -e "DOCSPACE_SERVER_BASE_URL=<your DOCSPACE_SERVER_BASE_URL>" -e "DOCSPACE_HOST=<your DOCSPACE_HOST>" -e "DOCSPACE_PORT=<your DOCSPACE_PORT>" -e "DOCSPACE_SERVER_PROXY_HOPS=<your DOCSPACE_SERVER_PROXY_HOPS>" -e "DOCSPACE_SERVER_CORS_MCP_ORIGIN=<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>" -e "DOCSPACE_SERVER_CORS_MCP_MAX_AGE=<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>" -e "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN=<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>" -e "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE=<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>" -e "DOCSPACE_REQUEST_QUERY=<your DOCSPACE_REQUEST_QUERY>" -e "DOCSPACE_REQUEST_AUTHORIZATION_HEADER=<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>" -e "DOCSPACE_REQUEST_HEADER_PREFIX=<your DOCSPACE_REQUEST_HEADER_PREFIX>" -- docker run -i --rm docker.io/onlyoffice/docspace-mcp:3.2.0Replace each placeholder with your own value before saving.
claude mcp add docspace -e "DOCSPACE_TRANSPORT=<your DOCSPACE_TRANSPORT>" -e "DOCSPACE_DYNAMIC=<your DOCSPACE_DYNAMIC>" -e "DOCSPACE_TOOLSETS=<your DOCSPACE_TOOLSETS>" -e "DOCSPACE_ENABLED_TOOLS=<your DOCSPACE_ENABLED_TOOLS>" -e "DOCSPACE_DISABLED_TOOLS=<your DOCSPACE_DISABLED_TOOLS>" -e "DOCSPACE_SESSION_TTL=<your DOCSPACE_SESSION_TTL>" -e "DOCSPACE_SESSION_INTERVAL=<your DOCSPACE_SESSION_INTERVAL>" -e "DOCSPACE_USER_AGENT=<your DOCSPACE_USER_AGENT>" -e "DOCSPACE_BASE_URL=<your DOCSPACE_BASE_URL>" -e "DOCSPACE_AUTHORIZATION=<your DOCSPACE_AUTHORIZATION>" -e "DOCSPACE_API_KEY=<your DOCSPACE_API_KEY>" -e "DOCSPACE_AUTH_TOKEN=<your DOCSPACE_AUTH_TOKEN>" -e "DOCSPACE_USERNAME=<your DOCSPACE_USERNAME>" -e "DOCSPACE_PASSWORD=<your DOCSPACE_PASSWORD>" -e "DOCSPACE_OAUTH_BASE_URL=<your DOCSPACE_OAUTH_BASE_URL>" -e "DOCSPACE_OAUTH_CLIENT_ID=<your DOCSPACE_OAUTH_CLIENT_ID>" -e "DOCSPACE_OAUTH_CLIENT_SECRET=<your DOCSPACE_OAUTH_CLIENT_SECRET>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_TTL=<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>" -e "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>" -e "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM=<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>" -e "DOCSPACE_OAUTH_STATE_TOKEN_TTL=<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>" -e "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY=<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>" -e "DOCSPACE_SERVER_BASE_URL=<your DOCSPACE_SERVER_BASE_URL>" -e "DOCSPACE_HOST=<your DOCSPACE_HOST>" -e "DOCSPACE_PORT=<your DOCSPACE_PORT>" -e "DOCSPACE_SERVER_PROXY_HOPS=<your DOCSPACE_SERVER_PROXY_HOPS>" -e "DOCSPACE_SERVER_CORS_MCP_ORIGIN=<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>" -e "DOCSPACE_SERVER_CORS_MCP_MAX_AGE=<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>" -e "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN=<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>" -e "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE=<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>" -e "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW=<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>" -e "DOCSPACE_REQUEST_QUERY=<your DOCSPACE_REQUEST_QUERY>" -e "DOCSPACE_REQUEST_AUTHORIZATION_HEADER=<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>" -e "DOCSPACE_REQUEST_HEADER_PREFIX=<your DOCSPACE_REQUEST_HEADER_PREFIX>" -- docker run -i --rm docker.io/onlyoffice/docspace-mcp:3.2.0Replace each placeholder with your own value before saving.
[mcp_servers.docspace]
url = "https://mcp.onlyoffice.com/sse"Add to ~/.codex/config.toml.
[mcp_servers.docspace]
url = "https://mcp.onlyoffice.com/mcp"Add to ~/.codex/config.toml.
Published as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
[mcp_servers.docspace]
command = "npx"
args = ["-y", "@onlyoffice/docspace-mcp"]
[mcp_servers.docspace.env]
DOCSPACE_TRANSPORT = "<your DOCSPACE_TRANSPORT>"
DOCSPACE_DYNAMIC = "<your DOCSPACE_DYNAMIC>"
DOCSPACE_TOOLSETS = "<your DOCSPACE_TOOLSETS>"
DOCSPACE_ENABLED_TOOLS = "<your DOCSPACE_ENABLED_TOOLS>"
DOCSPACE_DISABLED_TOOLS = "<your DOCSPACE_DISABLED_TOOLS>"
DOCSPACE_USER_AGENT = "<your DOCSPACE_USER_AGENT>"
DOCSPACE_BASE_URL = "<your DOCSPACE_BASE_URL>"
DOCSPACE_AUTHORIZATION = "<your DOCSPACE_AUTHORIZATION>"
DOCSPACE_API_KEY = "<your DOCSPACE_API_KEY>"
DOCSPACE_AUTH_TOKEN = "<your DOCSPACE_AUTH_TOKEN>"
DOCSPACE_USERNAME = "<your DOCSPACE_USERNAME>"
DOCSPACE_PASSWORD = "<your DOCSPACE_PASSWORD>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.docspace]
command = "npx"
args = ["-y", "@onlyoffice/docspace-mcp"]
[mcp_servers.docspace.env]
DOCSPACE_TRANSPORT = "<your DOCSPACE_TRANSPORT>"
DOCSPACE_DYNAMIC = "<your DOCSPACE_DYNAMIC>"
DOCSPACE_TOOLSETS = "<your DOCSPACE_TOOLSETS>"
DOCSPACE_ENABLED_TOOLS = "<your DOCSPACE_ENABLED_TOOLS>"
DOCSPACE_DISABLED_TOOLS = "<your DOCSPACE_DISABLED_TOOLS>"
DOCSPACE_SESSION_TTL = "<your DOCSPACE_SESSION_TTL>"
DOCSPACE_SESSION_INTERVAL = "<your DOCSPACE_SESSION_INTERVAL>"
DOCSPACE_USER_AGENT = "<your DOCSPACE_USER_AGENT>"
DOCSPACE_BASE_URL = "<your DOCSPACE_BASE_URL>"
DOCSPACE_AUTHORIZATION = "<your DOCSPACE_AUTHORIZATION>"
DOCSPACE_API_KEY = "<your DOCSPACE_API_KEY>"
DOCSPACE_AUTH_TOKEN = "<your DOCSPACE_AUTH_TOKEN>"
DOCSPACE_USERNAME = "<your DOCSPACE_USERNAME>"
DOCSPACE_PASSWORD = "<your DOCSPACE_PASSWORD>"
DOCSPACE_OAUTH_BASE_URL = "<your DOCSPACE_OAUTH_BASE_URL>"
DOCSPACE_OAUTH_CLIENT_ID = "<your DOCSPACE_OAUTH_CLIENT_ID>"
DOCSPACE_OAUTH_CLIENT_SECRET = "<your DOCSPACE_OAUTH_CLIENT_SECRET>"
DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_AUTH_TOKEN_TTL = "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>"
DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>"
DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_STATE_TOKEN_TTL = "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>"
DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>"
DOCSPACE_SERVER_BASE_URL = "<your DOCSPACE_SERVER_BASE_URL>"
DOCSPACE_HOST = "<your DOCSPACE_HOST>"
DOCSPACE_PORT = "<your DOCSPACE_PORT>"
DOCSPACE_SERVER_PROXY_HOPS = "<your DOCSPACE_SERVER_PROXY_HOPS>"
DOCSPACE_SERVER_CORS_MCP_ORIGIN = "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>"
DOCSPACE_SERVER_CORS_MCP_MAX_AGE = "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>"
DOCSPACE_SERVER_CORS_OAUTH_ORIGIN = "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>"
DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE = "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>"
DOCSPACE_REQUEST_QUERY = "<your DOCSPACE_REQUEST_QUERY>"
DOCSPACE_REQUEST_AUTHORIZATION_HEADER = "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>"
DOCSPACE_REQUEST_HEADER_PREFIX = "<your DOCSPACE_REQUEST_HEADER_PREFIX>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.docspace]
command = "npx"
args = ["-y", "@onlyoffice/docspace-mcp"]
[mcp_servers.docspace.env]
DOCSPACE_TRANSPORT = "<your DOCSPACE_TRANSPORT>"
DOCSPACE_DYNAMIC = "<your DOCSPACE_DYNAMIC>"
DOCSPACE_TOOLSETS = "<your DOCSPACE_TOOLSETS>"
DOCSPACE_ENABLED_TOOLS = "<your DOCSPACE_ENABLED_TOOLS>"
DOCSPACE_DISABLED_TOOLS = "<your DOCSPACE_DISABLED_TOOLS>"
DOCSPACE_SESSION_TTL = "<your DOCSPACE_SESSION_TTL>"
DOCSPACE_SESSION_INTERVAL = "<your DOCSPACE_SESSION_INTERVAL>"
DOCSPACE_USER_AGENT = "<your DOCSPACE_USER_AGENT>"
DOCSPACE_BASE_URL = "<your DOCSPACE_BASE_URL>"
DOCSPACE_AUTHORIZATION = "<your DOCSPACE_AUTHORIZATION>"
DOCSPACE_API_KEY = "<your DOCSPACE_API_KEY>"
DOCSPACE_AUTH_TOKEN = "<your DOCSPACE_AUTH_TOKEN>"
DOCSPACE_USERNAME = "<your DOCSPACE_USERNAME>"
DOCSPACE_PASSWORD = "<your DOCSPACE_PASSWORD>"
DOCSPACE_OAUTH_BASE_URL = "<your DOCSPACE_OAUTH_BASE_URL>"
DOCSPACE_OAUTH_CLIENT_ID = "<your DOCSPACE_OAUTH_CLIENT_ID>"
DOCSPACE_OAUTH_CLIENT_SECRET = "<your DOCSPACE_OAUTH_CLIENT_SECRET>"
DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_AUTH_TOKEN_TTL = "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>"
DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>"
DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_STATE_TOKEN_TTL = "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>"
DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>"
DOCSPACE_SERVER_BASE_URL = "<your DOCSPACE_SERVER_BASE_URL>"
DOCSPACE_HOST = "<your DOCSPACE_HOST>"
DOCSPACE_PORT = "<your DOCSPACE_PORT>"
DOCSPACE_SERVER_PROXY_HOPS = "<your DOCSPACE_SERVER_PROXY_HOPS>"
DOCSPACE_SERVER_CORS_MCP_ORIGIN = "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>"
DOCSPACE_SERVER_CORS_MCP_MAX_AGE = "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>"
DOCSPACE_SERVER_CORS_OAUTH_ORIGIN = "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>"
DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE = "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>"
DOCSPACE_REQUEST_QUERY = "<your DOCSPACE_REQUEST_QUERY>"
DOCSPACE_REQUEST_AUTHORIZATION_HEADER = "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>"
DOCSPACE_REQUEST_HEADER_PREFIX = "<your DOCSPACE_REQUEST_HEADER_PREFIX>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.docspace]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/onlyoffice/docspace-mcp:3.2.0"]
[mcp_servers.docspace.env]
DOCSPACE_TRANSPORT = "<your DOCSPACE_TRANSPORT>"
DOCSPACE_DYNAMIC = "<your DOCSPACE_DYNAMIC>"
DOCSPACE_TOOLSETS = "<your DOCSPACE_TOOLSETS>"
DOCSPACE_ENABLED_TOOLS = "<your DOCSPACE_ENABLED_TOOLS>"
DOCSPACE_DISABLED_TOOLS = "<your DOCSPACE_DISABLED_TOOLS>"
DOCSPACE_USER_AGENT = "<your DOCSPACE_USER_AGENT>"
DOCSPACE_BASE_URL = "<your DOCSPACE_BASE_URL>"
DOCSPACE_AUTHORIZATION = "<your DOCSPACE_AUTHORIZATION>"
DOCSPACE_API_KEY = "<your DOCSPACE_API_KEY>"
DOCSPACE_AUTH_TOKEN = "<your DOCSPACE_AUTH_TOKEN>"
DOCSPACE_USERNAME = "<your DOCSPACE_USERNAME>"
DOCSPACE_PASSWORD = "<your DOCSPACE_PASSWORD>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.docspace]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/onlyoffice/docspace-mcp:3.2.0"]
[mcp_servers.docspace.env]
DOCSPACE_TRANSPORT = "<your DOCSPACE_TRANSPORT>"
DOCSPACE_DYNAMIC = "<your DOCSPACE_DYNAMIC>"
DOCSPACE_TOOLSETS = "<your DOCSPACE_TOOLSETS>"
DOCSPACE_ENABLED_TOOLS = "<your DOCSPACE_ENABLED_TOOLS>"
DOCSPACE_DISABLED_TOOLS = "<your DOCSPACE_DISABLED_TOOLS>"
DOCSPACE_SESSION_TTL = "<your DOCSPACE_SESSION_TTL>"
DOCSPACE_SESSION_INTERVAL = "<your DOCSPACE_SESSION_INTERVAL>"
DOCSPACE_USER_AGENT = "<your DOCSPACE_USER_AGENT>"
DOCSPACE_BASE_URL = "<your DOCSPACE_BASE_URL>"
DOCSPACE_AUTHORIZATION = "<your DOCSPACE_AUTHORIZATION>"
DOCSPACE_API_KEY = "<your DOCSPACE_API_KEY>"
DOCSPACE_AUTH_TOKEN = "<your DOCSPACE_AUTH_TOKEN>"
DOCSPACE_USERNAME = "<your DOCSPACE_USERNAME>"
DOCSPACE_PASSWORD = "<your DOCSPACE_PASSWORD>"
DOCSPACE_OAUTH_BASE_URL = "<your DOCSPACE_OAUTH_BASE_URL>"
DOCSPACE_OAUTH_CLIENT_ID = "<your DOCSPACE_OAUTH_CLIENT_ID>"
DOCSPACE_OAUTH_CLIENT_SECRET = "<your DOCSPACE_OAUTH_CLIENT_SECRET>"
DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_AUTH_TOKEN_TTL = "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>"
DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>"
DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_STATE_TOKEN_TTL = "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>"
DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>"
DOCSPACE_SERVER_BASE_URL = "<your DOCSPACE_SERVER_BASE_URL>"
DOCSPACE_HOST = "<your DOCSPACE_HOST>"
DOCSPACE_PORT = "<your DOCSPACE_PORT>"
DOCSPACE_SERVER_PROXY_HOPS = "<your DOCSPACE_SERVER_PROXY_HOPS>"
DOCSPACE_SERVER_CORS_MCP_ORIGIN = "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>"
DOCSPACE_SERVER_CORS_MCP_MAX_AGE = "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>"
DOCSPACE_SERVER_CORS_OAUTH_ORIGIN = "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>"
DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE = "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>"
DOCSPACE_REQUEST_QUERY = "<your DOCSPACE_REQUEST_QUERY>"
DOCSPACE_REQUEST_AUTHORIZATION_HEADER = "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>"
DOCSPACE_REQUEST_HEADER_PREFIX = "<your DOCSPACE_REQUEST_HEADER_PREFIX>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.docspace]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/onlyoffice/docspace-mcp:3.2.0"]
[mcp_servers.docspace.env]
DOCSPACE_TRANSPORT = "<your DOCSPACE_TRANSPORT>"
DOCSPACE_DYNAMIC = "<your DOCSPACE_DYNAMIC>"
DOCSPACE_TOOLSETS = "<your DOCSPACE_TOOLSETS>"
DOCSPACE_ENABLED_TOOLS = "<your DOCSPACE_ENABLED_TOOLS>"
DOCSPACE_DISABLED_TOOLS = "<your DOCSPACE_DISABLED_TOOLS>"
DOCSPACE_SESSION_TTL = "<your DOCSPACE_SESSION_TTL>"
DOCSPACE_SESSION_INTERVAL = "<your DOCSPACE_SESSION_INTERVAL>"
DOCSPACE_USER_AGENT = "<your DOCSPACE_USER_AGENT>"
DOCSPACE_BASE_URL = "<your DOCSPACE_BASE_URL>"
DOCSPACE_AUTHORIZATION = "<your DOCSPACE_AUTHORIZATION>"
DOCSPACE_API_KEY = "<your DOCSPACE_API_KEY>"
DOCSPACE_AUTH_TOKEN = "<your DOCSPACE_AUTH_TOKEN>"
DOCSPACE_USERNAME = "<your DOCSPACE_USERNAME>"
DOCSPACE_PASSWORD = "<your DOCSPACE_PASSWORD>"
DOCSPACE_OAUTH_BASE_URL = "<your DOCSPACE_OAUTH_BASE_URL>"
DOCSPACE_OAUTH_CLIENT_ID = "<your DOCSPACE_OAUTH_CLIENT_ID>"
DOCSPACE_OAUTH_CLIENT_SECRET = "<your DOCSPACE_OAUTH_CLIENT_SECRET>"
DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_AUTH_TOKEN_TTL = "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>"
DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>"
DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM = "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>"
DOCSPACE_OAUTH_STATE_TOKEN_TTL = "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>"
DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY = "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>"
DOCSPACE_SERVER_BASE_URL = "<your DOCSPACE_SERVER_BASE_URL>"
DOCSPACE_HOST = "<your DOCSPACE_HOST>"
DOCSPACE_PORT = "<your DOCSPACE_PORT>"
DOCSPACE_SERVER_PROXY_HOPS = "<your DOCSPACE_SERVER_PROXY_HOPS>"
DOCSPACE_SERVER_CORS_MCP_ORIGIN = "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>"
DOCSPACE_SERVER_CORS_MCP_MAX_AGE = "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>"
DOCSPACE_SERVER_CORS_OAUTH_ORIGIN = "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>"
DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE = "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>"
DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW = "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>"
DOCSPACE_REQUEST_QUERY = "<your DOCSPACE_REQUEST_QUERY>"
DOCSPACE_REQUEST_AUTHORIZATION_HEADER = "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>"
DOCSPACE_REQUEST_HEADER_PREFIX = "<your DOCSPACE_REQUEST_HEADER_PREFIX>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
https://mcp.onlyoffice.com/sseSettings → Connectors → “Add custom connector”, then paste this URL.
https://mcp.onlyoffice.com/mcpSettings → Connectors → “Add custom connector”, then paste this URL.
Published as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"url": "https://mcp.onlyoffice.com/sse"
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
{
"mcpServers": {
"docspace": {
"url": "https://mcp.onlyoffice.com/mcp"
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
Published as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"docspace": {
"type": "http",
"url": "https://mcp.onlyoffice.com/sse"
}
}
}Save as .vscode/mcp.json in your workspace.
{
"servers": {
"docspace": {
"type": "http",
"url": "https://mcp.onlyoffice.com/mcp"
}
}
}Save as .vscode/mcp.json in your workspace.
Published as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
{
"servers": {
"docspace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"docspace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"docspace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"docspace": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"docspace": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"docspace": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"serverUrl": "https://mcp.onlyoffice.com/sse"
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"docspace": {
"serverUrl": "https://mcp.onlyoffice.com/mcp"
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Published as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"url": "https://mcp.onlyoffice.com/sse"
}
}
}{
"mcpServers": {
"docspace": {
"url": "https://mcp.onlyoffice.com/mcp"
}
}
}Published as mcp bundle `https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "npx",
"args": [
"-y",
"@onlyoffice/docspace-mcp"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docspace": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/onlyoffice/docspace-mcp:3.2.0"
],
"env": {
"DOCSPACE_TRANSPORT": "<your DOCSPACE_TRANSPORT>",
"DOCSPACE_DYNAMIC": "<your DOCSPACE_DYNAMIC>",
"DOCSPACE_TOOLSETS": "<your DOCSPACE_TOOLSETS>",
"DOCSPACE_ENABLED_TOOLS": "<your DOCSPACE_ENABLED_TOOLS>",
"DOCSPACE_DISABLED_TOOLS": "<your DOCSPACE_DISABLED_TOOLS>",
"DOCSPACE_SESSION_TTL": "<your DOCSPACE_SESSION_TTL>",
"DOCSPACE_SESSION_INTERVAL": "<your DOCSPACE_SESSION_INTERVAL>",
"DOCSPACE_USER_AGENT": "<your DOCSPACE_USER_AGENT>",
"DOCSPACE_BASE_URL": "<your DOCSPACE_BASE_URL>",
"DOCSPACE_AUTHORIZATION": "<your DOCSPACE_AUTHORIZATION>",
"DOCSPACE_API_KEY": "<your DOCSPACE_API_KEY>",
"DOCSPACE_AUTH_TOKEN": "<your DOCSPACE_AUTH_TOKEN>",
"DOCSPACE_USERNAME": "<your DOCSPACE_USERNAME>",
"DOCSPACE_PASSWORD": "<your DOCSPACE_PASSWORD>",
"DOCSPACE_OAUTH_BASE_URL": "<your DOCSPACE_OAUTH_BASE_URL>",
"DOCSPACE_OAUTH_CLIENT_ID": "<your DOCSPACE_OAUTH_CLIENT_ID>",
"DOCSPACE_OAUTH_CLIENT_SECRET": "<your DOCSPACE_OAUTH_CLIENT_SECRET>",
"DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_AUTH_TOKEN_TTL": "<your DOCSPACE_OAUTH_AUTH_TOKEN_TTL>",
"DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY>",
"DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM": "<your DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM>",
"DOCSPACE_OAUTH_STATE_TOKEN_TTL": "<your DOCSPACE_OAUTH_STATE_TOKEN_TTL>",
"DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY": "<your DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY>",
"DOCSPACE_SERVER_BASE_URL": "<your DOCSPACE_SERVER_BASE_URL>",
"DOCSPACE_HOST": "<your DOCSPACE_HOST>",
"DOCSPACE_PORT": "<your DOCSPACE_PORT>",
"DOCSPACE_SERVER_PROXY_HOPS": "<your DOCSPACE_SERVER_PROXY_HOPS>",
"DOCSPACE_SERVER_CORS_MCP_ORIGIN": "<your DOCSPACE_SERVER_CORS_MCP_ORIGIN>",
"DOCSPACE_SERVER_CORS_MCP_MAX_AGE": "<your DOCSPACE_SERVER_CORS_MCP_MAX_AGE>",
"DOCSPACE_SERVER_CORS_OAUTH_ORIGIN": "<your DOCSPACE_SERVER_CORS_OAUTH_ORIGIN>",
"DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE": "<your DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY>",
"DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW": "<your DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW>",
"DOCSPACE_REQUEST_QUERY": "<your DOCSPACE_REQUEST_QUERY>",
"DOCSPACE_REQUEST_AUTHORIZATION_HEADER": "<your DOCSPACE_REQUEST_AUTHORIZATION_HEADER>",
"DOCSPACE_REQUEST_HEADER_PREFIX": "<your DOCSPACE_REQUEST_HEADER_PREFIX>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.ONLYOFFICE%2Fdocspace)<a href="https://mcptoplist.com/server/io.github.ONLYOFFICE%2Fdocspace"><img src="https://mcptoplist.com/badge/io.github.ONLYOFFICE%2Fdocspace.svg" alt="MCP Toplist: Top 10% of 132,046" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 4 registries
onlyoffice
Available versions (4)
| Version | Published |
|---|---|
| 3.2.0 | Mar 18, 2026 |
| 3.1.0 | Nov 28, 2025 |
| 3.0.1 | Oct 28, 2025 |
| 0.1.0 | Nov 25, 2024 |
Frequently asked questions
- Who maintains Docspace?
- Docspace is maintained by onlyoffice, which publishes 1 MCP server (4 total versions) tracked on MCP Toplist.
- Is Docspace listed on the Official MCP Registry?
- Yes — Docspace is listed on the Official MCP Registry, alongside PulseMCP, mcp.so and Glama.
- How many versions does Docspace have?
- MCP Toplist tracks 4 versions of Docspace, most recently published on Mar 18, 2026.
- Where can I find the source code for Docspace?
- The source code for Docspace is hosted at github.com/onlyoffice/docspace-mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.