---
title: 发现工具
description: MCP 内部工具,用于发现和搜索 MCP 服务器、注册表和服务器信息
head:
- ['meta', { name: 'keywords', content: 'MCP 发现,服务器搜索,注册表,AI 助手' }]
- ['meta', { property: 'og:title', content: '发现工具 - 1MCP 内部工具' }]
- ['meta', { property: 'og:description', content: 'MCP 内部工具,用于服务器发现和注册表管理' }]
---
# 发现工具
发现工具使 AI 助手能够从各种来源查找、评估和收集 MCP 服务器的信息。这些工具提供全面的搜索功能、注册表管理和详细的服务器信息检索。
## 工具概述
### mcp_search
在 MCP 注册表中搜索符合特定条件的服务器。支持高级过滤、分类和模糊匹配,为任何用例找到相关服务器。
### mcp_registry_status
检查 MCP 注册表的可用性和健康状况。提供性能指标、正常运行时间信息和连接状态,确保可靠的注册表访问。
### mcp_registry_info
获取特定 MCP 注册表的详细信息,包括支持的功能、身份验证要求和服务器统计信息。
### mcp_registry_list
列出所有可用的 MCP 注册表及其功能和访问要求。帮助识别不同类型服务器的最佳注册表来源。
### mcp_info
检索特定 MCP 服务器的全面信息,包括功能、要求、版本历史记录和兼容性详细信息。
## 使用模式
### 服务器发现工作流
AI 助手通常遵循此发现模式:
1. **注册表检查**:使用 `mcp_registry_status` 验证注册表可用性
2. **服务器搜索**:使用 `mcp_search` 配合相关过滤器和分类
3. **服务器详细信息**:使用 `mcp_info` 获取有希望的服务器的详细信息
4. **注册表信息**:使用 `mcp_registry_info` 和 `mcp_registry_list` 了解可用来源
### 搜索策略
AI 助手可以通过以下方式有效搜索服务器:
- 使用带有相关关键词和分类的特定查询
- 应用标签、功能和兼容性过滤器
- 利用模糊匹配进行近似搜索
- 按相关性、受欢迎程度或时间排序结果
### 注册表管理
AI 助手通过以下方式管理注册表操作:
- 检查多个注册表状态以确保可靠性
- 比较不同注册表中的服务器可用性
- 监控注册表性能和响应时间
- 识别最适合特定需求的注册表
## AI 助手使用场景
### 自动服务器发现
AI 助手可以通过分析用户需求、使用适当参数搜索、根据需求评估服务器功能以及推荐最佳服务器选择来自动查找合适的服务器。
### 注册表健康监控
AI 助手可以监控注册表可用性、随时间跟踪性能指标、识别连接问题以及报告需要注意的注册表问题。
### 服务器评估
AI 助手可以通过比较功能、检查版本兼容性、分析依赖要求以及评估社区指标(如受欢迎程度和评分)来评估服务器。
## 工具交互
发现工具可以有效结合使用:
- **发现过程**:`mcp_registry_status` → `mcp_search` → `mcp_info`
- **注册表分析**:`mcp_registry_list` → `mcp_registry_info` → `mcp_registry_status`
- **服务器研究**:`mcp_search`(带过滤器)→ `mcp_info`(获取详细信息)
- **健康监控**:定期 `mcp_registry_status` 检查以确保可靠性
## AI 助手最佳实践
1. **在执行搜索前检查注册表状态**
2. **使用带有相关过滤器的特定搜索词**
3. **使用不同注册表比较多个来源**
4. **在推荐前验证服务器兼容性**
5. **监控搜索性能** 并调整查询复杂度
6. **在适当时缓存服务器信息** 以提高效率
7. **在主要来源不可用时使用备用注册表**
8. **验证搜索结果** 的相关性和准确性
## 另请参阅
- [安装工具](./installation) - 服务器生命周期管理
- [管理工具](./management) - 服务器运营控制
- [MCP 命令参考](../../commands/mcp/) - CLI 发现命令