mirror of
https://github.com/samanhappy/mcphub.git
synced 2025-12-23 18:29:21 -05:00
30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
---
|
|
title: "Smart Routing"
|
|
description: "Intelligent tool discovery using vector semantic search."
|
|
---
|
|
|
|
Smart Routing is MCPHub's intelligent tool discovery system that uses vector semantic search to automatically find the most relevant tools for any given task.
|
|
|
|
### HTTP Endpoint
|
|
|
|
- **Endpoint**: `http://localhost:3000/mcp/$smart`
|
|
- **Method**: `POST`
|
|
|
|
### SSE Endpoint (Deprecated)
|
|
|
|
- **Endpoint**: `http://localhost:3000/sse/$smart`
|
|
- **Method**: `GET`
|
|
|
|
### How it Works
|
|
|
|
1. **Tool Indexing**: All MCP tools are automatically converted to vector embeddings and stored in PostgreSQL with pgvector.
|
|
2. **Semantic Search**: User queries are converted to vectors and matched against tool embeddings using cosine similarity.
|
|
3. **Intelligent Filtering**: Dynamic thresholds ensure relevant results without noise.
|
|
4. **Precise Execution**: Found tools can be directly executed with proper parameter validation.
|
|
|
|
### Setup Requirements
|
|
|
|
- PostgreSQL with pgvector extension
|
|
- OpenAI API key (or compatible embedding service)
|
|
- Enable Smart Routing in MCPHub settings
|