基本能力
产品定位
MCP Community Portal 是一个社区驱动的 MCP 服务器、工具和资源的集合,旨在成为与 Model Context Protocol (MCP) 集成的最全面、最新的资源。
核心功能
- 官方容器镜像: Docker 与 Anthropic 合作构建和维护 MCP 服务器的容器镜像
- Gordon AI 集成: Docker 的 CLI AI 助手 "Gordon" 可以通过
gordon-mcp.yml
配置文件与 MCP 服务器交互 - 安全性和隔离性: 以容器形式运行 MCP 服务器提供安全性、隔离性和资源管理优势
- 可扩展性: 用户可以利用 Docker Compose 的功能通过绑定挂载、环境变量和其他 Docker 功能扩展 MCP 服务器能力
适用场景
- 开发者需要快速查找和集成 MCP 服务器
- 社区成员贡献和分享 MCP 服务器和工具
- 需要预览更改的贡献者
工具列表
- mcp/time: 提供与时间相关的能力
- mcp/fetch: 启用网页内容检索
- mcp/filesystem: 允许安全的文件操作,具有可配置的访问控制
- mcp/postgres: 提供数据库交互能力
- mcp/git: 启用 Git 仓库管理
- mcp/sqlite: 提供 SQLite 数据库交互
- mcp/github: 促进 GitHub 仓库管理
常见问题解答
- 如何贡献? Fork 仓库,添加条目到
_data/mcp_servers.yml
或_data/mcp_tools.yml
,提交 pull request - 如何预览更改? 提交 pull request 后,系统会自动构建一个预览站点
使用教程
使用依赖
- Docker (用于容器化运行)
- Jekyll (用于非 Docker 运行)
安装教程
使用 Docker
git clone https://github.com/ajeetraina/mcp-portal
cd mcp-portal
docker compose up -d --build
不使用 Docker
- 安装 Jekyll
- 克隆仓库
- 运行
bundle install
- 运行
bundle exec jekyll serve
- 在浏览器中打开
http://localhost:4000
调试方式
- 访问
http://localhost:4000
查看网站运行情况 - 检查 Docker 容器日志
docker compose logs
- 检查 Jekyll 服务日志
bundle exec jekyll serve --trace