基本能力
产品定位
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)
安装教程
-
克隆仓库:
git clone https://github.com/shigennn/mcp-server-collection.git
cd mcp-server-collection -
安装依赖:
bun install
调试方式
- 启动AI助手
- 根据AI助手的要求配置MCP服务器
- 在对话中使用集成的服务
开发
每个MCP服务器都作为独立的TypeScript文件或目录在src
文件夹中实现。要添加新功能,可以创建一个新的TypeScript文件并实现MCP服务器。
安全考虑
- 文件系统和Shell服务器包含安全措施以防止未经授权的访问
- 在执行命令前始终验证用户输入
- 谨慎配置文件系统访问的允许目录
- 使用命令白名单限制Shell服务器可执行的命令
- 安全存储API密钥和令牌,并遵循最小权限原则