{"servers":[{"server":{"$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.1.0","websiteUrl":"https://ONLYOFFICE.github.io/","packages":[{"registryType":"mcpb","identifier":"https://github.com/ONLYOFFICE/docspace-mcp/releases/download/v3.1.0/onlyoffice-docspace-mcp-3.1.0.mcpb","version":"3.1.0","fileSha256":"1d97c2241fe0b136600069306abf57d3782dabcba262e525a6c4fa00f9ce9310","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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-28T09:21:31.261779Z","publishedAt":"2025-11-28T09:21:31.261779Z","updatedAt":"2025-11-28T09:21:31.261779Z","isLatest":false}}},{"server":{"$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":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-18T11:36:20.854585Z","publishedAt":"2026-03-18T11:36:20.854585Z","updatedAt":"2026-03-18T11:36:20.854585Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.OV3RK177/kairos-signal","description":"256-dim DAG Manifold engine. 10 MCP tools. 27 Stripe products. Free tier: 50 queries/day.","title":"Kairos Signal — Neural ODE DAG + Data Products","repository":{"url":"https://github.com/OV3RK177/kairos-signal","source":"github","id":"1102822505"},"version":"1.0.0","websiteUrl":"https://kairossignal.com","remotes":[{"type":"streamable-http","url":"https://kairossignal.com/mcp/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T18:43:17.253315Z","publishedAt":"2026-06-27T18:43:17.253315Z","updatedAt":"2026-06-27T18:43:17.253315Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.OV3RK177/kairos-signal","description":"DePIN telemetry, DAG manifold correlation, and verifiable data products for AI agents.","title":"Kairos Signal","version":"3.1.0","websiteUrl":"https://kairossignal.com","remotes":[{"type":"streamable-http","url":"https://kairossignal.com/mcp/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T13:41:15.798084Z","publishedAt":"2026-08-11T13:41:15.798084Z","updatedAt":"2026-08-11T13:41:15.798084Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.OVDEN13/trilium-mcp","description":"Read and write a self-hosted TriliumNext knowledge base over its ETAPI.","title":"TriliumNext (trilium-mcp)","repository":{"url":"https://github.com/OVDEN13/trilium-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"oci","identifier":"ghcr.io/ovden13/trilium-mcp:0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Trilium ETAPI, e.g. http://localhost:8092 or https://memo.example.com","isRequired":true,"format":"string","name":"TRILIUM_URL"},{"description":"ETAPI token created in Trilium under Options -> ETAPI","isRequired":true,"format":"string","isSecret":true,"name":"TRILIUM_TOKEN"},{"description":"Per-request HTTP timeout in seconds (default 30)","format":"string","name":"TRILIUM_HTTP_TIMEOUT_SECONDS"},{"description":"Tool-call log level on stderr: off / info (default) / debug","format":"string","name":"TRILIUM_MCP_LOG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T17:55:27.387119Z","publishedAt":"2026-05-11T17:55:27.387119Z","updatedAt":"2026-05-11T17:55:27.387119Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.OVDEN13/trilium-mcp","description":"Read and write a self-hosted TriliumNext knowledge base over its ETAPI.","title":"TriliumNext (trilium-mcp)","repository":{"url":"https://github.com/OVDEN13/trilium-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"oci","identifier":"ghcr.io/ovden13/trilium-mcp:0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Trilium ETAPI. Comma-separated for failover: fast LAN first, public fallback (e.g. http://192.168.0.10:8092,https://memo.example.com).","isRequired":true,"format":"string","name":"TRILIUM_URL"},{"description":"ETAPI token created in Trilium under Options -> ETAPI","isRequired":true,"format":"string","isSecret":true,"name":"TRILIUM_TOKEN"},{"description":"Per-request HTTP timeout in seconds (default 30)","format":"string","name":"TRILIUM_HTTP_TIMEOUT_SECONDS"},{"description":"Tool-call log level on stderr: off / info (default) / debug","format":"string","name":"TRILIUM_MCP_LOG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T20:05:32.392355Z","publishedAt":"2026-05-11T20:05:32.392355Z","updatedAt":"2026-05-11T20:05:32.392355Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.OVDEN13/trilium-mcp","description":"Read and write a self-hosted TriliumNext knowledge base over its ETAPI.","title":"TriliumNext (trilium-mcp)","repository":{"url":"https://github.com/OVDEN13/trilium-mcp","source":"github"},"version":"0.1.4","packages":[{"registryType":"oci","identifier":"ghcr.io/ovden13/trilium-mcp:0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Trilium ETAPI. Comma-separated for failover: fast LAN first, public fallback (e.g. http://192.168.0.10:8092,https://memo.example.com).","isRequired":true,"format":"string","name":"TRILIUM_URL"},{"description":"ETAPI token created in Trilium under Options -> ETAPI","isRequired":true,"format":"string","isSecret":true,"name":"TRILIUM_TOKEN"},{"description":"Per-request HTTP timeout in seconds (default 30)","format":"string","name":"TRILIUM_HTTP_TIMEOUT_SECONDS"},{"description":"Tool-call log level on stderr: off / info (default) / debug","format":"string","name":"TRILIUM_MCP_LOG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T21:40:47.12559Z","publishedAt":"2026-05-11T21:40:47.12559Z","updatedAt":"2026-05-11T21:40:47.12559Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.OVDEN13/trilium-mcp","description":"Read and write a self-hosted TriliumNext knowledge base over its ETAPI.","title":"TriliumNext (trilium-mcp)","repository":{"url":"https://github.com/OVDEN13/trilium-mcp","source":"github"},"version":"0.1.5","packages":[{"registryType":"oci","identifier":"ghcr.io/ovden13/trilium-mcp:0.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Trilium ETAPI. Comma-separated for failover: fast LAN first, public fallback (e.g. http://192.168.0.10:8092,https://memo.example.com).","isRequired":true,"format":"string","name":"TRILIUM_URL"},{"description":"ETAPI token created in Trilium under Options -> ETAPI","isRequired":true,"format":"string","isSecret":true,"name":"TRILIUM_TOKEN"},{"description":"Per-request HTTP timeout in seconds (default 30)","format":"string","name":"TRILIUM_HTTP_TIMEOUT_SECONDS"},{"description":"Tool-call log level on stderr: off / info (default) / debug","format":"string","name":"TRILIUM_MCP_LOG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T22:01:29.226978Z","publishedAt":"2026-05-11T22:01:29.226978Z","updatedAt":"2026-05-11T22:01:29.226978Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Obi49/colber-mcp","description":"Trust + coordination infrastructure for the agent economy. 27 tools across 6 Colber modules.","repository":{"url":"https://github.com/Obi49/Colber","source":"github","subfolder":"apps/mcp-server"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@colber/mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional JSON map of Colber service base URLs. Defaults to local ports 14001/14011/14021/14031/14041/14051. For the hosted Colber API, use api.colber.dev path-based URLs.","format":"string","name":"COLBER_BASE_URLS"},{"description":"Optional bearer token forwarded to the backend services. Leave empty for unauthenticated local development.","format":"string","isSecret":true,"name":"COLBER_AUTH_TOKEN"},{"description":"pino log level for stderr output (stdout is reserved for MCP JSON-RPC). One of: trace, debug, info, warn, error. Defaults to info.","format":"string","name":"COLBER_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T22:00:33.948247Z","publishedAt":"2026-05-04T22:00:33.948247Z","updatedAt":"2026-05-04T22:00:33.948247Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObligationSign/agts-mcp","description":"Sovereign MCP Gateway — 64 governed tools with five-gate firewall and Merkle transparency log.","title":"AGTS MCP Server","repository":{"url":"https://github.com/ObligationSign/agts-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://obligationsign.com/mcp/","remotes":[{"type":"streamable-http","url":"https://agts-mcp.obligationsign.com/mcp"},{"type":"sse","url":"https://agts-mcp.obligationsign.com/mcp/sse"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-14T15:21:23.217293Z","publishedAt":"2026-04-14T15:21:23.217293Z","updatedAt":"2026-04-14T15:21:23.217293Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObligationSign/agts-mcp","description":"Sovereign MCP Gateway — 64 governed tools with Merkle transparency log. EU AI Act and SOC 2 ready.","title":"AGTS MCP Server","repository":{"url":"https://github.com/ObligationSign/agts-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://obligationsign.com/mcp/","remotes":[{"type":"streamable-http","url":"https://agts-mcp.obligationsign.com/mcp"},{"type":"sse","url":"https://agts-mcp.obligationsign.com/mcp/sse"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-14T15:57:26.919309Z","publishedAt":"2026-04-14T15:57:26.919309Z","updatedAt":"2026-04-14T15:57:26.919309Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.3.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.3.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to '1' to use the real hardware cursor for clicks/drags instead of the default cursor-free (background) input path.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-15T01:28:09.757925Z","publishedAt":"2026-06-15T01:28:09.757925Z","updatedAt":"2026-06-15T01:28:09.757925Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.4.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.4.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to '1' to use the real hardware cursor for clicks/drags instead of the default cursor-free (background) input path.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-15T12:07:29.978781Z","publishedAt":"2026-06-15T12:07:29.978781Z","updatedAt":"2026-06-15T12:07:29.978781Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.5.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.5.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-15T19:59:57.336998Z","publishedAt":"2026-06-15T19:59:57.336998Z","updatedAt":"2026-06-15T19:59:57.336998Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.6.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.6.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T16:45:33.932197Z","publishedAt":"2026-06-16T16:45:33.932197Z","updatedAt":"2026-06-16T16:45:33.932197Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.6.1","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.6.1","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T17:33:21.132663Z","publishedAt":"2026-06-16T17:33:21.132663Z","updatedAt":"2026-06-16T17:33:21.132663Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.6.2","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.6.2","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T22:54:08.566042Z","publishedAt":"2026-06-16T22:54:08.566042Z","updatedAt":"2026-06-16T22:54:08.566042Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.6.3","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.6.3","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T01:57:57.192804Z","publishedAt":"2026-06-17T01:57:57.192804Z","updatedAt":"2026-06-17T01:57:57.192804Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.6.4","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.6.4","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T04:53:28.298234Z","publishedAt":"2026-06-17T04:53:28.298234Z","updatedAt":"2026-06-17T04:53:28.298234Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.7.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.7.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T15:50:06.195069Z","publishedAt":"2026-06-17T15:50:06.195069Z","updatedAt":"2026-06-17T15:50:06.195069Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.8.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.8.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T20:07:18.056388Z","publishedAt":"2026-06-17T20:07:18.056388Z","updatedAt":"2026-06-17T20:07:18.056388Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.9.0","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.9.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T23:39:06.409707Z","publishedAt":"2026-06-17T23:39:06.409707Z","updatedAt":"2026-06-17T23:39:06.409707Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/bun-uia","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/bun-win32","source":"github","subfolder":"packages/bun-uia"},"version":"1.9.1","packages":[{"registryType":"npm","identifier":"bun-uia","version":"1.9.1","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"BUN_UIA_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"BUN_UIA_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"BUN_UIA_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and BUN_UIA_ALLOW.","format":"string","name":"BUN_UIA_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"BUN_UIA_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"BUN_UIA_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-18T01:38:13.097684Z","publishedAt":"2026-06-18T01:38:13.097684Z","updatedAt":"2026-06-18T01:38:13.097684Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.10.1","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.10.1","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow the 'os' tools (launch_app/run_program/open_path, kill_process, manage_process, control_service, set_env, registry_get/registry_list/registry_set) AND the 'fs' tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that the fs-category file tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) are confined to when fs tools are enabled; open_path's path argument is honored too.","format":"string","name":"UMBRIEL_FS_ROOT"},{"description":"File path to journal every mutating tool call as JSON Lines (tool, category, masked args, ok, observation); secret-bearing args and values are redacted. Unset = no trace.","format":"string","name":"UMBRIEL_TRACE"},{"description":"Controls the default-on stderr audit of mutating tool calls. 'off' is the explicit opt-out (reported at startup); 'verbose' also audits reads.","format":"string","name":"UMBRIEL_AUDIT"},{"description":"Credential masking (default on). 'off' opts out; a regex value overrides the built-in secret shapes masked in clipboard/env/registry reads and the trace journal.","format":"string","name":"UMBRIEL_REDACT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-20T00:22:47.190213Z","publishedAt":"2026-06-20T00:22:47.190213Z","updatedAt":"2026-06-20T00:22:47.190213Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.11.0","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.11.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow the 'os' tools (launch_app/run_program/open_path, kill_process, manage_process, control_service, set_env, registry_get/registry_list/registry_set) AND the 'fs' tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that the fs-category file tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) are confined to when fs tools are enabled; open_path's path argument is honored too.","format":"string","name":"UMBRIEL_FS_ROOT"},{"description":"File path to journal every mutating tool call as JSON Lines (tool, category, masked args, ok, observation); secret-bearing args and values are redacted. Unset = no trace.","format":"string","name":"UMBRIEL_TRACE"},{"description":"Controls the default-on stderr audit of mutating tool calls. 'off' is the explicit opt-out (reported at startup); 'verbose' also audits reads.","format":"string","name":"UMBRIEL_AUDIT"},{"description":"Credential masking (default on). 'off' opts out; a regex value overrides the built-in secret shapes masked in clipboard/env/registry reads and the trace journal.","format":"string","name":"UMBRIEL_REDACT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-21T19:34:59.039012Z","publishedAt":"2026-06-21T19:34:59.039012Z","updatedAt":"2026-06-21T19:34:59.039012Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.11.1","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.11.1","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow the 'os' tools (launch_app/run_program/open_path, kill_process, manage_process, control_service, set_env, registry_get/registry_list/registry_set) AND the 'fs' tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that the fs-category file tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) are confined to when fs tools are enabled; open_path's path argument is honored too.","format":"string","name":"UMBRIEL_FS_ROOT"},{"description":"File path to journal every mutating tool call as JSON Lines (tool, category, masked args, ok, observation); secret-bearing args and values are redacted. Unset = no trace.","format":"string","name":"UMBRIEL_TRACE"},{"description":"Controls the default-on stderr audit of mutating tool calls. 'off' is the explicit opt-out (reported at startup); 'verbose' also audits reads.","format":"string","name":"UMBRIEL_AUDIT"},{"description":"Credential masking (default on). 'off' opts out; a regex value overrides the built-in secret shapes masked in clipboard/env/registry reads and the trace journal.","format":"string","name":"UMBRIEL_REDACT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-21T19:50:16.909354Z","publishedAt":"2026-06-21T19:50:16.909354Z","updatedAt":"2026-06-21T19:50:16.909354Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"See and drive a whole Windows machine from Bun — apps, input, screen, OCR, registry, OS — via MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.12.0","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.12.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow the 'os' tools (launch_app/run_program/open_path, kill_process, manage_process, control_service, set_env, registry_get/registry_list/registry_set) AND the 'fs' tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that the fs-category file tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) are confined to when fs tools are enabled; open_path's path argument is honored too.","format":"string","name":"UMBRIEL_FS_ROOT"},{"description":"File path to journal every mutating tool call as JSON Lines (tool, category, masked args, ok, observation); secret-bearing args and values are redacted. Unset = no trace.","format":"string","name":"UMBRIEL_TRACE"},{"description":"Controls the default-on stderr audit of mutating tool calls. 'off' is the explicit opt-out (reported at startup); 'verbose' also audits reads.","format":"string","name":"UMBRIEL_AUDIT"},{"description":"Credential masking (default on). 'off' opts out; a regex value overrides the built-in secret shapes masked in clipboard/env/registry reads and the trace journal.","format":"string","name":"UMBRIEL_REDACT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T18:14:52.094713Z","publishedAt":"2026-06-22T18:14:52.094713Z","updatedAt":"2026-06-22T18:14:52.094713Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"See and drive a whole Windows machine from Bun — apps, input, screen, OCR, registry, OS — via MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.13.0","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.13.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow the 'os' tools (launch_app/run_program/open_path, kill_process, manage_process, control_service, set_env, registry_get/registry_list/registry_set) AND the 'fs' tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that the fs-category file tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) are confined to when fs tools are enabled; open_path's path argument is honored too.","format":"string","name":"UMBRIEL_FS_ROOT"},{"description":"File path to journal every mutating tool call as JSON Lines (tool, category, masked args, ok, observation); secret-bearing args and values are redacted. Unset = no trace.","format":"string","name":"UMBRIEL_TRACE"},{"description":"Controls the default-on stderr audit of mutating tool calls. 'off' is the explicit opt-out (reported at startup); 'verbose' also audits reads.","format":"string","name":"UMBRIEL_AUDIT"},{"description":"Credential masking (default on). 'off' opts out; a regex value overrides the built-in secret shapes masked in clipboard/env/registry reads and the trace journal.","format":"string","name":"UMBRIEL_REDACT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T05:12:32.82007Z","publishedAt":"2026-06-24T05:12:32.82007Z","updatedAt":"2026-06-24T05:12:32.82007Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"See and drive a whole Windows machine from Bun — apps, input, screen, OCR, registry, OS — via MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.14.0","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.14.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow the 'os' tools (launch_app/run_program/open_path, kill_process, manage_process, control_service, set_env, registry_get/registry_list/registry_set) AND the 'fs' tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that the fs-category file tools (read_file/write_file/list_dir/stat_path/make_dir/copy_file/move_file/delete_file) are confined to when fs tools are enabled; open_path's path argument is honored too.","format":"string","name":"UMBRIEL_FS_ROOT"},{"description":"File path to journal every mutating tool call as JSON Lines (tool, category, masked args, ok, observation); secret-bearing args and values are redacted. Unset = no trace.","format":"string","name":"UMBRIEL_TRACE"},{"description":"File path to a flush-before-call diagnostic journal of every COM vcall (slot, this-pointer, arg count). Each line is written and flushed to the OS BEFORE the native call, so after an uncatchable crash the last line names the faulting call. Has per-call overhead; unset = off. For debugging native faults only.","format":"string","name":"UMBRIEL_FFI_TRACE"},{"description":"Controls the default-on stderr audit of mutating tool calls. 'off' is the explicit opt-out (reported at startup); 'verbose' also audits reads.","format":"string","name":"UMBRIEL_AUDIT"},{"description":"Credential masking (default on). 'off' opts out; a regex value overrides the built-in secret shapes masked in clipboard/env/registry reads and the trace journal.","format":"string","name":"UMBRIEL_REDACT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T01:05:14.373197Z","publishedAt":"2026-06-27T01:05:14.373197Z","updatedAt":"2026-06-27T01:05:14.373197Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ObscuritySRL/umbriel","description":"Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.","repository":{"url":"https://github.com/ObscuritySRL/umbriel","source":"github"},"version":"1.9.2","packages":[{"registryType":"npm","identifier":"umbriel","version":"1.9.2","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Capability profile: 'readonly' (inspect/read only), 'safe' (read + input + window — default), or 'full' (also os + fs tools).","format":"string","default":"safe","name":"UMBRIEL_PROFILE"},{"description":"Set to '1' to allow OS-level tools (launch_app, run_program, open_path) AND filesystem tools (read_file, write_file, list_dir) regardless of profile.","format":"string","name":"UMBRIEL_OS"},{"description":"Comma-separated tool names or categories to additionally allow on top of the profile.","format":"string","name":"UMBRIEL_ALLOW"},{"description":"Comma-separated tool names or categories to deny, overriding the profile and UMBRIEL_ALLOW.","format":"string","name":"UMBRIEL_DENY"},{"description":"Set to 'never' to forbid the real-cursor fallback entirely (strictly cursor-free). By default clicks/drags are cursor-free but fall back to the real hardware cursor when no cursor-free path exists.","format":"string","name":"UMBRIEL_CURSOR"},{"description":"Sandbox root directory that read_file/write_file/list_dir are confined to when fs tools are enabled.","format":"string","name":"UMBRIEL_FS_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-18T17:44:07.282523Z","publishedAt":"2026-06-18T17:44:07.282523Z","updatedAt":"2026-06-18T17:44:07.282523Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.ObscuritySRL/umbriel:1.9.2","count":30}}
