mcp-reranker
mcp-reranker
Un servidor genérico de Model Context Protocol (MCP) que proporciona capacidades de reordenación de documentos utilizando sentence-transformers.
Este servidor está diseñado como una herramienta independiente que puede ser utilizada por cualquier cliente compatible con MCP (como Roo Code, Claude Desktop o agentes personalizados) para mejorar la precisión de RAG (Generación Aumentada por Recuperación) o para ayudar a los agentes a tomar mejores decisiones puntuando la relevancia entre una consulta y múltiples candidatos.
Características
Reordenación Cross-Encoder: Utiliza el modelo
CrossEncoderdesentence-transformerspara una puntuación de relevancia de alta precisión.Agnóstico al proyecto: Completamente independiente de cualquier lógica de aplicación específica.
Modelos personalizables: Admite varios modelos de HuggingFace. Puede configurar el modelo predeterminado a través de variables de entorno (el valor predeterminado es
BAAI/bge-reranker-v2-m3).Salida JSON: Devuelve resultados ordenados en un formato JSON estructurado.
Related MCP server: ragi
Herramientas
rerank_documents
Calcula las puntuaciones de relevancia para una lista de documentos frente a una consulta determinada y los devuelve ordenados por puntuación.
Argumentos:
query(string): La consulta de búsqueda o la intención principal con la que comparar.documents(array of strings): Una lista de descripciones o textos de documentos que se van a clasificar.model_name(string, opcional): El identificador del modelo de HuggingFace. Por defecto utiliza la variable de entornoRERANKER_MODEL_NAMEo"BAAI/bge-reranker-v2-m3".
Ejemplo de respuesta: Una cadena con formato JSON:
[
{ "document": "The most relevant document text.", "score": 0.985 },
{ "document": "A partially relevant text.", "score": 0.452 },
{ "document": "Completely irrelevant text.", "score": 0.012 }
]Instalación y uso
Ejecución con uvx
Añada lo siguiente a su configuración de MCP (por ejemplo, brownie_core_mcp_config.json).
Puede personalizar el modelo utilizado configurando la variable de entorno RERANKER_MODEL_NAME.
{
"mcpServers": {
"mcp-reranker": {
"command": "uvx",
"args": [
"--from",
"git+[https://github.com/globalpocket/mcp-reranker.git](https://github.com/globalpocket/mcp-reranker.git)",
"mcp-reranker"
],
"env": {
"RERANKER_MODEL_NAME": "BAAI/bge-reranker-v2-m3"
}
}
}
}Desarrollo
Requisitos previos
Python 3.10+
Configuración
git clone [https://github.com/globalpocket/mcp-reranker.git](https://github.com/globalpocket/mcp-reranker.git)
cd mcp-reranker
uv sync --extra devEjecución de pruebas
uv run pytestLicencia
Licencia MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceMCP Server for ZeroEntropy collections, top documents and rerankers
- AlicenseAqualityDmaintenanceLocal-first RAG indexing and semantic search MCP server. Enables document retrieval and context-aware queries using local embedding models.314MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for semantic and hybrid search over RHEL documentation using docs2db RAG, with cross-encoder reranking and support for multiple MCP clients.4Apache 2.0
- AlicenseNot gradedqualityFmaintenanceA Model Context Protocol (MCP) server with Retrieval-Augmented Generation (RAG) for answering questions about imaginary SuperNova documentation. Enables semantic search over documentation using HuggingFace embeddings.1MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Remote ChromaDB vector database MCP server with streamable HTTP transport
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/globalpocket/mcp-reranker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server