使用说明
MCP服务器Monorepo
此存储库包含多个 MCP(模型上下文协议)服务器,每个公开平台的官方API作为MCP兼容客户端的工具(例如Claude Desktop、Cursor):
| 服务器 | 目录 | API | 图像(GHCR) |
|---|---|---|---|
| 概念 | MCP_服务器_通知 | API通知 | ghcr.io/MyMindVentures/mcp-server-notion |
| 展望 | MCP_服务器_概述 | 微软图形 (邮件、日历、联系人) | ghcr.io/MyMindVentures/mcp-server-outlook |
| 雨滴 | MCP_Server_Raindrop | Raindop.io API | ghcr.io/MyMindVentures/mcp-server-raindrop |
| 点击提升 | MCP_服务器_点击 | 点击API第2版 | ghcr.io/MyMindVentures/mcp-server-clickup |
| 伽玛AI | MCP_服务器_GammaAI | API伽马 | ghcr.io/MyMindVentures/mcp-server-gammaai |
| 1密码 | MCP_Server_1密码 | 1密码连接API | ghcr.io/MyMindVentures/mcp-server-1password |
| GitHub | MCP_服务器_GitHub | GitHub REST API | ghcr.io/MyMindVentures/mcp-server-github |
| 表格数据库 | MCP_服务器_可访问 | Airtable Web API | ghcr.io/MyMindVentures/mcp-server-airtable |
| Airtable(精简版模板) | MCP_Server_Template_Lightweight_Airtable示例 | Airtable Web API(轻量级模板) | ghcr.io/MyMindVentures/mcp-server-airtable-lite |
| 模板(TypeScript) | MCP_服务器_模板 | 通用TypeScript MCP服务器模板 | ghcr.io/MyMindVentures/mcp-server-template |
| 声破天 | MCP_Server_Spotify | Spotify Web API | 仅限本地(尚无图像) |
每台服务器都可以在本地运行,也可以通过以下方式部署 图片标签 来自GitHub容器注册表。
快速启动(本地)
# Notion
cd MCP_Server_Notion && npm install && cp .env.example .env # set NOTION_API_KEY
npm start # http://127.0.0.1:3001/mcp
# Outlook
cd MCP_Server_Outlook && npm install && cp .env.example .env # set MICROSOFT_ACCESS_TOKEN
npm start
# Raindrop
cd MCP_Server_Raindrop && npm install && cp .env.example .env # set RAINDROP_ACCESS_TOKEN
npm start
# ClickUp
cd MCP_Server_ClickUp && npm install && cp .env.example .env # set CLICKUP_API_TOKEN
npm start
# Gamma AI
cd MCP_Server_GammaAI && npm install && cp .env.example .env # set GAMMA_API_KEY
npm start
# 1Password Connect
cd MCP_Server_1Password && npm install && cp .env.example .env # set ONEPASSWORD_CONNECT_HOST, ONEPASSWORD_CONNECT_TOKEN
npm start
# GitHub
cd MCP_Server_GitHub && npm install && cp .env.example .env # set GITHUB_TOKEN
npm start
按映像标签部署(云)
将repo推送到GitHub后 Docker构建和推送(monorepo) 工作流构建图像并将其发布到 GitHub容器注册表(GHCR):
ghcr.io/MyMindVentures/mcp-server-notion:latest(以及:<version>,:sha-<sha>)ghcr.io/MyMindVentures/mcp-server-outlook:latestghcr.io/MyMindVentures/mcp-server-raindrop:latestghcr.io/MyMindVentures/mcp-server-clickup:latestghcr.io/MyMindVentures/mcp-server-gammaai:latestghcr.io/MyMindVentures/mcp-server-1password:latestghcr.io/MyMindVentures/mcp-server-github:latestghcr.io/MyMindVentures/mcp-server-airtable:latestghcr.io/MyMindVentures/mcp-server-airtable-lite:latestghcr.io/MyMindVentures/mcp-server-template:latest
在云服务器上:
-
创建一个目录并添加服务器的
docker-compose.deploy.yml(来自服务器文件夹或monorepo)。 -
创建
.env随着IMAGE,DOCS_USER,DOCS_PASS,以及该服务器的API令牌。 -
运行:
export IMAGE=ghcr.io/MyMindVentures/mcp-server-notion:latest # or outlook, raindrop, clickup, gammaai, 1password, github, airtable, airtable-lite, template docker compose -f docker-compose.deploy.yml pull docker compose -f docker-compose.deploy.yml up -d
GitHub操作和GHCR:
- 此monorepo在以下位置使用单个工作流
.github/workflows/docker-publish-mono.yml即:- 继续向主分支推送。
- 读取每个服务器的
package.jsonversion现场。 - 为每个服务器构建一个带有标签的映像
:latest,:<version>,以及:sha-<sha>.
- 工作流使用内置的
GITHUB_TOKEN;除了在仓库设置中为操作启用“读写权限”外,不需要额外的秘密。
存储库布局
MCP_Server_Notion/–通知API(用户、页面、数据库、块、评论、搜索)MCP_Server_Outlook/–Microsoft Graph(邮件、日历、联系人)MCP_Server_Raindrop/–Raindrop.io(集合、雨滴、标签、用户、备份)MCP_Server_ClickUp/–点击API v2(团队、空间、文件夹、列表、任务、目标、时间跟踪、网络挂钩)MCP_Server_GammaAI/–Gamma API(代、主题、文件夹)MCP_Server_1Password/–1Password Connect(保险库、项目、文件、活动)MCP_Server_GitHub/–GitHub REST API(转发、发布、提取、搜索、提交、内容)MCP_Server_Template_Lightweight_AirtableExample/–模板(Airtable)用作基础MCP_Server_Spotify/–Spotify Web API(搜索、播放控制、播放列表).github/workflows/docker-publish-mono.yml–CI:构建所有服务器映像并将其推送到GitHub容器注册表
每台服务器都有自己的 README.md 和 DEPLOY.md 有关设置和部署的详细信息。
