mcpField
🧠
🧠 Smart Workspace Manager

🧠 Smart Workspace Manager

本地服务
github.com/Harshil7875生产力078 周前更新

关于 🧠 Smart Workspace Manager

Smart Workspace Manager 是面向 macOS Silicon 开发者的本地优先 MCP 服务,可让 AI 客户端访问工作区文件。它将文件作为资源提供,并以只读为默认设置,且可配置访问权限。

主要功能

  1. 01将工作区文件作为资源提供
  2. 02按名称、路径或关键词搜索
  3. 03总结文档
  4. 04创建和整理文件
  5. 05可配置文件访问权限

适用场景

  1. 01按关键词或路径查找文件
  2. 02总结会议记录或项目计划
  3. 03创建或整理工作区文档

MCP 相关

它以 MCP 服务形式运行,将工作区文件和元数据作为资源提供,并提供文件操作工具。通过 stdio 连接 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🧠 Smart Workspace Manager

将个人工作区连接到 AI,全面提升工作效率。

Smart Workspace Manager 是一个安全、以本地为先的 Model Context Protocol (MCP) 服务,可将你的文件、笔记和项目提供给 Claude Desktop、Cursor IDE 等 AI 助手,以及自定义的大模型工作流。

该项目专为 macOS(Silicon)开发者打造,可将你的私有文件系统与大语言模型连接起来,让 AI 能够搜索、读取、总结、创建和整理文档,同时让你全面掌控数据并保护隐私。


✨ 主要功能

  • 📚 资源发现:将文件、文件夹和笔记作为结构化的 MCP 资源提供。
  • 🔎 智能搜索:按名称、路径或关键词搜索工作区内容。
  • 📝 文档摘要:快速总结会议笔记、文章或项目计划。
  • 🗂️ 文件创建与整理:创建、重命名、移动以及(可选)删除文件。
  • ⚙️ 可配置且安全:全面控制文件类型、大小限制和可写操作。
  • 🔌 兼容 MCP:无需自定义集成,即可连接任何支持 MCP 的客户端。
  • 🛡️ 本地优先的隐私保护:你的数据不会离开本机。

🛠 工作原理

  • 在 Mac 上运行符合 MCP 标准的服务。
  • 通过标准输入输出或 HTTP(未来支持)连接大模型应用。
  • 将你的工作区目录(例如 ~/Documents/Workspace)表示为:
    • 资源(文件和元数据)
    • 工具(搜索、总结、创建文件等)
  • 在用户控制下,允许大模型查询、分析和修改本地内容。
  • 所有破坏性操作(删除、移动)都受安全配置限制。

🏛️ 技术概览

组件描述
MCP 服务使用官方 Python MCP SDK 构建
传输方式Stdio(本地连接),SSE(计划支持)
资源通过 URI 提供的文件(.txt、.md、.pdf)
工具通过 JSON Schema 验证的函数(例如搜索、总结、创建)
配置.env 文件 + 命令行覆盖项
安全性默认只读,并提供精细的工具访问控制

🚀 开始使用

前置条件
  • macOS(Silicon / ARM64)
  • Python 3.10+
  • Node.js(可选,用于测试 MCP Inspector 等工具)
  • 兼容 MCP 的客户端(例如 Claude Desktop)
安装
# Clone the repository
git clone https://github.com/Harshil7875/Smart-Workspace-Manager-MCP-Server.git
cd Smart-Workspace-Manager-MCP-Server

# Create a virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt
配置

在项目根目录中创建 .env 文件:

WORKSPACE_PATH=/Users/yourname/Documents/Workspace
ALLOWED_FILE_TYPES=.txt,.md,.pdf
MAX_FILE_SIZE_MB=5
ENABLE_DESTRUCTIVE_TOOLS=false
运行服务
python server.py

也可以通过 MCP 客户端(例如 Claude Desktop 配置)自动启动。


🛤️ 路线图

  • MCP 服务基本框架
  • 将工作区作为资源提供
  • 实现搜索和总结工具
  • 添加创建/移动/删除文件工具
  • 支持订阅文件变更
  • 集成 Sampling(大模型起草助手)
  • 可选的远程支持(HTTP/SSE)
  • 完善命令行工具打包

🧩 扩展

Smart Workspace Manager 专为扩展而构建:

  • 通过定义简单的 JSON Schema 接口添加新工具。
  • 自定义工作区扫描逻辑。
  • 扩展功能以支持语义搜索或 AI 驱动的文件标记。

📜 许可证

MIT 许可证


🤝 参与贡献

欢迎贡献!

  • Fork 此代码仓库
  • 创建新分支(git checkout -b feature-name)
  • 提交更改
  • 发起 pull request

如果添加新功能,请务必更新测试和文档。


🧠 关于 Model Context Protocol

MCP 是一种新的开放标准,可安全、模块化地将大模型连接到外部工具、数据库和数据源。
了解更多信息,请访问 modelcontextprotocol.io。


评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。