maxkb-knowledge-mcp
MCP de recuperación de MaxKB Knowledge Base
Servicio MCP basado en la API de administración de MaxKB, que recupera fragmentos de la base de conocimiento según la pregunta del usuario. Admite recuperación vectorial, recuperación mixta y recuperación completa. El Top K predeterminado es 10 y el modo de recuperación es vectorial.
De forma predeterminada, se sirve mediante HTTP Streamable:
Dirección MCP:
http://<host>:8000/mcpVerificación de estado:
http://<host>:8000/health
Capacidades
Herramienta | Función |
| Recupera fragmentos relevantes según la pregunta |
| Lista las bases de conocimiento |
| Consulta una base de conocimiento individual |
| Lista los documentos de la base de conocimiento |
| Lista los espacios de trabajo |
search_mode (si la herramienta no lo especifica, se usa la variable de entorno; el valor predeterminado es recuperación vectorial):
向量/向量检索/embedding混合/混合检索/blend全量/全量检索/keywordsauto: recuperación mixta → recuperación vectorial → recuperación de texto completo, hasta que haya coincidencias
Si no se especifica knowledge_ids, se buscará en todas las bases de conocimiento del espacio de trabajo actual que tengan modelos vectoriales configurados.
Related MCP server: mcp-rag-assistant
Variables de entorno
Después de copiar el archivo de ejemplo, modifíquelo según el entorno real:
cp .env.example .envVariable | Predeterminado | Descripción |
| Ninguno | Dirección de MaxKB, por ejemplo |
| Ninguno | Clave API de usuario; se puede omitir en modo HTTP, se prioriza |
|
| Espacio de trabajo predeterminado |
|
| Número de resultados devueltos, rango 1-100 |
|
|
|
|
| Se puede establecer en |
|
| Tiempo de espera de solicitud en segundos |
|
|
|
|
| Dirección de escucha HTTP |
|
| Puerto HTTP |
|
| Directorio de registros local |
|
| Días de retención de registros, se eliminan automáticamente al vencer |
Si al llamar a search_knowledge se pasa top_n o search_mode, se sobrescribirán los valores predeterminados del servidor.
Inicio local
Se requiere Python 3.10+ y uv.
cp .env.example .env
uv sync
uv run maxkb-mcpDespués de iniciar:
MCP:
http://127.0.0.1:8000/mcpVerificación de salud:
http://127.0.0.1:8000/healthArchivo de registro:
logs/mcp.log(rotación diaria, retención predeterminada de 7 días)
Ejemplo de conexión del cliente:
{
"mcpServers": {
"maxkb-knowledge": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8000/mcp",
"headers": {
"Authorization": "你的 MaxKB API Key"
},
"disabled": false
}
}
}Authorization puede ser la clave original o Bearer <key>.
Si se necesita el modo stdio:
MCP_TRANSPORT=stdio uv run maxkb-mcpEmpaquetado de imagen Docker
Se requiere Docker 20.10+.
docker build -t maxkb-mcp:latest .Para redes nacionales, se recomienda especificar el espejo PyPI:
docker build \
--build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple \
-t maxkb-mcp:latest .Enviar al repositorio de imágenes (opcional):
docker tag maxkb-mcp:latest <registry>/<namespace>/maxkb-mcp:0.1.0
docker push <registry>/<namespace>/maxkb-mcp:0.1.0Implementación con Docker
docker-compose.yml no construye la imagen, solo inicia con una imagen existente. Antes de la implementación, complete la construcción local o extraiga la imagen del repositorio.
cp .env.example .env
docker-compose up -d
docker-compose logs -f maxkb-mcpAl usar una imagen remota:
MAXKB_MCP_IMAGE=<registry>/<namespace>/maxkb-mcp:0.1.0 docker-compose up -dDespués de iniciar:
MCP:
http://<host>:8000/mcpVerificación de salud:
http://<host>:8000/healthDirectorio de registros:
./logsdel host (dentro del contenedor/app/logs)
Después de un proxy inverso HTTPS, la url del cliente cambia a https://your-domain/mcp.
Si MaxKB está implementado en el host, escriba MAXKB_BASE_URL como http://host.docker.internal:<puerto>.
Detener el servicio:
docker-compose downRegistros
Todas las solicitudes HTTP y las llamadas a herramientas MCP se escriben en el registro local; la autorización se enmascara.
Archivo:
{MAXKB_LOG_DIR}/mcp.log, se rota diariamente amcp.log.YYYY-MM-DDSe limpian los archivos vencidos una vez al inicio y luego cada 6 horas
Los registros que superen
MAXKB_LOG_RETENTION_DAYS(predeterminado 7 días) se eliminarán
Preguntas frecuentes
Clave API no proporcionada: Pase la clave de usuario de MaxKB en
headers.Authorizationdel cliente, o configureMAXKB_API_KEYen.envConstrucción lenta o tiempo de espera: agregue
--build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simpleal empaquetarEl contenedor no puede acceder a MaxKB: verifique
MAXKB_BASE_URL, la red y si se necesitahost.docker.internalError de verificación de certificado: establezca
MAXKB_VERIFY_SSL=false
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with the Innovaas Knowledge Management System through MCP, providing multi-modal search, RAG-powered chat with intelligent token management, and document access.MIT
- FlicenseNot gradedqualityCmaintenanceProvides RAG-based knowledge retrieval and document management as MCP tools, supporting hybrid search, reranking, and retrieval process visualization.
- FlicenseNot gradedqualityCmaintenanceEnables querying company knowledge base using RAG, providing accurate answers from internal documents via MCP.
- AlicenseNot gradedqualityCmaintenanceEnables document ingestion, semantic search, and retrieval-augmented generation via MCP tools and REST API, using vector embeddings and intelligent chunking.MIT
Related MCP Connectors
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Knowledge coverage map and health score. Ingest docs into a governed knowledge graph via MCP.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
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/North-CS/maxkb-knowledge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server