AgentHubAgentHub

docspace MCP配置与使用教程

MCP ServerMCP Registry官方收录

io.github.ONLYOFFICE/docspace · v3.2.0

以房间为单位的协作平台。

原文描述:A room-based collaborative platform

建议先在本页复制安装配置,再到上游核对文档与权限。

产品介绍

以房间为单位的协作平台。 docspace 是一个MCP Server,收录自 官方 MCP Registry。支持 sse、streamable-http、stdio 传输。本页提供产品介绍、配置教程、安装命令与适用场景,支持 Trae、通义灵码、Cursor、Claude Code、VS Code 等。

适用场景

AgentHub Verified 可用性验证技术测试通过

自动化测试流水线已校验安装命令、传输协议与客户端兼容性

最近校验时间2026-10-04
安装配置格式测试有效CLI 与 mcpServers JSON 语法校验通过
协议连接与握手响应正常支持标准 JSON-RPC 2.0 规格规范
上游数据源存活来源 official-mcp-registry,可正常下载依赖
测试可用客户端Claude Code、Claude Desktop、Cursor 等
安全等级: A+ 级 · 官方认证推荐 (A+)·该工具由官方或知名生态团队维护,源码遵循标准开源许可协议,可安全接入 Cursor / Claude。

按平台快速复制

选择你的平台查看安装方式

  1. 打开项目根目录下的 .cursor/mcp.json(没有就新建)
  2. 点击「复制配置」粘贴进去;若已有其他 MCP,只合并 mcpServers 里的本条目
  3. 将 env 中的 <占位符> 替换为真实密钥(见下方「环境变量」)
  4. 保存后按 Cmd+Shift+P(Windows:Ctrl+Shift+P)→ 输入 Reload Window 并执行

预填环境变量与密钥(可选)

secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
secret
隐私安全承诺:所有参数与密钥仅在您本机的浏览器前端进行实时文本替换,AgentHub 绝不向任何服务器上传或存储您的敏感凭据。
点击「复制配置」直接粘贴到客户端
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

配置教程

  1. 打开 docspace 详情页,确认这是你需要的 MCP Server(来源 官方 MCP Registry)。
  2. 按客户端选择 Trae、通义灵码、Cursor、Claude Code 或 VS Code,复制 JSON 配置或 CLI 命令。
  3. 将配置合并进 mcpServers,并把环境变量占位符替换为真实密钥。
  4. 重载窗口后,在 Agent 对话中调用该 MCP 提供的工具。

安装命令

以下安装命令与配置步骤已写入页面 HTML,搜索引擎与未启用 JavaScript 的浏览器均可直接读取。

Claude Code(远程)

  1. 确保已安装 Claude Code CLI(终端可运行 claude 命令)
  2. 点击下方「复制配置」,在终端粘贴并执行
  3. 执行成功后重启 Claude Code 客户端
claude mcp add --transport sse docspace https://mcp.onlyoffice.com/sse

Cursor — .cursor/mcp.json(远程)

  1. 打开项目根目录下的 .cursor/mcp.json(没有就新建)
  2. 点击「复制配置」粘贴进去;若已有其他 MCP,只合并 mcpServers 里的本条目
  3. 保存后按 Cmd+Shift+P(Windows:Ctrl+Shift+P)→ 输入 Reload Window 并执行
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

VS Code — .vscode/mcp.json(远程)

  1. 确保 VS Code 已安装 GitHub Copilot 扩展并支持 MCP
  2. 打开项目根目录下的 .vscode/mcp.json(没有就新建)
  3. 点击「复制配置」粘贴;若已有其他 MCP,只合并 mcpServers 里的本条目
  4. 保存后重新加载 VS Code 窗口(Developer: Reload Window)
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

Claude Desktop — claude_desktop_config.json(远程)

  1. 打开 Claude Desktop 配置文件:macOS ~/Library/Application Support/Claude/claude_desktop_config.json;Windows %APPDATA%\Claude\claude_desktop_config.json
  2. 点击「复制配置」合并到 mcpServers
  3. 完全退出并重启 Claude Desktop
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

Trae — .trae/mcp.json(远程)

  1. 打开 Trae → 设置 → MCP,或编辑项目根目录 .trae/mcp.json(也可在全局 mcp.json 粘贴)
  2. 选择「手动添加 / 原始配置(JSON)」,点击「复制配置」粘贴;若已有其他 MCP,只合并 mcpServers 本条目
  3. 保存后选择支持 MCP 的智能体(如 Builder with MCP)并必要时重载窗口
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

Cherry Studio — MCP 设置(远程)

  1. 打开 Cherry Studio → 设置 → MCP 服务器
  2. 点击添加,选择从 JSON / 配置文件导入,或手动选 SSE/HTTP 并填 URL
  3. 点击「复制配置」粘贴 mcpServers 条目后启用该服务
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

通义灵码 — MCP 配置(远程)

  1. 通义灵码插件/IDE:头像 → 个人设置 → MCP 服务(需智能体模式,插件约 v2.5+)
  2. 点击「+」选择配置文件添加,或手工添加 SSE/HTTP 并填写服务地址
  3. 点击「复制配置」合并到 JSON;图标正常即连接成功
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

Cline — MCP Servers(远程)

  1. 在 VS Code 打开 Cline 面板 → 设置齿轮 → MCP Servers
  2. 点击「复制配置」,将 mcpServers 条目粘贴到 Cline 的 MCP 配置中
  3. 保存后 Cline 会自动重连;可在面板中确认工具列表
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

WorkBuddy — .workbuddy/mcp.json(远程)

  1. 打开 WorkBuddy:侧边栏「插件」→ MCP 服务器 → 配置 MCP;或编辑用户级 ~/.workbuddy/mcp.json / 项目级 .workbuddy/mcp.json
  2. 点击「复制配置」合并到 mcpServers(腾讯云代码助手 / WorkBuddy 通用)
  3. 保存后查看连接状态为绿色;必要时完全重启客户端
{
  "mcpServers": {
    "docspace": {
      "url": "https://mcp.onlyoffice.com/sse"
    }
  }
}

Windsurf — mcp_config.json(远程)

  1. 编辑全局配置 ~/.codeium/windsurf/mcp_config.json(Windows:%USERPROFILE%\.codeium\windsurf\mcp_config.json)
  2. 点击「复制配置」合并;远程 MCP 必须用 serverUrl 字段(不是 url)
  3. 保存后在 Windsurf Cascade 中刷新 MCP 连接
{
  "mcpServers": {
    "docspace": {
      "serverUrl": "https://mcp.onlyoffice.com/sse"
    }
  }
}

Claude Code(本地)

  1. 确保已安装 Claude Code CLI
  2. 复制下方命令,将 <占位符> 替换为真实环境变量值后,在终端执行
  3. 若下方列出了环境变量,请对照填写
claude mcp add docspace -- npx -y @onlyoffice/docspace-mcp

Cursor — .cursor/mcp.json(本地)

  1. 打开项目根目录下的 .cursor/mcp.json(没有就新建)
  2. 点击「复制配置」粘贴进去;若已有其他 MCP,只合并 mcpServers 里的本条目
  3. 将 env 中的 <占位符> 替换为真实密钥(见下方「环境变量」)
  4. 保存后按 Cmd+Shift+P(Windows:Ctrl+Shift+P)→ 输入 Reload Window 并执行
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

VS Code — .vscode/mcp.json(本地)

  1. 确保 VS Code 已安装 GitHub Copilot 扩展并支持 MCP
  2. 打开项目根目录下的 .vscode/mcp.json(没有就新建)
  3. 点击「复制配置」粘贴;若已有其他 MCP,只合并 mcpServers 里的本条目
  4. 将 env 中的 <占位符> 替换为真实密钥(见下方「环境变量」)
  5. 保存后重新加载 VS Code 窗口
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

Claude Desktop — claude_desktop_config.json(本地)

  1. 打开 Claude Desktop 的 claude_desktop_config.json(路径见远程指引)
  2. 点击「复制配置」合并到 mcpServers
  3. 将 env 中的 <占位符> 替换为真实密钥
  4. 完全退出并重启 Claude Desktop
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

Trae — .trae/mcp.json(本地)

  1. 打开 Trae → 设置 → MCP,或编辑 .trae/mcp.json / 全局 mcp.json
  2. 点击「复制配置」粘贴并合并 mcpServers
  3. 将 env 中的 <占位符> 替换为真实密钥
  4. 保存后重载 Trae 窗口
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

Cherry Studio — MCP 设置(本地)

  1. 打开 Cherry Studio → 设置 → MCP 服务器 → 添加(STDIO)
  2. 也可直接导入下方 JSON:点击「复制配置」合并到 mcpServers
  3. 将 env 中的 <占位符> 替换为真实密钥,并确保本机已安装 Node.js / uv(npx、uvx)
  4. 启用服务并查看工具列表是否加载成功
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

通义灵码 — MCP 配置(本地)

  1. 通义灵码:个人设置 → MCP 服务 → 「+」→ 手工添加(STDIO)或配置文件添加
  2. 点击「复制配置」合并 mcpServers;命令/参数/环境变量与 JSON 一致
  3. 将 env 中的 <占位符> 替换为真实密钥;本机需 Node.js 18+(npx)或已安装 uv(uvx)
  4. 确认服务状态为已连接后再在智能体对话中调用
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

Windsurf — mcp_config.json(本地)

  1. 编辑 ~/.codeium/windsurf/mcp_config.json
  2. 点击「复制配置」合并 mcpServers(本地 stdio 与 Cursor 格式相同)
  3. 将 env 中的 <占位符> 替换为真实密钥后保存并刷新 Cascade
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

Cline — MCP Servers(本地)

  1. Cline 面板 → 设置 → MCP Servers
  2. 点击「复制配置」粘贴并合并
  3. 将 env 中的 <占位符> 替换为真实密钥后保存
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

WorkBuddy — .workbuddy/mcp.json(本地)

  1. 编辑 ~/.workbuddy/mcp.json(用户级)或项目目录 .workbuddy/mcp.json
  2. 也可在界面:插件 → MCP 服务器 → 配置 MCP,粘贴下方 JSON
  3. 将 env 中的 <占位符> 替换为真实密钥;Windows 下 command/脚本路径建议用绝对路径
  4. 保存并重启 WorkBuddy,确认连接器状态为绿色
{
  "mcpServers": {
    "docspace": {
      "command": "npx",
      "args": [
        "-y",
        "@onlyoffice/docspace-mcp"
      ]
    }
  }
}

常见报错排查与运行避坑 (Troubleshooting)FAQ

针对 docspace 在 Cursor、Claude Code 中的常见连接错误与解决办法

在 Cursor / Claude Code 中配置 docspace 提示 connection closed 或 exit code 1?

通常由本地运行时环境缺失或命令路径未被 IDE 继承引起。排查步骤: 1. 确认已安装 Node.js 18+(支持 npx)或 Python 3.10+(支持 uvx); 2. 尝试在终端运行 which npx 或 which uvx,把配置文件中的 "command" 字段改为完整绝对路径; 3. 修改 mcp.json 后,必须完全重载或重启客户端窗口。

Fix Snippet
# 终端测试命令是否存在:
which npx
node -v
提示 spawn npx ENOENT 或 command not found?

这是因为编辑器后台进程未加载完整的终端环境变量(PATH)。解决方案:在全局安装该包(如 npm install -g 包名),或在配置文件中将 command 设置为系统的实际路径(如 Windows 下的 C:\Program Files\nodejs\npx.cmd,Mac 下的 /usr/local/bin/npx)。

提示 Missing required environment variable 或 API 认证失败?

docspace 依赖环境变量(如 DOCSPACE_BASE_URL、DOCSPACE_API_KEY、DOCSPACE_TRANSPORT、DOCSPACE_DYNAMIC、DOCSPACE_TOOLSETS、DOCSPACE_ENABLED_TOOLS、DOCSPACE_DISABLED_TOOLS、DOCSPACE_USER_AGENT、DOCSPACE_BASE_URL、DOCSPACE_AUTHORIZATION、DOCSPACE_API_KEY、DOCSPACE_AUTH_TOKEN、DOCSPACE_USERNAME、DOCSPACE_PASSWORD、DOCSPACE_TRANSPORT、DOCSPACE_DYNAMIC、DOCSPACE_TOOLSETS、DOCSPACE_ENABLED_TOOLS、DOCSPACE_DISABLED_TOOLS、DOCSPACE_SESSION_TTL、DOCSPACE_SESSION_INTERVAL、DOCSPACE_USER_AGENT、DOCSPACE_BASE_URL、DOCSPACE_AUTHORIZATION、DOCSPACE_API_KEY、DOCSPACE_AUTH_TOKEN、DOCSPACE_USERNAME、DOCSPACE_PASSWORD、DOCSPACE_OAUTH_BASE_URL、DOCSPACE_OAUTH_CLIENT_ID、DOCSPACE_OAUTH_CLIENT_SECRET、DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM、DOCSPACE_OAUTH_AUTH_TOKEN_TTL、DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY、DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM、DOCSPACE_OAUTH_STATE_TOKEN_TTL、DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY、DOCSPACE_SERVER_BASE_URL、DOCSPACE_HOST、DOCSPACE_PORT、DOCSPACE_SERVER_PROXY_HOPS、DOCSPACE_SERVER_CORS_MCP_ORIGIN、DOCSPACE_SERVER_CORS_MCP_MAX_AGE、DOCSPACE_SERVER_CORS_OAUTH_ORIGIN、DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE、DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW、DOCSPACE_REQUEST_QUERY、DOCSPACE_REQUEST_AUTHORIZATION_HEADER、DOCSPACE_REQUEST_HEADER_PREFIX、DOCSPACE_TRANSPORT、DOCSPACE_DYNAMIC、DOCSPACE_TOOLSETS、DOCSPACE_ENABLED_TOOLS、DOCSPACE_DISABLED_TOOLS、DOCSPACE_SESSION_TTL、DOCSPACE_SESSION_INTERVAL、DOCSPACE_USER_AGENT、DOCSPACE_BASE_URL、DOCSPACE_AUTHORIZATION、DOCSPACE_API_KEY、DOCSPACE_AUTH_TOKEN、DOCSPACE_USERNAME、DOCSPACE_PASSWORD、DOCSPACE_OAUTH_BASE_URL、DOCSPACE_OAUTH_CLIENT_ID、DOCSPACE_OAUTH_CLIENT_SECRET、DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM、DOCSPACE_OAUTH_AUTH_TOKEN_TTL、DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY、DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM、DOCSPACE_OAUTH_STATE_TOKEN_TTL、DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY、DOCSPACE_SERVER_BASE_URL、DOCSPACE_HOST、DOCSPACE_PORT、DOCSPACE_SERVER_PROXY_HOPS、DOCSPACE_SERVER_CORS_MCP_ORIGIN、DOCSPACE_SERVER_CORS_MCP_MAX_AGE、DOCSPACE_SERVER_CORS_OAUTH_ORIGIN、DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE、DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW、DOCSPACE_REQUEST_QUERY、DOCSPACE_REQUEST_AUTHORIZATION_HEADER、DOCSPACE_REQUEST_HEADER_PREFIX、DOCSPACE_TRANSPORT、DOCSPACE_DYNAMIC、DOCSPACE_TOOLSETS、DOCSPACE_ENABLED_TOOLS、DOCSPACE_DISABLED_TOOLS、DOCSPACE_USER_AGENT、DOCSPACE_BASE_URL、DOCSPACE_AUTHORIZATION、DOCSPACE_API_KEY、DOCSPACE_AUTH_TOKEN、DOCSPACE_USERNAME、DOCSPACE_PASSWORD、DOCSPACE_TRANSPORT、DOCSPACE_DYNAMIC、DOCSPACE_TOOLSETS、DOCSPACE_ENABLED_TOOLS、DOCSPACE_DISABLED_TOOLS、DOCSPACE_SESSION_TTL、DOCSPACE_SESSION_INTERVAL、DOCSPACE_USER_AGENT、DOCSPACE_BASE_URL、DOCSPACE_AUTHORIZATION、DOCSPACE_API_KEY、DOCSPACE_AUTH_TOKEN、DOCSPACE_USERNAME、DOCSPACE_PASSWORD、DOCSPACE_OAUTH_BASE_URL、DOCSPACE_OAUTH_CLIENT_ID、DOCSPACE_OAUTH_CLIENT_SECRET、DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM、DOCSPACE_OAUTH_AUTH_TOKEN_TTL、DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY、DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM、DOCSPACE_OAUTH_STATE_TOKEN_TTL、DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY、DOCSPACE_SERVER_BASE_URL、DOCSPACE_HOST、DOCSPACE_PORT、DOCSPACE_SERVER_PROXY_HOPS、DOCSPACE_SERVER_CORS_MCP_ORIGIN、DOCSPACE_SERVER_CORS_MCP_MAX_AGE、DOCSPACE_SERVER_CORS_OAUTH_ORIGIN、DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE、DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW、DOCSPACE_REQUEST_QUERY、DOCSPACE_REQUEST_AUTHORIZATION_HEADER、DOCSPACE_REQUEST_HEADER_PREFIX、DOCSPACE_TRANSPORT、DOCSPACE_DYNAMIC、DOCSPACE_TOOLSETS、DOCSPACE_ENABLED_TOOLS、DOCSPACE_DISABLED_TOOLS、DOCSPACE_SESSION_TTL、DOCSPACE_SESSION_INTERVAL、DOCSPACE_USER_AGENT、DOCSPACE_BASE_URL、DOCSPACE_AUTHORIZATION、DOCSPACE_API_KEY、DOCSPACE_AUTH_TOKEN、DOCSPACE_USERNAME、DOCSPACE_PASSWORD、DOCSPACE_OAUTH_BASE_URL、DOCSPACE_OAUTH_CLIENT_ID、DOCSPACE_OAUTH_CLIENT_SECRET、DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM、DOCSPACE_OAUTH_AUTH_TOKEN_TTL、DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY、DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM、DOCSPACE_OAUTH_STATE_TOKEN_TTL、DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY、DOCSPACE_SERVER_BASE_URL、DOCSPACE_HOST、DOCSPACE_PORT、DOCSPACE_SERVER_PROXY_HOPS、DOCSPACE_SERVER_CORS_MCP_ORIGIN、DOCSPACE_SERVER_CORS_MCP_MAX_AGE、DOCSPACE_SERVER_CORS_OAUTH_ORIGIN、DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE、DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY、DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW、DOCSPACE_REQUEST_QUERY、DOCSPACE_REQUEST_AUTHORIZATION_HEADER、DOCSPACE_REQUEST_HEADER_PREFIX)。请在客户端配置文件的 "env" 对象中填入有效密钥,注意不要包含多余空格或未闭合的双引号。

Fix Snippet
// .cursor/mcp.json 或 claude_desktop_config.json
{
  "env": {
    "API_KEY": "your_actual_key_here"
  }
}

免安装模拟调用 (Playground)

仿真环境

docspace 核心接口调用仿真 · 无需配置本地环境,直接预览调用参数与返回格式

沙盒就绪 (Virtual Mock)
fn: docspaceA room-based collaborative platform
请求入参 (Arguments)JSON Schema
{
  "target": "docspace",
  "action": "execute",
  "options": {
    "mode": "standard",
    "timeoutMs": 5000
  }
}
💡Agent 在规划任务时会自动生成并传递上述入参
Agent Tool Output

点击上方「模拟运行」按钮

查看该工具在 Agent 内部的返回数据格式

测试环境:AgentHub Virtual SandboxJSON-RPC 2.0

选型与决策建议(为什么选它?)

帮助你快速判断该资源是否契合当前项目,避免盲目折腾

适合什么任务?
  • PR 自动审查
  • 生成 changelog
  • 跨仓库 Issue 检索
什么时候不建议用?
  • 替代人工安全审计
  • 在无授权仓库上操作
推荐工作流搭配:查看完整场景 →

docspace + 对应场景 Prompt → 组成标准 Agent 自动化任务

MCP 实战教程:从安装到看见效果

按完整实例走一遍(含期望效果与对比验收)。装完本页资源后,用教程里的提示词核对是否真正生效。

打开教程 →

相关资源

常搭配使用

继续逛 AgentHub

大多数人安装前还会对比同类工具或看场景方案——下面这些能帮你少走弯路。

收录徽章:把 AgentHub 挂到你的官网

复制下面任意一段代码到项目主页、官网或 GitHub README。徽章是 SVG 热链,无需上传文件,链接指向本页,访客可由此直接找到安装方式。

预览AgentHub 已收录:docspace
HTML
<a href="https://myagenthub.cn/p/io.github.ONLYOFFICE/docspace" title="AgentHub 已收录:docspace" target="_blank" rel="noopener">
  <img src="https://myagenthub.cn/badge/io.github.ONLYOFFICE/docspace" alt="AgentHub 已收录:docspace" height="20" style="border:0"/>
</a>
Markdown(GitHub README)
[![AgentHub 已收录:docspace](https://myagenthub.cn/badge/io.github.ONLYOFFICE/docspace)](https://myagenthub.cn/p/io.github.ONLYOFFICE/docspace)

徽章由 /badge/<资源ID> 动态生成,名称与收录状态变化后自动更新;请保留链接指向,它是收录来源的判定依据。

统一 Manifest

{
  "id": "io.github.ONLYOFFICE/docspace",
  "type": "mcp-server",
  "version": "3.2.0",
  "displayName": "docspace",
  "description": "A room-based collaborative platform",
  "repository": {
    "url": "https://github.com/ONLYOFFICE/docspace-mcp",
    "source": "github"
  },
  "homepage": "https://ONLYOFFICE.github.io/",
  "distribution": {
    "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",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          }
        ]
      },
      {
        "registryType": "npm",
        "identifier": "@onlyoffice/docspace-mcp",
        "version": "3.2.0",
        "runtimeHint": "npx",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "DOCSPACE_TRANSPORT",
            "description": "The transport protocol to use for communication with the MCP server."
          },
          {
            "name": "DOCSPACE_DYNAMIC",
            "description": "The flag that indicates whether the MCP server should use meta tools."
          },
          {
            "name": "DOCSPACE_TOOLSETS",
            "description": "The list of toolsets to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_ENABLED_TOOLS",
            "description": "The list of tools to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_DISABLED_TOOLS",
            "description": "The list of tools to disable for the MCP server."
          },
          {
            "name": "DOCSPACE_USER_AGENT",
            "description": "The user agent to include in the User-Agent header for API requests."
          },
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_AUTHORIZATION",
            "description": "The raw value to include in the Authorization header for API requests.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_AUTH_TOKEN",
            "description": "The Personal Access Token (PAT) for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_USERNAME",
            "description": "The username for accessing the API using basic authentication."
          },
          {
            "name": "DOCSPACE_PASSWORD",
            "description": "The password for accessing the API using basic authentication.",
            "isSecret": true
          }
        ]
      },
      {
        "registryType": "npm",
        "identifier": "@onlyoffice/docspace-mcp",
        "version": "3.2.0",
        "runtimeHint": "npx",
        "transport": "sse",
        "environmentVariables": [
          {
            "name": "DOCSPACE_TRANSPORT",
            "description": "The transport protocol to use for communication with the MCP server."
          },
          {
            "name": "DOCSPACE_DYNAMIC",
            "description": "The flag that indicates whether the MCP server should use meta tools."
          },
          {
            "name": "DOCSPACE_TOOLSETS",
            "description": "The list of toolsets to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_ENABLED_TOOLS",
            "description": "The list of tools to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_DISABLED_TOOLS",
            "description": "The list of tools to disable for the MCP server."
          },
          {
            "name": "DOCSPACE_SESSION_TTL",
            "description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
          },
          {
            "name": "DOCSPACE_SESSION_INTERVAL",
            "description": "The interval for checking HTTP sessions for expiration in milliseconds."
          },
          {
            "name": "DOCSPACE_USER_AGENT",
            "description": "The user agent to include in the User-Agent header for API requests."
          },
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_AUTHORIZATION",
            "description": "The raw value to include in the Authorization header for API requests.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_AUTH_TOKEN",
            "description": "The Personal Access Token (PAT) for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_USERNAME",
            "description": "The username for accessing the API using basic authentication."
          },
          {
            "name": "DOCSPACE_PASSWORD",
            "description": "The password for accessing the API using basic authentication.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_BASE_URL",
            "description": "The base URL of the DocSpace OAuth service for OAuth requests."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_ID",
            "description": "The client ID of the OAuth application."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_SECRET",
            "description": "The client secret of the OAuth application.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth access tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth access tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth state tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth state tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_SERVER_BASE_URL",
            "description": "The base URL of the server."
          },
          {
            "name": "DOCSPACE_HOST",
            "description": "The host to bind the server to."
          },
          {
            "name": "DOCSPACE_PORT",
            "description": "The port to bind the server to."
          },
          {
            "name": "DOCSPACE_SERVER_PROXY_HOPS",
            "description": "The number of proxy servers between the server and the client."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
            "description": "The maximum number of requests allowed per window for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_REQUEST_QUERY",
            "description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
            "description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_HEADER_PREFIX",
            "description": "The prefix to use with custom configuration headers."
          }
        ]
      },
      {
        "registryType": "npm",
        "identifier": "@onlyoffice/docspace-mcp",
        "version": "3.2.0",
        "runtimeHint": "npx",
        "transport": "streamable-http",
        "environmentVariables": [
          {
            "name": "DOCSPACE_TRANSPORT",
            "description": "The transport protocol to use for communication with the MCP server."
          },
          {
            "name": "DOCSPACE_DYNAMIC",
            "description": "The flag that indicates whether the MCP server should use meta tools."
          },
          {
            "name": "DOCSPACE_TOOLSETS",
            "description": "The list of toolsets to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_ENABLED_TOOLS",
            "description": "The list of tools to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_DISABLED_TOOLS",
            "description": "The list of tools to disable for the MCP server."
          },
          {
            "name": "DOCSPACE_SESSION_TTL",
            "description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
          },
          {
            "name": "DOCSPACE_SESSION_INTERVAL",
            "description": "The interval for checking HTTP sessions for expiration in milliseconds."
          },
          {
            "name": "DOCSPACE_USER_AGENT",
            "description": "The user agent to include in the User-Agent header for API requests."
          },
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_AUTHORIZATION",
            "description": "The raw value to include in the Authorization header for API requests.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_AUTH_TOKEN",
            "description": "The Personal Access Token (PAT) for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_USERNAME",
            "description": "The username for accessing the API using basic authentication."
          },
          {
            "name": "DOCSPACE_PASSWORD",
            "description": "The password for accessing the API using basic authentication.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_BASE_URL",
            "description": "The base URL of the DocSpace OAuth service for OAuth requests."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_ID",
            "description": "The client ID of the OAuth application."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_SECRET",
            "description": "The client secret of the OAuth application.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth access tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth access tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth state tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth state tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_SERVER_BASE_URL",
            "description": "The base URL of the server."
          },
          {
            "name": "DOCSPACE_HOST",
            "description": "The host to bind the server to."
          },
          {
            "name": "DOCSPACE_PORT",
            "description": "The port to bind the server to."
          },
          {
            "name": "DOCSPACE_SERVER_PROXY_HOPS",
            "description": "The number of proxy servers between the server and the client."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
            "description": "The maximum number of requests allowed per window for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_REQUEST_QUERY",
            "description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
            "description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_HEADER_PREFIX",
            "description": "The prefix to use with custom configuration headers."
          }
        ]
      },
      {
        "registryType": "oci",
        "identifier": "docker.io/onlyoffice/docspace-mcp:3.2.0",
        "runtimeHint": "docker",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "DOCSPACE_TRANSPORT",
            "description": "The transport protocol to use for communication with the MCP server."
          },
          {
            "name": "DOCSPACE_DYNAMIC",
            "description": "The flag that indicates whether the MCP server should use meta tools."
          },
          {
            "name": "DOCSPACE_TOOLSETS",
            "description": "The list of toolsets to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_ENABLED_TOOLS",
            "description": "The list of tools to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_DISABLED_TOOLS",
            "description": "The list of tools to disable for the MCP server."
          },
          {
            "name": "DOCSPACE_USER_AGENT",
            "description": "The user agent to include in the User-Agent header for API requests."
          },
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_AUTHORIZATION",
            "description": "The raw value to include in the Authorization header for API requests.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_AUTH_TOKEN",
            "description": "The Personal Access Token (PAT) for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_USERNAME",
            "description": "The username for accessing the API using basic authentication."
          },
          {
            "name": "DOCSPACE_PASSWORD",
            "description": "The password for accessing the API using basic authentication.",
            "isSecret": true
          }
        ]
      },
      {
        "registryType": "oci",
        "identifier": "docker.io/onlyoffice/docspace-mcp:3.2.0",
        "runtimeHint": "docker",
        "transport": "sse",
        "environmentVariables": [
          {
            "name": "DOCSPACE_TRANSPORT",
            "description": "The transport protocol to use for communication with the MCP server."
          },
          {
            "name": "DOCSPACE_DYNAMIC",
            "description": "The flag that indicates whether the MCP server should use meta tools."
          },
          {
            "name": "DOCSPACE_TOOLSETS",
            "description": "The list of toolsets to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_ENABLED_TOOLS",
            "description": "The list of tools to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_DISABLED_TOOLS",
            "description": "The list of tools to disable for the MCP server."
          },
          {
            "name": "DOCSPACE_SESSION_TTL",
            "description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
          },
          {
            "name": "DOCSPACE_SESSION_INTERVAL",
            "description": "The interval for checking HTTP sessions for expiration in milliseconds."
          },
          {
            "name": "DOCSPACE_USER_AGENT",
            "description": "The user agent to include in the User-Agent header for API requests."
          },
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_AUTHORIZATION",
            "description": "The raw value to include in the Authorization header for API requests.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_AUTH_TOKEN",
            "description": "The Personal Access Token (PAT) for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_USERNAME",
            "description": "The username for accessing the API using basic authentication."
          },
          {
            "name": "DOCSPACE_PASSWORD",
            "description": "The password for accessing the API using basic authentication.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_BASE_URL",
            "description": "The base URL of the DocSpace OAuth service for OAuth requests."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_ID",
            "description": "The client ID of the OAuth application."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_SECRET",
            "description": "The client secret of the OAuth application.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth access tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth access tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth state tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth state tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_SERVER_BASE_URL",
            "description": "The base URL of the server."
          },
          {
            "name": "DOCSPACE_HOST",
            "description": "The host to bind the server to."
          },
          {
            "name": "DOCSPACE_PORT",
            "description": "The port to bind the server to."
          },
          {
            "name": "DOCSPACE_SERVER_PROXY_HOPS",
            "description": "The number of proxy servers between the server and the client."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
            "description": "The maximum number of requests allowed per window for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_REQUEST_QUERY",
            "description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
            "description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_HEADER_PREFIX",
            "description": "The prefix to use with custom configuration headers."
          }
        ]
      },
      {
        "registryType": "oci",
        "identifier": "docker.io/onlyoffice/docspace-mcp:3.2.0",
        "runtimeHint": "docker",
        "transport": "streamable-http",
        "environmentVariables": [
          {
            "name": "DOCSPACE_TRANSPORT",
            "description": "The transport protocol to use for communication with the MCP server."
          },
          {
            "name": "DOCSPACE_DYNAMIC",
            "description": "The flag that indicates whether the MCP server should use meta tools."
          },
          {
            "name": "DOCSPACE_TOOLSETS",
            "description": "The list of toolsets to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_ENABLED_TOOLS",
            "description": "The list of tools to enable for the MCP server."
          },
          {
            "name": "DOCSPACE_DISABLED_TOOLS",
            "description": "The list of tools to disable for the MCP server."
          },
          {
            "name": "DOCSPACE_SESSION_TTL",
            "description": "The time-to-live (TTL) for HTTP sessions in milliseconds."
          },
          {
            "name": "DOCSPACE_SESSION_INTERVAL",
            "description": "The interval for checking HTTP sessions for expiration in milliseconds."
          },
          {
            "name": "DOCSPACE_USER_AGENT",
            "description": "The user agent to include in the User-Agent header for API requests."
          },
          {
            "name": "DOCSPACE_BASE_URL",
            "description": "The base URL of the DocSpace instance for API requests."
          },
          {
            "name": "DOCSPACE_AUTHORIZATION",
            "description": "The raw value to include in the Authorization header for API requests.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_API_KEY",
            "description": "The API key for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_AUTH_TOKEN",
            "description": "The Personal Access Token (PAT) for accessing the API.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_USERNAME",
            "description": "The username for accessing the API using basic authentication."
          },
          {
            "name": "DOCSPACE_PASSWORD",
            "description": "The password for accessing the API using basic authentication.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_BASE_URL",
            "description": "The base URL of the DocSpace OAuth service for OAuth requests."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_ID",
            "description": "The client ID of the OAuth application."
          },
          {
            "name": "DOCSPACE_OAUTH_CLIENT_SECRET",
            "description": "The client secret of the OAuth application.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth access tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth access tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_AUTH_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth access tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_ALGORITHM",
            "description": "The algorithm to use for signing OAuth state tokens."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_TTL",
            "description": "The time-to-live (TTL) for OAuth state tokens in milliseconds."
          },
          {
            "name": "DOCSPACE_OAUTH_STATE_TOKEN_SECRET_KEY",
            "description": "The secret key to use for signing OAuth state tokens.",
            "isSecret": true
          },
          {
            "name": "DOCSPACE_SERVER_BASE_URL",
            "description": "The base URL of the server."
          },
          {
            "name": "DOCSPACE_HOST",
            "description": "The host to bind the server to."
          },
          {
            "name": "DOCSPACE_PORT",
            "description": "The port to bind the server to."
          },
          {
            "name": "DOCSPACE_SERVER_PROXY_HOPS",
            "description": "The number of proxy servers between the server and the client."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_MCP_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_ORIGIN",
            "description": "The list of allowed origins to include in the Access-Control-Allow-Origin header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_CORS_OAUTH_MAX_AGE",
            "description": "The maximum age in milliseconds to include in the Access-Control-Max-Age header for CORS requests to OAuth endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_CAPACITY",
            "description": "The maximum number of requests allowed per window for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_MCP_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the MCP endpoints."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_SERVER_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth server metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_RESOURCE_METADATA_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth resource metadata endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_AUTHORIZE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth authorization endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_CALLBACK_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth callback endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_INTROSPECT_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth introspection endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REGISTER_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth client registration endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_REVOKE_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token revocation endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_CAPACITY",
            "description": "The maximum number of requests allowed per window for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_SERVER_RATE_LIMITS_OAUTH_TOKEN_WINDOW",
            "description": "The time window in milliseconds for the rate limit for the OAuth token endpoint."
          },
          {
            "name": "DOCSPACE_REQUEST_QUERY",
            "description": "The flag that indicates whether the server should accept configuration via query parameters in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_AUTHORIZATION_HEADER",
            "description": "The flag that indicates whether the server should check for the Authorization header in incoming requests."
          },
          {
            "name": "DOCSPACE_REQUEST_HEADER_PREFIX",
            "description": "The prefix to use with custom configuration headers."
          }
        ]
      }
    ],
    "remotes": [
      {
        "transport": "sse",
        "url": "https://mcp.onlyoffice.com/sse"
      },
      {
        "transport": "streamable-http",
        "url": "https://mcp.onlyoffice.com/mcp"
      }
    ]
  },
  "dependencies": [],
  "installTargets": [
    "claude-code",
    "claude-desktop",
    "cursor",
    "vscode",
    "trae",
    "cherry-studio",
    "lingma",
    "windsurf",
    "cline",
    "workbuddy"
  ],
  "keywords": [],
  "provenance": {
    "origin": "official-mcp-registry",
    "originalId": "io.github.ONLYOFFICE/docspace",
    "originalUrl": "https://registry.modelcontextprotocol.io/v0.1/servers/io.github.ONLYOFFICE%2Fdocspace/versions/latest",
    "isOfficial": true,
    "status": "active"
  }
}