文档管理服务器

Docs MCP Server 是一个通过自然语言处理实现Google文档创建和编辑的工具,支持AI(如Claude或GPT)进行文档工作流管理。

  • by Sujan30
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sujan30/docs-mcp-server

使用说明

📝 文档MCP服务器

欢迎来到 文档MCP服务器!
该工具使您的AI能够通过MCP创建和编辑Google文档,将自然语言转化为强大的文档工作流程。

所以你可以做这样的事情:


⚙️ 核心功能

使用此服务器,您的AI(如Claude或GPT)可以:

✅ 创建一个仅包含标题的新Google文档
✅ 创建一个包含标题和内容的新Google文档
✅ 向现有文档添加更多内容
✅ 创建谷歌日历事件,并以纯文本列出接下来的x个事件


🚀 入门指南

1.克隆存储库

git clone https://github.com/your-username/docs-mcp-server.git
cd docs-mcp-server

2.安装MCP CLI

uv add "mcp[cli]"

3.创建和激活虚拟环境

python3.11 -m venv venv
source venv/bin/activate

4.安装Python依赖项

pip install -r requirements.txt

5.设置Google Docs API

  • 首选 谷歌云控制台.
  • 启用 谷歌文档API.
  • 创建OAuth凭据和 选择“桌面应用程序” 当被问及应用程序类型时。
  • 下载 credentials.json 文件。
  • 将文件放在项目文件夹中。
  • 在……里面 authentication.py,设置 CREDENTIALS_PATH 走向你的道路 credentials.json.

6.运行服务器

python server.py
  • 这将在您的浏览器中打开一个Google OAuth窗口。
  • 一旦认证,a token.pickle 将生成文件。
  • 在……里面 authentication.py,设置 TOKEN_FILE 走向你的道路 token.pickle.

🎉 您的Docs MCP服务器现在正在运行!


🧠 连接到克劳德(Anthropic)

  1. 确保已安装Claude Desktop

  2. 运行MCP服务器安装命令:

mcp install server.py
  1. 打开 Claude桌面应用程序设置
    (Cmd + , 或单击顶部栏中的Cluade按钮,然后导航到设置)
  1. 导航到 开发者 标签
    你应该看看 google-docs-mcp 上市的。

⚠️ 如果你看到错误,别担心——继续下面的操作。

  1. 点击 “编辑配置” 在左下角。这将打开您的 claude_desktop_config.json.
  1. 找到您的 google-docs-mcp 进入。更新 args 包括必要的依赖关系:

🔧 之前:

"args": [
  "run",
  "--with",
  "mcp[cli]",
  "mcp",
  "run",
  "$YOUR PATH"
]

✅ 之后:

"google-docs-mcp": {
  "command": "/usr/local/bin",  // or wherever your Python binaries live
  "args": [
    "run",
    "--with",
    "mcp[cli]",
    "--with",
    "google-api-python-client",
    "--with",
    "google-auth",
    "--with",
    "google-auth-oauthlib",
    "--with",
    "google-auth-httplib2",
    "--with",
    "python-dotenv",
    "mcp",
    "run",
    "/Users/sujannandikolsunilkumar/docs mcp/docs-mcp/server.py" #Your path will be different, don't need to change it. 
  ]
}
  1. 保存文件并 重新启动克劳德桌面.

✅ 最终测试

重启克劳德后:

  • 系统应提示您完成Google OAuth。

  • 授权后,单击 “搜索和工具” 克劳德里面。

  • 你应该看看你的 谷歌文档MCP服务器 已列出并准备就绪。


✨ 你现在可以要求克劳德:

  • 创建一个谷歌文档并为其命名
  • 创建一个谷歌文档 标题和内容
  • 在现有的Google文档中添加更多文本
---

🆘 需要帮助?

请随时联系:
📧 nandikolsujan@gmail.com


🧠 关于MCP

此项目使用 模型上下文协议(MCP) 使LLM能够通过自描述接口直接与工具交互,无需硬编码。Claude阅读并理解工具功能,并相应地执行。