
answerlink/mcp-workspace-server 是从 https://github.com/answerlink/mcp-workspace-server. 导入的 MCP 候选服务器候选
概览
answerlink/mcp-workspace-server 是从 https://github.com/answerlink/mcp-workspace-server. 导入的 MCP 候选服务器候选
概述(AI 翻译)
英语 |中文
🚀 只需一个 MCP,就能实现你的完整 Agent 能力!
超越文件系统的 AI 开发环境 - 让 AI 像 Claude Code 一样进行完整的 Web 开发、数据处理和代码执行
💡 核心价值:无需集成多个 MCP 工具,一个 MCP 服务器即可提供文件操作、代码执行、Web 部署、数据处理、图像生成等完整的 Agent 能力。开箱即用,一站式解决方案。
一个功能强大的 MCP(Model Context Protocol) 服务器,不仅提供安全的文件系统操作,更是一个完整的 AI 开发工作空间。支持代码执行、Web 应用一键部署、泛域名访问、Excel 处理、图像生成等企业级能力。
✨ 为什么选择我们?
🎯 一个 MCP,完整 Agent 能力
传统方案:需要集成多个 MCP 工具才能实现完整功能
- ❌ 文件操作 → 需要一个 MCP
- ❌ 代码执行 → 需要另一个 MCP
- ❌ Web 部署 → 需要第三个 MCP
- ❌ 数据处理 → 需要第四个 MCP
- ❌ 图像生成 → 需要第五个 MCP
- 结果:配置复杂、维护困难、功能分散
我们的方案:只需一个 MCP,所有能力开箱即用
- ✅ 文件操作 + 代码执行 + Web 部署 + 数据处理 + 图像生成
- ✅ 统一配置:一次配置,全部启用
- ✅ 统一管理:一个服务,集中管理
- ✅ 统一安全:一套安全策略,全面保护
我们提供的是完整的 AI 开发工作空间,能力远超传统文件系统服务器:
- 🚀 Web 开发能力:AI 可以创建完整的 Web 应用(HTML/CSS/JS),并一键部署到生产环境
- 🌐 泛域名部署:支持
*.your-domain.com泛域名,每个会话自动获得独立子域名访问 - 💻 代码执行:内置 Python 3.12 和 Node.js 20 沙盒环境,支持代码实时执行和调试
- 📊 数据处理:完整的 Excel/CSV 处理能力,支持模板、公式、格式化
- 🎨 图像生成:支持 Mermaid 流程图、数据图表、HTML 渲染等多种图像生成方式
- 🔍 智能搜索:文件内容搜索、知识库检索、网页抓取等高级能力
- 🔐 企业级安全:多租户隔离、路径安全防护、资源限制、沙盒执行
🎁 万能优势
| 传统方案 | 我们的方案 |
|---|
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
MCP Workspace Server
English | 中文
🚀 只需一个 MCP,就能实现你的完整 Agent 能力!
超越文件系统的 AI 开发环境 - 让 AI 像 Claude Code 一样进行完整的 Web 开发、数据处理和代码执行
💡 核心价值:无需集成多个 MCP 工具,一个 MCP 服务器即可提供文件操作、代码执行、Web 部署、数据处理、图像生成等完整的 Agent 能力。开箱即用,一站式解决方案。
一个功能强大的 MCP (Model Context Protocol) 服务器,不仅提供安全的文件系统操作,更是一个完整的 AI 开发工作空间。支持代码执行、Web 应用一键部署、泛域名访问、Excel 处理、图像生成等企业级能力。
✨ 为什么选择我们?
🎯 一个 MCP,完整 Agent 能力
传统方案:需要集成多个 MCP 工具才能实现完整功能
- ❌ 文件操作 → 需要一个 MCP
- ❌ 代码执行 → 需要另一个 MCP
- ❌ Web 部署 → 需要第三个 MCP
- ❌ 数据处理 → 需要第四个 MCP
- ❌ 图像生成 → 需要第五个 MCP
- 结果:配置复杂、维护困难、功能分散
我们的方案:只需一个 MCP,所有能力开箱即用
- ✅ 文件操作 + 代码执行 + Web 部署 + 数据处理 + 图像生成
- ✅ 统一配置:一次配置,全部启用
- ✅ 统一管理:一个服务,集中管理
- ✅ 统一安全:一套安全策略,全面保护
我们提供的是完整的 AI 开发工作空间,能力远超传统文件系统服务器:
- 🚀 Web 开发能力:AI 可以创建完整的 Web 应用(HTML/CSS/JS),并一键部署到生产环境
- 🌐 泛域名部署:支持
*.your-domain.com泛域名,每个会话自动获得独立子域名访问 - 💻 代码执行:内置 Python 3.12 和 Node.js 20 沙盒环境,支持代码实时执行和调试
- 📊 数据处理:完整的 Excel/CSV 处理能力,支持模板、公式、格式化
- 🎨 图像生成:支持 Mermaid 流程图、数据图表、HTML 渲染等多种图像生成方式
- 🔍 智能搜索:文件内容搜索、知识库检索、网页抓取等高级能力
- 🔐 企业级安全:多租户隔离、路径安全防护、资源限制、沙盒执行
🎁 All-in-One 优势
| 传统方案 | 我们的方案 |
|---|---|
| 需要 5+ 个 MCP 工具 | 只需 1 个 MCP |
| 配置复杂,需要逐个集成 | 开箱即用,一键配置 |
| 功能分散,难以统一管理 | 功能集中,统一管理 |
| 安全策略不统一 | 统一安全策略 |
| 维护成本高 | 维护简单 |
一句话总结:一个 MCP 服务器 = 完整的 Agent 能力栈 🚀
💡 典型使用场景
场景 1:AI 驱动的 Web 开发
AI 创建完整的前端应用 → 一键部署 → 获得独立域名访问
例如:https://user123_chat456.your-domain.com
场景 2:数据分析与可视化
读取 Excel → 数据处理 → 生成图表 → 创建报告 → 部署展示页面
场景 3:代码开发与测试
编写 Python 脚本 → 执行测试 → 修复 Bug → 部署 API 服务
✨ 核心特性
🔐 多租户会话隔离
每个用户/会话拥有独立的虚拟工作空间,完全隔离,互不干扰。
工作目录命名规则:
| X-User-ID | X-Chat-ID | 工作目录 |
|---|---|---|
user123 |
chat456 |
user_data/user123_chat456/ |
user123 |
(空) | user_data/user123/ |
| (空) | chat456 |
user_data/chat456/ |
| (空) | (空) | 使用默认全局模式 |
通过 HTTP 请求头传递身份标识:
X-User-ID: 用户唯一标识(可选)X-Chat-ID: 会话唯一标识(可选)
🛡️ 虚拟路径系统
LLM 视角完全虚拟化:AI 模型看到的是一个干净的虚拟文件系统,以 / 为根目录。
LLM 看到的路径 实际物理路径
─────────────────────────────────────────────────────────
/ → /server/user_data/user123_chat456/
/todo.txt → /server/user_data/user123_chat456/todo.txt
/docs/readme.md → /server/user_data/user123_chat456/docs/readme.md
优势:
- ✅ 不暴露服务器真实目录结构
- ✅ AI 平台无法获知物理路径信息
- ✅ 简化 AI 的文件操作指令
- ✅ 提升安全性和隐私保护
🔒 路径安全防护
内置多层安全机制,防止路径遍历攻击:
攻击尝试 结果
─────────────────────────────────────────────────
/../../../etc/passwd ❌ 被阻止
../../../etc/passwd ❌ 被阻止
/foo/../../../etc/passwd ❌ 被阻止
/foo/bar/../../.. ❌ 被阻止
安全机制:
- 路径解析:使用
Path.resolve()解析所有..和符号链接 - 边界检查:验证解析后的路径是否在允许范围内
- 双重保护:即使路径被解析,仍必须在
allowed_dirs内
📡 SSE 传输协议
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"mcp-workspace": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-filesystem",
"run",
"run_server.py",
"/path/to/allowed/dir1",
"/path/to/allowed/dir2"
]
}
}
}