MCPSearch
专业的MCP(模型上下文协议)发现和安装平台。
概述
MCPSearch是一个用于发现、安装和发布MCP服务器的综合平台。它提供:
- 网络界面:在以下网址搜索和浏览MCP服务器 mcpsearch.com
- CLI工具:从命令行安装和管理MCP
- API:用于编程访问的RESTful API
- 出版:将您自己的MCP服务器发布到注册表
快速开始
安装CLI
# Using npm
npm install -g @mcpsearch/cli
# Using Homebrew (macOS)
brew install mcpsearch/tap/mcp搜索MCP
mcp search filesystem安装MCP
# Auto-detects your AI tool (Claude Code, Cursor, etc.)
mcp install @anthropic/mcp-server-filesystem
# Or specify the tool
mcp install @anthropic/mcp-server-filesystem --tool=cursor列出已安装的MCP
mcp list支持的工具
MCPSearch支持自动配置:
- 克劳德代码 -Anthropic官方CLI
- 光标 -AI第一代码编辑器
- 帆板运动 -Codeium的集成开发环境
- Continue.dev -开源AI助手
项目结构
mcpsearch/
├── apps/
│ ├── api/ # Express API service
│ ├── web/ # Next.js frontend
│ └── worker/ # Background job processor
├── packages/
│ ├── cli/ # CLI tool
│ └── shared/ # Shared types & utilities
└── infrastructure/
├── docker/ # Docker configurations
└── terraform/ # AWS infrastructure发展
先决条件
- Node.js 20+
- pnpm 9+
- Docker(用于本地服务)
设置
# Clone the repository
git clone https://github.com/mcpsearch/mcpsearch.git
cd mcpsearch
# Install dependencies
pnpm install
# Copy environment files
cp .env.example .env.local
# Start local services (LocalStack, Redis, OpenSearch)
docker-compose up -d
# Start development servers
pnpm dev可用脚本
pnpm dev # Start all services in development mode
pnpm build # Build all packages
pnpm test # Run tests
pnpm test:unit # Run unit tests
pnpm lint # Run linter
pnpm typecheck # Run type checking
pnpm format # Format code with PrettierAPI 文档
公共端点
| 方法 | 端点 | 描述 |
|---|---|---|
| 得到 | /v1/packages | 列出/搜索包 |
| 得到 | /v1/packages/:id | 获取包裹详细信息 |
| 得到 | /v1/packages/:id/versions | 列出软件包版本 |
| 得到 | /v1/search | 全文搜索 |
| 得到 | /v1/search/suggest | 自动完成建议 |
| 得到 | /v1/categories | 列出类别 |
经过身份验证的端点
| 方法 | 端点 | 描述 |
|---|---|---|
| 职位 | /v1/packages | 发布包 |
| 补丁 | /v1/packages/:id | 更新包元数据 |
| 删除 | /v1/packages/:id | 弃用包 |
| 职位 | /v1/packages/:id/versions | 发布新版本 |
| 得到 | /v1/users/me | 获取当前用户 |
| 职位 | /v1/packages/:id/reviews | 创建评论 |
基础设施
MCPSearch使用以下方式部署在AWS上:
- ECS Fargate -容器编排
- DynamoDB -数据库(带DR全局表)
- OpenSearch -全文搜索
- ElastiCache -Redis缓存
- 云锋 -CDN
- 认知 -身份验证
- 第3页 -包装储存
部署基础设施
# First-time setup: create state backend
cd infrastructure/terraform/bootstrap
terraform init && terraform apply
# Deploy to an environment
cd infrastructure/terraform/environments/dev
terraform init && terraform apply命令行命令
# Discovery
mcp search # Search packages
mcp info
# Get package details
# Installation
mcp install
# Install MCP
mcp update [package] # Update packages
mcp remove
# Remove package
mcp list # List installed
# Configuration
mcp init # Initialize config
mcp config get # Get config value
mcp config set # Set config value
# Publishing
mcp login # Authenticate
mcp publish # Publish package贡献
我们欢迎捐款!请参阅 贡献.md 作为指导方针。
开发工作流程
- 分叉存储库
- 创建要素分支
- 进行更改
- 运行测试:
pnpm test - 提交拉取请求
许可证
MIT许可证-请参阅 许可证 了解详情。
链接
- 网站: mcpsearch.com
- 文档: docs.mcpsearch.com
- CLI包: @mcpsearch/cli
- GitHub:
