使用说明
MCP服务器目录
一个可搜索、可过滤的模型上下文协议(MCP)服务器目录,来源于 MCP官方注册.
特性
- 浏览所有已注册的MCP服务器
- 按名称、描述、作者或关键字搜索
- 按包类型筛选(npm、PyPI、NuGet、Docker、MCPB)
- 按远程可用性筛选
- 按星级、下载量或日期排序
- 来自GitHub、npm、PyPI、NuGet、Docker Hub的丰富元数据
- 暗模式支持
- 移动响应式设计
- 每小时自动更新
发展
先决条件
- Node.js 20+
- npm
设置
# Install dependencies
npm install
# Start development server
npm run dev
# Run sync to fetch data
npm run sync
# Build for production
npm run build
脚本
| 命令 | 描述 |
|---|---|
npm run dev |
启动Vite开发服务器 |
npm run build |
为生产而建 |
npm run preview |
预览生产构建 |
npm run sync |
运行增量数据同步 |
npm run sync:full |
运行完整数据同步 |
npm run lint |
运行ESLint |
npm run typecheck |
运行TypeScript类型检查 |
建筑
数据流
MCP Registry API (hourly)
|
Sync Script (GitHub Action)
|
Enrichment APIs (GitHub, npm, PyPI, NuGet, Docker Hub)
|
JSON Data Files (committed to repo)
|
Static Site Build (Vite)
|
GitHub Pages
项目结构
mcp-list/
├── .github/workflows/ # GitHub Actions
├── scripts/ # Data sync scripts
│ ├── enrichers/ # Metadata enrichers
│ ├── registry.ts # MCP Registry client
│ ├── sync.ts # Main sync orchestrator
│ └── types.ts # Shared TypeScript types
├── src/ # Frontend source
│ ├── components/ # UI components
│ ├── lib/ # Utility functions
│ ├── index.html # Main HTML template
│ ├── main.ts # App entry point
│ └── styles.css # Tailwind styles
├── data/ # Generated data files
└── public/ # Static assets
数据源
| 来源 | 收集的数据 |
|---|---|
| MCP注册表 | 服务器名称、描述、版本、软件包、远程 |
| GitHub | 星、分叉、问题、主题、许可证、上次提交 |
| npm | 每周/每月下载量、版本、依赖关系 |
| PyPI | 下载、版本、Python版本要求 |
| NuGet | 总下载量、版本、作者 |
| Docker Hub | 下拉列表、星号、标签 |
| MCPB | 发布URL、下载次数、平台 |
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 运行测试和梳理
- 提交拉取请求
许可证
麻省理工学院