MCP Server Collection

MCP Server Collection

site icon
2025.04.14 0
TypeScript搜索工具文件管理版本控制设计工具团队协作网页抓取知识管理结构化推理开发效率交流协作内容生成
MCP Server Collection 是一个集成了多种服务和API的Model Context Protocol (MCP)服务器集合,旨在增强AI助手(如Claude Desktop、Cursor、GitHub Copilot等)的功能。该项目提供了与Brave搜索、文件系统、Git、GitHub、Shell、Figma、Slack、Firecrawl、Notion等服务的集成,以及一个专为Claude Desktop设计的结构化推理空间(Think工具)。
View on GitHub

Overview

基本能力

产品定位

MCP Server Collection 是一个多功能的MCP服务器集合,旨在通过Model Context Protocol为AI助手提供各种服务和API的集成能力。

核心功能

  • Brave Search: 使用Brave Search API提供网页和本地搜索功能
  • Filesystem: 提供带有安全限制的文件系统操作
  • Git: Git仓库管理功能
  • GitHub: 与GitHub API集成,支持仓库、问题、拉取请求等操作
  • Shell: 在受控环境中执行Shell命令
  • Figma: 与Figma API集成,支持设计文件操作
  • Slack: 与Slack API集成,支持消息发送和频道信息获取
  • Firecrawl: 网页抓取功能
  • Notion: 与Notion API集成,支持Markdown转换以提高可读性
  • Think: 为复杂问题解决提供结构化推理空间(仅限Claude Desktop)

适用场景

  • 开发者在AI助手中集成Git和GitHub功能
  • 设计师通过AI助手访问和操作Figma设计文件
  • 团队协作时通过AI助手发送Slack消息
  • 研究人员使用AI助手进行网页抓取和数据分析
  • 个人知识管理通过AI助手访问和操作Notion内容

工具列表

  • Brave Search: 提供网页和本地搜索功能
  • Filesystem: 提供安全的文件系统操作
  • Git: 提供Git仓库管理功能
  • GitHub: 提供GitHub API集成
  • Shell: 提供受控的Shell命令执行
  • Figma: 提供Figma API集成
  • Slack: 提供Slack API集成
  • Firecrawl: 提供网页抓取功能
  • Notion: 提供Notion API集成
  • Think: 提供结构化推理空间(仅限Claude Desktop)

常见问题解答

  • Think工具兼容性: Think工具仅兼容Claude Desktop,Cursor用户应从配置中移除Think工具以避免错误。
  • 路径格式: Windows路径使用反斜杠(\\),而macOS或Linux使用正斜杠。
  • API密钥配置: 需要为每个服务获取并配置相应的API密钥。

使用教程

使用依赖

  • Node.js (v18+)
  • Bun 作为JavaScript/TypeScript运行时
  • 支持MCP的AI助手(如Claude Desktop、Cursor、GitHub Copilot)

安装教程

  1. 克隆仓库: git clone https://github.com/shigennn/mcp-server-collection.git cd mcp-server-collection

  2. 安装依赖: bun install

调试方式

  1. 启动AI助手
  2. 根据AI助手的要求配置MCP服务器
  3. 在对话中使用集成的服务

开发

每个MCP服务器都作为独立的TypeScript文件或目录在src文件夹中实现。要添加新功能,可以创建一个新的TypeScript文件并实现MCP服务器。

安全考虑

  • 文件系统和Shell服务器包含安全措施以防止未经授权的访问
  • 在执行命令前始终验证用户输入
  • 谨慎配置文件系统访问的允许目录
  • 使用命令白名单限制Shell服务器可执行的命令
  • 安全存储API密钥和令牌,并遵循最小权限原则

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。