MCP Integration Servers
MCP 服务器 (MCP fúwùqì)
Aayushchaudry
README
MCP 集成服务器
此仓库包含用于将各种服务与 Claude Desktop 集成的 MCP(模型控制协议)服务器。
Gmail 和 Google 日历 MCP 服务器
Gmail 和 Google 日历集成允许 Claude 与您的 Gmail 帐户和 Google 日历交互,从而实现电子邮件管理和日历操作。
功能
-
Gmail 操作:
- 从收件箱获取最新电子邮件
- 使用 Gmail 查询语法搜索电子邮件
- 阅读电子邮件内容
- 发送带有抄送和密件抄送支持的电子邮件
-
日历操作:
- 搜索日历事件
- 创建新的日历事件
- 查看即将发生的事件
设置说明
-
先决条件:
- Python 3.x
- 已安装 MCP 包
- 启用了 Gmail 和 Calendar API 的 Google Cloud Console 项目
-
OAuth 凭据:
- 转到 Google Cloud Console
- 创建一个新项目或选择现有项目
- 启用 Gmail API 和 Google Calendar API
- 创建 OAuth 2.0 凭据
- 下载凭据并将其另存为项目目录中的
credentials.json
-
安装:
# 安装所需的软件包 pip install google-auth-oauthlib google-auth-httplib2 google-api-python-client # 在 Claude Desktop 中安装服务器 mcp install server.py
-
首次运行:
- 运行服务器:
mcp run server.py
- 首次运行将提示进行 OAuth 身份验证
- 按照浏览器链接授权应用程序
- 令牌将被保存以供将来使用
- 运行服务器:
可用工具
Gmail 工具
get_latest_emails(max_results: int = 10)
: 从收件箱获取最新电子邮件search_emails(query: str, max_results: int = 10)
: 使用 Gmail 查询搜索电子邮件get_email_content(email_id: str)
: 获取特定电子邮件的内容send_email(to: str, subject: str, body: str, cc: Optional[str], bcc: Optional[str])
: 发送电子邮件
日历工具
search_events(query: str, max_results: int = 10, time_min: Optional[str])
: 搜索日历事件create_calendar_event(summary: str, start_time: str, end_time: str, description: Optional[str], location: Optional[str])
: 创建新的日历事件
后端 API MCP 服务器
后端 API MCP 服务器提供了一个模板,用于将您的自定义后端 API 与 Claude Desktop 集成。
功能
- 用户管理操作
- 标准化的 API 响应
- 错误处理和日志记录
- 用于数据验证的 Pydantic 模型
设置说明
-
先决条件:
- Python 3.x
- 已安装 MCP 包
-
安装:
# 安装所需的软件包 pip install pydantic # 在 Claude Desktop 中安装服务器 mcp install backend_server.py
-
配置:
- 更新 API 端点配置
- 在工具函数中实现实际的 API 调用
- 如果需要,添加身份验证
可用工具
get_users(max_results: int = 10)
: 获取用户列表create_user(username: str, email: str, password: str)
: 创建新用户search_users(query: str)
: 搜索用户
开发
在调试模式下运行
# 使用调试日志运行
export MCP_DEBUG=true
mcp dev server.py
# 不使用调试日志运行
mcp run server.py
添加新工具
- 为请求/响应定义 Pydantic 模型
- 使用
@mcp.tool()
装饰器创建新的工具函数 - 实现错误处理
- 添加日志记录以进行调试
最佳实践
- 使用适当的错误处理
- 包括全面的日志记录
- 使用 Pydantic 模型验证输入数据
- 遵循 API 密钥和令牌的安全最佳实践
- 确保凭据和敏感数据的安全
安全说明
- 安全地存储 API 密钥和凭据
- 对敏感数据使用环境变量
- 永远不要将凭据提交到版本控制
- 在适当的地方实施速率限制
- 遵循 OAuth 最佳实践
常见问题
-
身份验证错误:
- 检查 credentials.json 是否存在
- 验证 OAuth 令牌的有效性
- 如果令牌过期,请重新进行身份验证
-
API 速率限制:
- 实施指数退避
- 处理超出配额错误
- 监控 API 使用情况
-
连接问题:
- 检查网络连接
- 验证 API 端点可用性
- 确认防火墙设置
贡献
- Fork 仓库
- 创建功能分支
- 提交更改
- 创建拉取请求
许可证
此项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。