Loading…
A room-based collaborative platform
io.github.ONLYOFFICE/docspace is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 72/100. As a Model Context Protocol server, it exposes tools that MCP-compatible LLM clients such as Claude, Cursor, and Copilot can call directly, extending an agent's reach beyond its built-in capabilities. ChatHome Skills discovered this entry through its daily ingest of official registries and GitHub discovery queries, and re-verifies repository facts, freshness signals, and install metadata on every run. The quality score weighs official-registry presence, a working install command, license clarity, GitHub star trajectory, and repository freshness — the full formula is on the Sources page. The install command above is ready to copy. Review the last-pushed date and repository status before adding io.github.ONLYOFFICE/docspace to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
mcp add io.github.ONLYOFFICE/docspace https://mcp.onlyoffice.com/sseReview the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-10-09T10:26:48.917001Z",
"publishedAt": "2026-10-09T10:26:48.917001Z",
"statusChangedAt": "2026-10-09T10:26:48.917001Z"
}
},
"server": {
"name": "io.github.ONLYOFFICE/docspace",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
"remotes": [
{
"url": "https://mcp.onlyoffice.com/sse",
"type": "sse",
"headers": [
{
"name": "X-Mcp-Api-Key",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "X-Mcp-Auth-Token",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "X-Mcp-Base-Url",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "X-Mcp-Disabled-Tools",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "X-Mcp-Dynamic",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "X-Mcp-Enabled-Tools",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "X-Mcp-Password",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "X-Mcp-Toolsets",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "X-Mcp-Username",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
{
"url": "https://mcp.onlyoffice.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "X-Mcp-Api-Key",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "X-Mcp-Auth-Token",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "X-Mcp-Base-Url",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "X-Mcp-Disabled-Tools",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "X-Mcp-Dynamic",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "X-Mcp-Enabled-Tools",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "X-Mcp-Password",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "X-Mcp-Toolsets",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "X-Mcp-Username",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
}
],
"version": "3.3.0",
"packages": [
{
"version": "3.3.0",
"transport": {
"type": "stdio"
},
"fileSha256": "21d95e1d80c09d30bc912a1be7908930d719005e510a2f0d3e5ce49e984dc9a4",
"identifier": "https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.3.0/onlyoffice-docspace-mcp-3.3.0.mcpb",
"registryType": "mcpb",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
}
]
},
{
"version": "3.3.0",
"transport": {
"type": "stdio"
},
"identifier": "@onlyoffice/docspace-mcp",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_AUTH_TOKEN",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "DOCSPACE_AUTHORIZATION",
"format": "string",
"isSecret": true,
"description": "The raw value to include in the Authorization header for API requests."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_DISABLED_TOOLS",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "DOCSPACE_DYNAMIC",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "DOCSPACE_ENABLED_TOOLS",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
},
{
"name": "DOCSPACE_PASSWORD",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "DOCSPACE_TOOLSETS",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "DOCSPACE_TRANSPORT",
"format": "string",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"default": "stdio",
"description": "The transport protocol to use for communication with the MCP server."
},
{
"name": "DOCSPACE_USER_AGENT",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.3.0",
"description": "The user agent to include in the User-Agent header for API requests."
},
{
"name": "DOCSPACE_USERNAME",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
{
"version": "3.3.0",
"transport": {
"url": "https://example.com/sse",
"type": "sse",
"headers": [
{
"name": "X-Mcp-Api-Key",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "X-Mcp-Auth-Token",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "X-Mcp-Base-Url",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "X-Mcp-Disabled-Tools",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "X-Mcp-Dynamic",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "X-Mcp-Enabled-Tools",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "X-Mcp-Password",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "X-Mcp-Toolsets",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "X-Mcp-Username",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
"identifier": "@onlyoffice/docspace-mcp",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_AUTH_TOKEN",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "DOCSPACE_AUTHORIZATION",
"format": "string",
"isSecret": true,
"description": "The raw value to include in the Authorization header for API requests."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_DISABLED_TOOLS",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "DOCSPACE_DYNAMIC",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "DOCSPACE_ENABLED_TOOLS",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
},
{
"name": "DOCSPACE_HOST",
"format": "string",
"default": "127.0.0.1",
"description": "The host to bind the server to."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
},
{
"name": "DOCSPACE_OAUTH_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps OAuth service for OAuth requests."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_ID",
"format": "string",
"description": "The client ID of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_SECRET",
"format": "string",
"isSecret": true,
"description": "The client secret of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
},
{
"name": "DOCSPACE_PASSWORD",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "DOCSPACE_PORT",
"format": "number",
"default": "8080",
"description": "The port to bind the server to."
},
{
"name": "DOCSPACE_PROXY_HOPS",
"format": "number",
"default": "0",
"description": "The number of proxy servers between the server and the client."
},
{
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
},
{
"name": "DOCSPACE_REQUEST_HEADER_PREFIX",
"format": "string",
"default": "X-Mcp-",
"description": "The prefix to use with custom configuration headers."
},
{
"name": "DOCSPACE_REQUEST_QUERY",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
},
{
"name": "DOCSPACE_SERVER_ALLOWED_HOSTNAMES",
"format": "string",
"default": "localhost,127.0.0.1,[::1]",
"description": "The list of allowed hostnames."
},
{
"name": "DOCSPACE_SERVER_BASE_URL",
"format": "string",
"description": "The base URL of the server."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
"format": "number",
"default": "1000",
"description": "The maximum number of requests allowed per window for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
"format": "number",
"default": "1000",
"description": "The time window in milliseconds for the rate limit for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SESSION_INTERVAL",
"format": "number",
"default": "240000",
"description": "The interval for checking HTTP sessions for expiration in milliseconds."
},
{
"name": "DOCSPACE_SESSION_TTL",
"format": "number",
"default": "28800000",
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
},
{
"name": "DOCSPACE_TOOLSETS",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "DOCSPACE_TRANSPORT",
"format": "string",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"default": "stdio",
"description": "The transport protocol to use for communication with the MCP server."
},
{
"name": "DOCSPACE_USER_AGENT",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.3.0",
"description": "The user agent to include in the User-Agent header for API requests."
},
{
"name": "DOCSPACE_USERNAME",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
{
"version": "3.3.0",
"transport": {
"url": "https://example.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "X-Mcp-Api-Key",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "X-Mcp-Auth-Token",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "X-Mcp-Base-Url",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "X-Mcp-Disabled-Tools",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "X-Mcp-Dynamic",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "X-Mcp-Enabled-Tools",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "X-Mcp-Password",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "X-Mcp-Toolsets",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "X-Mcp-Username",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
"identifier": "@onlyoffice/docspace-mcp",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_AUTH_TOKEN",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "DOCSPACE_AUTHORIZATION",
"format": "string",
"isSecret": true,
"description": "The raw value to include in the Authorization header for API requests."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_DISABLED_TOOLS",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "DOCSPACE_DYNAMIC",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "DOCSPACE_ENABLED_TOOLS",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
},
{
"name": "DOCSPACE_HOST",
"format": "string",
"default": "127.0.0.1",
"description": "The host to bind the server to."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
},
{
"name": "DOCSPACE_OAUTH_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps OAuth service for OAuth requests."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_ID",
"format": "string",
"description": "The client ID of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_SECRET",
"format": "string",
"isSecret": true,
"description": "The client secret of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
},
{
"name": "DOCSPACE_PASSWORD",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "DOCSPACE_PORT",
"format": "number",
"default": "8080",
"description": "The port to bind the server to."
},
{
"name": "DOCSPACE_PROXY_HOPS",
"format": "number",
"default": "0",
"description": "The number of proxy servers between the server and the client."
},
{
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
},
{
"name": "DOCSPACE_REQUEST_HEADER_PREFIX",
"format": "string",
"default": "X-Mcp-",
"description": "The prefix to use with custom configuration headers."
},
{
"name": "DOCSPACE_REQUEST_QUERY",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
},
{
"name": "DOCSPACE_SERVER_ALLOWED_HOSTNAMES",
"format": "string",
"default": "localhost,127.0.0.1,[::1]",
"description": "The list of allowed hostnames."
},
{
"name": "DOCSPACE_SERVER_BASE_URL",
"format": "string",
"description": "The base URL of the server."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
"format": "number",
"default": "1000",
"description": "The maximum number of requests allowed per window for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
"format": "number",
"default": "1000",
"description": "The time window in milliseconds for the rate limit for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SESSION_INTERVAL",
"format": "number",
"default": "240000",
"description": "The interval for checking HTTP sessions for expiration in milliseconds."
},
{
"name": "DOCSPACE_SESSION_TTL",
"format": "number",
"default": "28800000",
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
},
{
"name": "DOCSPACE_TOOLSETS",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "DOCSPACE_TRANSPORT",
"format": "string",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"default": "stdio",
"description": "The transport protocol to use for communication with the MCP server."
},
{
"name": "DOCSPACE_USER_AGENT",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.3.0",
"description": "The user agent to include in the User-Agent header for API requests."
},
{
"name": "DOCSPACE_USERNAME",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
{
"transport": {
"type": "stdio"
},
"identifier": "docker.io/onlyoffice/docspace-mcp:3.3.0",
"runtimeHint": "docker",
"registryType": "oci",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_AUTH_TOKEN",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "DOCSPACE_AUTHORIZATION",
"format": "string",
"isSecret": true,
"description": "The raw value to include in the Authorization header for API requests."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_DISABLED_TOOLS",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "DOCSPACE_DYNAMIC",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "DOCSPACE_ENABLED_TOOLS",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
},
{
"name": "DOCSPACE_PASSWORD",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "DOCSPACE_TOOLSETS",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "DOCSPACE_TRANSPORT",
"format": "string",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"default": "stdio",
"description": "The transport protocol to use for communication with the MCP server."
},
{
"name": "DOCSPACE_USER_AGENT",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.3.0",
"description": "The user agent to include in the User-Agent header for API requests."
},
{
"name": "DOCSPACE_USERNAME",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
{
"transport": {
"url": "https://example.com/mcp",
"type": "sse",
"headers": [
{
"name": "X-Mcp-Api-Key",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "X-Mcp-Auth-Token",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "X-Mcp-Base-Url",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "X-Mcp-Disabled-Tools",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "X-Mcp-Dynamic",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "X-Mcp-Enabled-Tools",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "X-Mcp-Password",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "X-Mcp-Toolsets",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "X-Mcp-Username",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
"identifier": "docker.io/onlyoffice/docspace-mcp:3.3.0",
"runtimeHint": "docker",
"registryType": "oci",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_AUTH_TOKEN",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "DOCSPACE_AUTHORIZATION",
"format": "string",
"isSecret": true,
"description": "The raw value to include in the Authorization header for API requests."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_DISABLED_TOOLS",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "DOCSPACE_DYNAMIC",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "DOCSPACE_ENABLED_TOOLS",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
},
{
"name": "DOCSPACE_HOST",
"format": "string",
"default": "127.0.0.1",
"description": "The host to bind the server to."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
},
{
"name": "DOCSPACE_OAUTH_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps OAuth service for OAuth requests."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_ID",
"format": "string",
"description": "The client ID of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_SECRET",
"format": "string",
"isSecret": true,
"description": "The client secret of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
},
{
"name": "DOCSPACE_PASSWORD",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "DOCSPACE_PORT",
"format": "number",
"default": "8080",
"description": "The port to bind the server to."
},
{
"name": "DOCSPACE_PROXY_HOPS",
"format": "number",
"default": "0",
"description": "The number of proxy servers between the server and the client."
},
{
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
},
{
"name": "DOCSPACE_REQUEST_HEADER_PREFIX",
"format": "string",
"default": "X-Mcp-",
"description": "The prefix to use with custom configuration headers."
},
{
"name": "DOCSPACE_REQUEST_QUERY",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
},
{
"name": "DOCSPACE_SERVER_ALLOWED_HOSTNAMES",
"format": "string",
"default": "localhost,127.0.0.1,[::1]",
"description": "The list of allowed hostnames."
},
{
"name": "DOCSPACE_SERVER_BASE_URL",
"format": "string",
"description": "The base URL of the server."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
"format": "number",
"default": "1000",
"description": "The maximum number of requests allowed per window for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
"format": "number",
"default": "1000",
"description": "The time window in milliseconds for the rate limit for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SESSION_INTERVAL",
"format": "number",
"default": "240000",
"description": "The interval for checking HTTP sessions for expiration in milliseconds."
},
{
"name": "DOCSPACE_SESSION_TTL",
"format": "number",
"default": "28800000",
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
},
{
"name": "DOCSPACE_TOOLSETS",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "DOCSPACE_TRANSPORT",
"format": "string",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"default": "stdio",
"description": "The transport protocol to use for communication with the MCP server."
},
{
"name": "DOCSPACE_USER_AGENT",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.3.0",
"description": "The user agent to include in the User-Agent header for API requests."
},
{
"name": "DOCSPACE_USERNAME",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
{
"transport": {
"url": "https://example.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "X-Mcp-Api-Key",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "X-Mcp-Auth-Token",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "X-Mcp-Base-Url",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "X-Mcp-Disabled-Tools",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "X-Mcp-Dynamic",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "X-Mcp-Enabled-Tools",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "X-Mcp-Password",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "X-Mcp-Toolsets",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "X-Mcp-Username",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
},
"identifier": "docker.io/onlyoffice/docspace-mcp:3.3.0",
"runtimeHint": "docker",
"registryType": "oci",
"environmentVariables": [
{
"name": "DOCSPACE_API_KEY",
"format": "string",
"isSecret": true,
"description": "The API key for accessing the API."
},
{
"name": "DOCSPACE_AUTH_TOKEN",
"format": "string",
"isSecret": true,
"description": "The Personal Access Token (PAT) for accessing the API."
},
{
"name": "DOCSPACE_AUTHORIZATION",
"format": "string",
"isSecret": true,
"description": "The raw value to include in the Authorization header for API requests."
},
{
"name": "DOCSPACE_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps instance for API requests."
},
{
"name": "DOCSPACE_DISABLED_TOOLS",
"format": "string",
"description": "The list of tools to disable for the MCP server."
},
{
"name": "DOCSPACE_DYNAMIC",
"format": "boolean",
"default": "false",
"description": "The flag that indicates whether the MCP server should use meta tools."
},
{
"name": "DOCSPACE_ENABLED_TOOLS",
"format": "string",
"description": "The list of tools to enable for the MCP server."
},
{
"name": "DOCSPACE_FILE_OPERATION_INTERVAL",
"format": "number",
"default": "300",
"description": "The interval for polling the status of in-progress file operations in milliseconds."
},
{
"name": "DOCSPACE_FILE_OPERATION_TIMEOUT",
"format": "number",
"default": "3600000",
"description": "The maximum time to wait for a file operation to complete in milliseconds."
},
{
"name": "DOCSPACE_HOST",
"format": "string",
"default": "127.0.0.1",
"description": "The host to bind the server to."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth access tokens."
},
{
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
},
{
"name": "DOCSPACE_OAUTH_BASE_URL",
"format": "string",
"description": "The base URL of the ONLYOFFICE Apps OAuth service for OAuth requests."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_ID",
"format": "string",
"description": "The client ID of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_CLIENT_SECRET",
"format": "string",
"isSecret": true,
"description": "The client secret of the OAuth application."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
"format": "string",
"choices": [
"HS256",
"HS384",
"HS512"
],
"default": "HS256",
"description": "The algorithm to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
"format": "string",
"isSecret": true,
"description": "The secret key to use for signing OAuth state tokens."
},
{
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
"format": "number",
"default": "3600000",
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
},
{
"name": "DOCSPACE_PASSWORD",
"format": "string",
"isSecret": true,
"description": "The password for accessing the API using basic authentication."
},
{
"name": "DOCSPACE_PORT",
"format": "number",
"default": "8080",
"description": "The port to bind the server to."
},
{
"name": "DOCSPACE_PROXY_HOPS",
"format": "number",
"default": "0",
"description": "The number of proxy servers between the server and the client."
},
{
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
},
{
"name": "DOCSPACE_REQUEST_HEADER_PREFIX",
"format": "string",
"default": "X-Mcp-",
"description": "The prefix to use with custom configuration headers."
},
{
"name": "DOCSPACE_REQUEST_QUERY",
"format": "boolean",
"default": "true",
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
},
{
"name": "DOCSPACE_SERVER_ALLOWED_HOSTNAMES",
"format": "string",
"default": "localhost,127.0.0.1,[::1]",
"description": "The list of allowed hostnames."
},
{
"name": "DOCSPACE_SERVER_BASE_URL",
"format": "string",
"description": "The base URL of the server."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
"format": "number",
"default": "86400000",
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
"format": "string",
"default": "*",
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
"format": "number",
"default": "1000",
"description": "The maximum number of requests allowed per window for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
"format": "number",
"default": "1000",
"description": "The time window in milliseconds for the rate limit for the MCP endpoints."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
"format": "number",
"default": "200",
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
"format": "number",
"default": "10",
"description": "The maximum number of requests allowed per window for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
"format": "number",
"default": "60000",
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
},
{
"name": "DOCSPACE_SESSION_INTERVAL",
"format": "number",
"default": "240000",
"description": "The interval for checking HTTP sessions for expiration in milliseconds."
},
{
"name": "DOCSPACE_SESSION_TTL",
"format": "number",
"default": "28800000",
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
},
{
"name": "DOCSPACE_TOOLSETS",
"format": "string",
"default": "all",
"description": "The list of toolsets to enable for the MCP server."
},
{
"name": "DOCSPACE_TRANSPORT",
"format": "string",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"default": "stdio",
"description": "The transport protocol to use for communication with the MCP server."
},
{
"name": "DOCSPACE_USER_AGENT",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.3.0",
"description": "The user agent to include in the User-Agent header for API requests."
},
{
"name": "DOCSPACE_USERNAME",
"format": "string",
"description": "The username for accessing the API using basic authentication."
}
]
}
],
"repository": {
"id": "962498237",
"url": "https://github.com/ONLYOFFICE/docspace-mcp",
"source": "github"
},
"websiteUrl": "https://ONLYOFFICE.github.io/",
"description": "A room-based collaborative platform"
}
}