MCP服务器工具集

提供多种MCP服务器,用于将不同平台的官方API转换为MCP兼容的工具,适用于开发者和技术团队。

  • by MyMindVentures
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 MyMindVentures/MCP_Servers

使用说明

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:latest
  • ghcr.io/MyMindVentures/mcp-server-raindrop:latest
  • ghcr.io/MyMindVentures/mcp-server-clickup:latest
  • ghcr.io/MyMindVentures/mcp-server-gammaai:latest
  • ghcr.io/MyMindVentures/mcp-server-1password:latest
  • ghcr.io/MyMindVentures/mcp-server-github:latest
  • ghcr.io/MyMindVentures/mcp-server-airtable:latest
  • ghcr.io/MyMindVentures/mcp-server-airtable-lite:latest
  • ghcr.io/MyMindVentures/mcp-server-template:latest

在云服务器上:

  1. 创建一个目录并添加服务器的 docker-compose.deploy.yml (来自服务器文件夹或monorepo)。

  2. 创建 .env 随着 IMAGE, DOCS_USER, DOCS_PASS,以及该服务器的API令牌。

  3. 运行:

    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.json version 现场。
    • 为每个服务器构建一个带有标签的映像 :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 有关设置和部署的详细信息。