使用说明
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 Prettier
API 文档
公共端点
| 方法 | 端点 | 描述 |
|---|---|---|
| 得到 | /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 <query> # Search packages
mcp info <package> # Get package details
# Installation
mcp install <package> # Install MCP
mcp update [package] # Update packages
mcp remove <package> # Remove package
mcp list # List installed
# Configuration
mcp init # Initialize config
mcp config get <key> # Get config value
mcp config set <key> <val> # Set config value
# Publishing
mcp login # Authenticate
mcp publish # Publish package
贡献
我们欢迎捐款!请参阅 贡献.md 作为指导方针。
开发工作流程
- 分叉存储库
- 创建要素分支
- 进行更改
- 运行测试:
pnpm test - 提交拉取请求
许可证
MIT许可证-请参阅 许可证 了解详情。
链接
- 网站: mcpsearch.com
- 文档: docs.mcpsearch.com
- CLI包: @mcpsearch/cli
- GitHub: github/mcpsearch/mcps搜索