加载中…
一个 room-based collaborative platform。
io.github.ONLYOFFICE/docspace 是 ChatHome Skills 收录的 MCP 条目,来源为 Official MCP Registry,质量分 72/100。 作为 Model Context Protocol 服务器,它向 Claude、Cursor、Copilot 等兼容 MCP 的 LLM 客户端暴露可直接调用的工具,让 agent 的能力超出模型内置范围。 该条目由 ChatHome Skills 的每日抓取从官方 registry 和 GitHub 发现查询中收录,每次运行都会重新核验仓库事实、新鲜度信号和安装元数据。 质量分综合了官方 registry 收录情况、可用安装命令、许可证完整性、仓库活跃度和 GitHub star 趋势,完整算法说明见来源页。安装命令已列于上方,可直接复制使用。 在将 io.github.ONLYOFFICE/docspace 加入生产 agent 工作流前,请核对上方的最近更新日期和仓库状态——下方事实快照是最近一次抓取的时点值。
mcp add io.github.ONLYOFFICE/docspace https://mcp.onlyoffice.com/sse运行此命令前,请先核对上游源码。
{
"_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"
}
}