核心功能
Nemo 是一款面向 AI Agent 生态的 MCP 工具与技能聚合搜索引擎,提供三大核心能力:
1. 智能检索:通过 search_tools 接口搜索 790+ MCP Server 工具与 760+ Agent 技能,支持关键词匹配、结果类型过滤(mcp/skills/all),并可在 compact/full 两种详情模式间切换
2. 远程调用:call_tool 接口允许直接调用远端 MCP Server 的指定工具,自动截断超长响应(默认 10K 字符),内置延迟追踪与使用日志
3. 指令获取:get_skill 接口返回 Agent 技能的完整 SKILL.md 内容、安装命令及元数据,便于快速复现能力
HTTP API 设计
GET /api/search:标准搜索端点,返回带type标识(mcp_tool/skill)的结构化结果GET /api/skill/{name}:获取技能完整指南POST /api/call:执行远程工具调用
显著优点
- 生态整合度高:打破 MCP Server 与 Agent Skill 的信息孤岛,统一索引与调用层
- Agent 原生友好:curl 示例清晰,工作流设计契合 AI Agent 自主决策场景(搜索→判断类型→获取指令/直接调用)
- 响应可控:maxResponseChars 参数防止上下文溢出
局限性与风险
- 代理风险:作为中间层转发请求,存在数据泄露、请求篡改、日志留存等潜在隐患
- 来源可信度参差:聚合大量第三方 MCP Server,工具行为不可完全审计
- 无认证机制:公开端点可能面临滥用,缺乏速率限制说明
- 依赖稳定性:远端 Server 下线或变更接口将导致调用失败
适合人群
- 开发需要动态发现外部能力的 AI Agent 开发者
- 构建工具编排(Tool Orchestration)层的产品团队
- 研究 MCP 生态整合方案的架构师
常规风险提示
建议在生产环境部署前,对 call_tool 转发的目标 Server 进行白名单审核,并在网关层补充请求签名与速率限制,避免未授权访问或资源耗尽攻击。