io.github.ONLYOFFICE/docspace✓
io.github.ONLYOFFICE/docspace · v3.2.0
v3.2.0▦ other mcpb: https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb🌐 https://mcp.onlyoffice.com/sse↗ Website↗ Repository
{}server.json
The full server descriptor as registered with IndusMCP.
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
"name": "io.github.ONLYOFFICE/docspace",
"description": "A room-based collaborative platform",
"repository": {
"url": "https://github.com/ONLYOFFICE/docspace-mcp",
"source": "github",
"id": "962498237"
},
"version": "3.2.0",
"websiteUrl": "https://ONLYOFFICE.github.io/",
"packages": [
{
"registryType": "mcpb",
"identifier": "https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.2.0/onlyoffice-docspace-mcp-3.2.0.mcpb",
"version": "3.2.0",
"fileSha256": "c2c58c76bf0cd4cf7bb74fbe8dbafa103b4f1d105c47a43ac36ce183b5308833",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
}
]
},
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@onlyoffice/docspace-mcp",
"version": "3.2.0",
"runtimeHint": "npx",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "The transport protocol to use for communication with the MCP server.",
"format": "string",
"default": "stdio",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"name": "DOCSPACE_TRANSPORT"
},
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "DOCSPACE_DYNAMIC"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "DOCSPACE_TOOLSETS"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_ENABLED_TOOLS"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_DISABLED_TOOLS"
},
{
"description": "The user agent to include in the User-Agent header for API requests.",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.2.0",
"name": "DOCSPACE_USER_AGENT"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The raw value to include in the Authorization header for API requests.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTHORIZATION"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTH_TOKEN"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "DOCSPACE_USERNAME"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_PASSWORD"
}
]
},
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@onlyoffice/docspace-mcp",
"version": "3.2.0",
"runtimeHint": "npx",
"transport": {
"type": "sse",
"url": "https://example.com/sse",
"headers": [
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "X-Mcp-Dynamic"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "X-Mcp-Toolsets"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Enabled-Tools"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Disabled-Tools"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "X-Mcp-Base-Url"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Api-Key"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Auth-Token"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "X-Mcp-Username"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Password"
}
]
},
"environmentVariables": [
{
"description": "The transport protocol to use for communication with the MCP server.",
"format": "string",
"default": "stdio",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"name": "DOCSPACE_TRANSPORT"
},
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "DOCSPACE_DYNAMIC"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "DOCSPACE_TOOLSETS"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_ENABLED_TOOLS"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_DISABLED_TOOLS"
},
{
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds.",
"format": "number",
"default": "28800000",
"name": "DOCSPACE_SESSION_TTL"
},
{
"description": "The interval for checking HTTP sessions for expiration in milliseconds.",
"format": "number",
"default": "240000",
"name": "DOCSPACE_SESSION_INTERVAL"
},
{
"description": "The user agent to include in the User-Agent header for API requests.",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.2.0",
"name": "DOCSPACE_USER_AGENT"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The raw value to include in the Authorization header for API requests.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTHORIZATION"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTH_TOKEN"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "DOCSPACE_USERNAME"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_PASSWORD"
},
{
"description": "The base URL of the DocSpace OAuth service for OAuth requests.",
"format": "string",
"name": "DOCSPACE_OAUTH_BASE_URL"
},
{
"description": "The client ID of the OAuth application.",
"format": "string",
"name": "DOCSPACE_OAUTH_CLIENT_ID"
},
{
"description": "The client secret of the OAuth application.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_CLIENT_SECRET"
},
{
"description": "The algorithm to use for signing OAuth access tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth access tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY"
},
{
"description": "The algorithm to use for signing OAuth state tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth state tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY"
},
{
"description": "The base URL of the server.",
"format": "string",
"name": "DOCSPACE_SERVER_BASE_URL"
},
{
"description": "The host to bind the server to.",
"format": "string",
"default": "127.0.0.1",
"name": "DOCSPACE_HOST"
},
{
"description": "The port to bind the server to.",
"format": "number",
"default": "8080",
"name": "DOCSPACE_PORT"
},
{
"description": "The number of proxy servers between the server and the client.",
"format": "number",
"default": "0",
"name": "DOCSPACE_SERVER_PROXY_HOPS"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE"
},
{
"description": "The maximum number of requests allowed per window for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW"
},
{
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_QUERY"
},
{
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER"
},
{
"description": "The prefix to use with custom configuration headers.",
"format": "string",
"default": "x-mcp-",
"name": "DOCSPACE_REQUEST_HEADER_PREFIX"
}
]
},
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@onlyoffice/docspace-mcp",
"version": "3.2.0",
"runtimeHint": "npx",
"transport": {
"type": "streamable-http",
"url": "https://example.com/mcp",
"headers": [
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "X-Mcp-Dynamic"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "X-Mcp-Toolsets"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Enabled-Tools"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Disabled-Tools"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "X-Mcp-Base-Url"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Api-Key"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Auth-Token"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "X-Mcp-Username"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Password"
}
]
},
"environmentVariables": [
{
"description": "The transport protocol to use for communication with the MCP server.",
"format": "string",
"default": "stdio",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"name": "DOCSPACE_TRANSPORT"
},
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "DOCSPACE_DYNAMIC"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "DOCSPACE_TOOLSETS"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_ENABLED_TOOLS"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_DISABLED_TOOLS"
},
{
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds.",
"format": "number",
"default": "28800000",
"name": "DOCSPACE_SESSION_TTL"
},
{
"description": "The interval for checking HTTP sessions for expiration in milliseconds.",
"format": "number",
"default": "240000",
"name": "DOCSPACE_SESSION_INTERVAL"
},
{
"description": "The user agent to include in the User-Agent header for API requests.",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.2.0",
"name": "DOCSPACE_USER_AGENT"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The raw value to include in the Authorization header for API requests.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTHORIZATION"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTH_TOKEN"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "DOCSPACE_USERNAME"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_PASSWORD"
},
{
"description": "The base URL of the DocSpace OAuth service for OAuth requests.",
"format": "string",
"name": "DOCSPACE_OAUTH_BASE_URL"
},
{
"description": "The client ID of the OAuth application.",
"format": "string",
"name": "DOCSPACE_OAUTH_CLIENT_ID"
},
{
"description": "The client secret of the OAuth application.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_CLIENT_SECRET"
},
{
"description": "The algorithm to use for signing OAuth access tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth access tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY"
},
{
"description": "The algorithm to use for signing OAuth state tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth state tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY"
},
{
"description": "The base URL of the server.",
"format": "string",
"name": "DOCSPACE_SERVER_BASE_URL"
},
{
"description": "The host to bind the server to.",
"format": "string",
"default": "127.0.0.1",
"name": "DOCSPACE_HOST"
},
{
"description": "The port to bind the server to.",
"format": "number",
"default": "8080",
"name": "DOCSPACE_PORT"
},
{
"description": "The number of proxy servers between the server and the client.",
"format": "number",
"default": "0",
"name": "DOCSPACE_SERVER_PROXY_HOPS"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE"
},
{
"description": "The maximum number of requests allowed per window for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW"
},
{
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_QUERY"
},
{
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER"
},
{
"description": "The prefix to use with custom configuration headers.",
"format": "string",
"default": "x-mcp-",
"name": "DOCSPACE_REQUEST_HEADER_PREFIX"
}
]
},
{
"registryType": "oci",
"identifier": "docker.io/onlyoffice/docspace-mcp:3.2.0",
"runtimeHint": "docker",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "The transport protocol to use for communication with the MCP server.",
"format": "string",
"default": "stdio",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"name": "DOCSPACE_TRANSPORT"
},
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "DOCSPACE_DYNAMIC"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "DOCSPACE_TOOLSETS"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_ENABLED_TOOLS"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_DISABLED_TOOLS"
},
{
"description": "The user agent to include in the User-Agent header for API requests.",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.2.0",
"name": "DOCSPACE_USER_AGENT"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The raw value to include in the Authorization header for API requests.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTHORIZATION"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTH_TOKEN"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "DOCSPACE_USERNAME"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_PASSWORD"
}
]
},
{
"registryType": "oci",
"identifier": "docker.io/onlyoffice/docspace-mcp:3.2.0",
"runtimeHint": "docker",
"transport": {
"type": "sse",
"url": "https://example.com/mcp",
"headers": [
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "X-Mcp-Dynamic"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "X-Mcp-Toolsets"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Enabled-Tools"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Disabled-Tools"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "X-Mcp-Base-Url"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Api-Key"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Auth-Token"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "X-Mcp-Username"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Password"
}
]
},
"environmentVariables": [
{
"description": "The transport protocol to use for communication with the MCP server.",
"format": "string",
"default": "stdio",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"name": "DOCSPACE_TRANSPORT"
},
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "DOCSPACE_DYNAMIC"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "DOCSPACE_TOOLSETS"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_ENABLED_TOOLS"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_DISABLED_TOOLS"
},
{
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds.",
"format": "number",
"default": "28800000",
"name": "DOCSPACE_SESSION_TTL"
},
{
"description": "The interval for checking HTTP sessions for expiration in milliseconds.",
"format": "number",
"default": "240000",
"name": "DOCSPACE_SESSION_INTERVAL"
},
{
"description": "The user agent to include in the User-Agent header for API requests.",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.2.0",
"name": "DOCSPACE_USER_AGENT"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The raw value to include in the Authorization header for API requests.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTHORIZATION"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTH_TOKEN"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "DOCSPACE_USERNAME"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_PASSWORD"
},
{
"description": "The base URL of the DocSpace OAuth service for OAuth requests.",
"format": "string",
"name": "DOCSPACE_OAUTH_BASE_URL"
},
{
"description": "The client ID of the OAuth application.",
"format": "string",
"name": "DOCSPACE_OAUTH_CLIENT_ID"
},
{
"description": "The client secret of the OAuth application.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_CLIENT_SECRET"
},
{
"description": "The algorithm to use for signing OAuth access tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth access tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY"
},
{
"description": "The algorithm to use for signing OAuth state tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth state tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY"
},
{
"description": "The base URL of the server.",
"format": "string",
"name": "DOCSPACE_SERVER_BASE_URL"
},
{
"description": "The host to bind the server to.",
"format": "string",
"default": "127.0.0.1",
"name": "DOCSPACE_HOST"
},
{
"description": "The port to bind the server to.",
"format": "number",
"default": "8080",
"name": "DOCSPACE_PORT"
},
{
"description": "The number of proxy servers between the server and the client.",
"format": "number",
"default": "0",
"name": "DOCSPACE_SERVER_PROXY_HOPS"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE"
},
{
"description": "The maximum number of requests allowed per window for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW"
},
{
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_QUERY"
},
{
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER"
},
{
"description": "The prefix to use with custom configuration headers.",
"format": "string",
"default": "x-mcp-",
"name": "DOCSPACE_REQUEST_HEADER_PREFIX"
}
]
},
{
"registryType": "oci",
"identifier": "docker.io/onlyoffice/docspace-mcp:3.2.0",
"runtimeHint": "docker",
"transport": {
"type": "streamable-http",
"url": "https://example.com/mcp",
"headers": [
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "X-Mcp-Dynamic"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "X-Mcp-Toolsets"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Enabled-Tools"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Disabled-Tools"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "X-Mcp-Base-Url"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Api-Key"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Auth-Token"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "X-Mcp-Username"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Password"
}
]
},
"environmentVariables": [
{
"description": "The transport protocol to use for communication with the MCP server.",
"format": "string",
"default": "stdio",
"choices": [
"stdio",
"sse",
"streamable-http",
"http"
],
"name": "DOCSPACE_TRANSPORT"
},
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "DOCSPACE_DYNAMIC"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "DOCSPACE_TOOLSETS"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_ENABLED_TOOLS"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "DOCSPACE_DISABLED_TOOLS"
},
{
"description": "The time-to-live (TTL) for HTTP sessions in milliseconds.",
"format": "number",
"default": "28800000",
"name": "DOCSPACE_SESSION_TTL"
},
{
"description": "The interval for checking HTTP sessions for expiration in milliseconds.",
"format": "number",
"default": "240000",
"name": "DOCSPACE_SESSION_INTERVAL"
},
{
"description": "The user agent to include in the User-Agent header for API requests.",
"format": "string",
"default": "@onlyoffice/docspace-mcp v3.2.0",
"name": "DOCSPACE_USER_AGENT"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "DOCSPACE_BASE_URL"
},
{
"description": "The raw value to include in the Authorization header for API requests.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTHORIZATION"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_API_KEY"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_AUTH_TOKEN"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "DOCSPACE_USERNAME"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_PASSWORD"
},
{
"description": "The base URL of the DocSpace OAuth service for OAuth requests.",
"format": "string",
"name": "DOCSPACE_OAUTH_BASE_URL"
},
{
"description": "The client ID of the OAuth application.",
"format": "string",
"name": "DOCSPACE_OAUTH_CLIENT_ID"
},
{
"description": "The client secret of the OAuth application.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_CLIENT_SECRET"
},
{
"description": "The algorithm to use for signing OAuth access tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth access tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth access tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY"
},
{
"description": "The algorithm to use for signing OAuth state tokens.",
"format": "string",
"default": "HS256",
"choices": [
"HS256",
"HS384",
"HS512"
],
"name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM"
},
{
"description": "The time-to-live (TTL) for OAuth state tokens in milliseconds.",
"format": "number",
"default": "3600000",
"name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL"
},
{
"description": "The secret key to use for signing OAuth state tokens.",
"format": "string",
"isSecret": true,
"name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY"
},
{
"description": "The base URL of the server.",
"format": "string",
"name": "DOCSPACE_SERVER_BASE_URL"
},
{
"description": "The host to bind the server to.",
"format": "string",
"default": "127.0.0.1",
"name": "DOCSPACE_HOST"
},
{
"description": "The port to bind the server to.",
"format": "number",
"default": "8080",
"name": "DOCSPACE_PORT"
},
{
"description": "The number of proxy servers between the server and the client.",
"format": "number",
"default": "0",
"name": "DOCSPACE_SERVER_PROXY_HOPS"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE"
},
{
"description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints.",
"format": "string",
"default": "*",
"name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN"
},
{
"description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints.",
"format": "number",
"default": "86400000",
"name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE"
},
{
"description": "The maximum number of requests allowed per window for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the MCP endpoints.",
"format": "number",
"default": "1000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth authorization endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth callback endpoint.",
"format": "number",
"default": "200",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth introspection endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth client registration endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW"
},
{
"description": "The maximum number of requests allowed per window for the OAuth token endpoint.",
"format": "number",
"default": "10",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY"
},
{
"description": "The time window in milliseconds for the rate limit for the OAuth token endpoint.",
"format": "number",
"default": "60000",
"name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW"
},
{
"description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_QUERY"
},
{
"description": "The flag that indicates whether the server should check for the Authorization header in incoming requests.",
"format": "boolean",
"default": "true",
"name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER"
},
{
"description": "The prefix to use with custom configuration headers.",
"format": "string",
"default": "x-mcp-",
"name": "DOCSPACE_REQUEST_HEADER_PREFIX"
}
]
}
],
"remotes": [
{
"type": "sse",
"url": "https://mcp.onlyoffice.com/sse",
"headers": [
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "X-Mcp-Dynamic"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "X-Mcp-Toolsets"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Enabled-Tools"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Disabled-Tools"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "X-Mcp-Base-Url"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Api-Key"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Auth-Token"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "X-Mcp-Username"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Password"
}
]
},
{
"type": "streamable-http",
"url": "https://mcp.onlyoffice.com/mcp",
"headers": [
{
"description": "The flag that indicates whether the MCP server should use meta tools.",
"format": "boolean",
"default": "false",
"name": "X-Mcp-Dynamic"
},
{
"description": "The list of toolsets to enable for the MCP server.",
"format": "string",
"default": "all",
"choices": [
"files",
"folders",
"rooms",
"people"
],
"name": "X-Mcp-Toolsets"
},
{
"description": "The list of tools to enable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Enabled-Tools"
},
{
"description": "The list of tools to disable for the MCP server.",
"format": "string",
"choices": [
"delete_file",
"get_file_info",
"update_file",
"copy_batch_items",
"move_batch_items",
"download_file_as_text",
"upload_file",
"create_folder",
"delete_folder",
"get_folder_content",
"get_folder_info",
"rename_folder",
"get_my_folder",
"create_room",
"get_room_info",
"update_room",
"archive_room",
"set_room_security",
"get_room_security_info",
"get_rooms_folder",
"get_room_types",
"get_room_access_levels",
"get_all_people"
],
"name": "X-Mcp-Disabled-Tools"
},
{
"description": "The base URL of the DocSpace instance for API requests.",
"format": "string",
"name": "X-Mcp-Base-Url"
},
{
"description": "The API key for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Api-Key"
},
{
"description": "The Personal Access Token (PAT) for accessing the API.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Auth-Token"
},
{
"description": "The username for accessing the API using basic authentication.",
"format": "string",
"name": "X-Mcp-Username"
},
{
"description": "The password for accessing the API using basic authentication.",
"format": "string",
"isSecret": true,
"name": "X-Mcp-Password"
}
]
}
],
"_meta": {
"dev.indusmcp/source": "official-registry-mirror",
"dev.indusmcp/synced": "2026-05-12"
}
}