protogrid

Search / io.github.ONLYOFFICE/docspace

docspace

R2· OAuth, once

A room-based collaborative platform

v3.3.0 · active · repository · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality83good
Trust95of 100
Uptime, 30 days100%
Latency p50294 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "docspace": {
      "type": "sse",
      "url": "https://mcp.onlyoffice.com/sse",
      "headers": {
        "X-Mcp-Api-Key": "${X_MCP_API_KEY}",
        "X-Mcp-Auth-Token": "${X_MCP_AUTH_TOKEN}",
        "X-Mcp-Dynamic": "false",
        "X-Mcp-Password": "${X_MCP_PASSWORD}",
        "X-Mcp-Toolsets": "all"
      }
    }
  }
}
claude mcp add --transport sse docspace https://mcp.onlyoffice.com/sse --header "X-Mcp-Api-Key: ${X_MCP_API_KEY}" --header "X-Mcp-Auth-Token: ${X_MCP_AUTH_TOKEN}" --header "X-Mcp-Dynamic: false" --header "X-Mcp-Password: ${X_MCP_PASSWORD}" --header "X-Mcp-Toolsets: all"
[mcp_servers.docspace]
url = "https://mcp.onlyoffice.com/sse"
http_headers = { "X-Mcp-Dynamic" = "false", "X-Mcp-Toolsets" = "all" }
env_http_headers = { "X-Mcp-Api-Key" = "X_MCP_API_KEY", "X-Mcp-Auth-Token" = "X_MCP_AUTH_TOKEN", "X-Mcp-Password" = "X_MCP_PASSWORD" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "docspace": {
      "type": "remote",
      "url": "https://mcp.onlyoffice.com/sse",
      "enabled": true,
      "headers": {
        "X-Mcp-Api-Key": "{env:X_MCP_API_KEY}",
        "X-Mcp-Auth-Token": "{env:X_MCP_AUTH_TOKEN}",
        "X-Mcp-Dynamic": "false",
        "X-Mcp-Password": "{env:X_MCP_PASSWORD}",
        "X-Mcp-Toolsets": "all"
      }
    }
  }
}
{
  "mcpServers": {
    "docspace": {
      "type": "sse",
      "url": "https://mcp.onlyoffice.com/sse",
      "headers": {
        "X-Mcp-Api-Key": "${X_MCP_API_KEY}",
        "X-Mcp-Auth-Token": "${X_MCP_AUTH_TOKEN}",
        "X-Mcp-Dynamic": "false",
        "X-Mcp-Password": "${X_MCP_PASSWORD}",
        "X-Mcp-Toolsets": "all"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=docspace&config=eyJ0eXBlIjoic3NlIiwidXJsIjoiaHR0cHM6Ly9tY3Aub25seW9mZmljZS5jb20vc3NlIiwiaGVhZGVycyI6eyJYLU1jcC1BcGktS2V5IjoiJHtYX01DUF9BUElfS0VZfSIsIlgtTWNwLUF1dGgtVG9rZW4iOiIke1hfTUNQX0FVVEhfVE9LRU59IiwiWC1NY3AtRHluYW1pYyI6ImZhbHNlIiwiWC1NY3AtUGFzc3dvcmQiOiIke1hfTUNQX1BBU1NXT1JEfSIsIlgtTWNwLVRvb2xzZXRzIjoiYWxsIn19"
}
{
  "servers": {
    "docspace": {
      "type": "sse",
      "url": "https://mcp.onlyoffice.com/sse",
      "headers": {
        "X-Mcp-Api-Key": "${X_MCP_API_KEY}",
        "X-Mcp-Auth-Token": "${X_MCP_AUTH_TOKEN}",
        "X-Mcp-Dynamic": "false",
        "X-Mcp-Password": "${X_MCP_PASSWORD}",
        "X-Mcp-Toolsets": "all"
      }
    }
  }
}
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse",
      "headers": {
        "X-Mcp-Api-Key": "${X_MCP_API_KEY}",
        "X-Mcp-Auth-Token": "${X_MCP_AUTH_TOKEN}",
        "X-Mcp-Dynamic": "false",
        "X-Mcp-Password": "${X_MCP_PASSWORD}",
        "X-Mcp-Toolsets": "all"
      }
    }
  }
}
extensions:
  "docspace":
    enabled: true
    name: "docspace"
    type: sse
    uri: "https://mcp.onlyoffice.com/sse"
    headers:
      "X-Mcp-Api-Key": "${X_MCP_API_KEY}"
      "X-Mcp-Auth-Token": "${X_MCP_AUTH_TOKEN}"
      "X-Mcp-Dynamic": "false"
      "X-Mcp-Password": "${X_MCP_PASSWORD}"
      "X-Mcp-Toolsets": "all"
    timeout: 300

Placeholders to fill from your own secret store: ${X_MCP_API_KEY}, ${X_MCP_AUTH_TOKEN}, ${X_MCP_PASSWORD}. The registry never accepts secret values.

Quality 83 / 100good

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygienen/a · weight 30
  • n/a
    tools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool list unknown
dependenciesn/a · weight 15

Tool list unknown · checked 2026-10-20 02:33 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 95 / 100

provenance85
liveness100
freshness100
hygiene95

+repository +namespace-matches-repo +website -thin-description +reachable +uptime-100% +updated-11d-ago -unpinned-packages(3)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@onlyoffice/[email protected] npmthis version is not known to the dependency resolver

@onlyoffice/[email protected] npmthis version is not known to the dependency resolver

@onlyoffice/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.onlyoffice.com/sse sseoauth2 AS: https://mcp.onlyoffice.comyes100%294 ms–2026-10-20
https://mcp.onlyoffice.com/mcp streamable-httpoauth2 AS: https://mcp.onlyoffice.comyes100%315 ms–2026-10-19
packageregistryversionruntimesecrets
https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.3.0/onlyoffice-docspace-mcp-3.3.0.mcpbmcpb3.3.0–DOCSPACE_API_KEY
@onlyoffice/docspace-mcpnpm3.3.0npxDOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, DOCSPACE_AUTHORIZATION, DOCSPACE_PASSWORD
@onlyoffice/docspace-mcpnpm3.3.0npxDOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, DOCSPACE_AUTHORIZATION, DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY, DOCSPACE_OAUTH_CLIENT_SECRET, DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY, DOCSPACE_PASSWORD
@onlyoffice/docspace-mcpnpm3.3.0npxDOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, DOCSPACE_AUTHORIZATION, DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY, DOCSPACE_OAUTH_CLIENT_SECRET, DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY, DOCSPACE_PASSWORD
docker.io/onlyoffice/docspace-mcp:3.3.0ociunpinneddockerDOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, DOCSPACE_AUTHORIZATION, DOCSPACE_PASSWORD
docker.io/onlyoffice/docspace-mcp:3.3.0ociunpinneddockerDOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, DOCSPACE_AUTHORIZATION, DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY, DOCSPACE_OAUTH_CLIENT_SECRET, DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY, DOCSPACE_PASSWORD
docker.io/onlyoffice/docspace-mcp:3.3.0ociunpinneddockerDOCSPACE_API_KEY, DOCSPACE_AUTH_TOKEN, DOCSPACE_AUTHORIZATION, DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY, DOCSPACE_OAUTH_CLIENT_SECRET, DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY, DOCSPACE_PASSWORD

Tools (0)

No tools observed. Tools appear once a credential-free probe can list them.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "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"
}