MCPHub:MCP 服务器聚合平台(智能路由)
本文档介绍了 MCPHub 平台的核心功能——智能路由。智能路由通过将 MCP 工具的名称和描述转换为高维语义向量,并对用户任务请求进行向量化处理,从而实现语义相似度匹配,有效识别并返回最相关的工具列表。这种方法显著减少了 AI 模型的认知负荷,降低了 token 消耗达 70-90%,并提升了工具调用的准确率。文中还提供了 MCPHub 的部署指南,包括 Docker Compose 配置和 PostgreSQL 数据库设置,并展示了如何通过 DeepChat 客户端与智能路由功能进行交互,以获取如 GitHub 议题或当前时间等信息。最后,文档通过序列图和日志展示了客户端、MCPHub 和 MCP 服务器之间的工作流程。
什么是智能路由
智能路由是 MCPHub 的核心功能之一。
技术原理
它将每个 MCP 工具的名称和描述嵌入为高维语义向量。当用户发起自然语言任务请求时,系统会将该请求也转换为向量,通过计算相似度,快速返回最相关的工具列表。
这一过程摒弃了传统的关键词匹配,具备更强的语义理解能力,能够处理自然语言的模糊性和多样性。
核心组件
- 向量嵌入引擎:支持如
text-embedding-3-small、bge-m3等主流模型,将文本描述转为语义向量。 - PostgreSQL + pgvector:使用开源向量数据库方案,支持高效的向量索引和搜索。
- 两步工作流分离:
search_tools:负责语义工具发现call_tool:执行实际工具调用逻辑