maxkb-knowledge-mcp
MCP поиска по базе знаний MaxKB
Сервис MCP на основе MaxKB Admin API, выполняющий поиск сегментов базы знаний по запросу пользователя. Поддерживает векторный поиск, гибридный поиск и полнотекстовый поиск. По умолчанию Top K равен 10, режим поиска — векторный.
По умолчанию предоставляется через Streamable HTTP:
Адрес MCP:
http://<хост>:8000/mcpПроверка работоспособности:
http://<хост>:8000/health
Возможности
Инструмент | Назначение |
| Поиск релевантных сегментов по запросу |
| Список баз знаний |
| Просмотр отдельной базы знаний |
| Список документов базы знаний |
| Список рабочих пространств |
search_mode (если не указан в инструменте, используется переменная окружения, по умолчанию — векторный поиск):
向量/向量检索/embedding— векторный混合/混合检索/blend— гибридный全量/全量检索/keywords— полнотекстовыйauto: гибридный поиск → векторный поиск → полнотекстовый поиск, до первого результата
Если knowledge_ids не указаны, поиск выполняется по всем базам знаний текущего рабочего пространства, для которых настроена векторная модель.
Related MCP server: mcp-business-bot
Переменные окружения
Скопируйте пример файла и измените под своё окружение:
cp .env.example .envПеременная | По умолчанию | Описание |
| нет | Адрес MaxKB, например |
| нет | Пользовательский API Key; в HTTP-режиме можно не указывать, приоритет у клиентского |
|
| Рабочее пространство по умолчанию |
|
| Количество возвращаемых результатов, диапазон 1–100 |
|
|
|
|
| Можно установить |
|
| Таймаут запроса в секундах |
|
|
|
|
| Адрес прослушивания HTTP |
|
| Порт HTTP |
|
| Локальная директория журналов |
|
| Срок хранения журналов в днях, по истечении удаляются автоматически |
Если при одиночном вызове search_knowledge передать top_n или search_mode, они переопределят значения по умолчанию на сервере.
Локальный запуск
Требуется Python 3.10+ и uv.
cp .env.example .env
uv sync
uv run maxkb-mcpПосле запуска:
MCP:
http://127.0.0.1:8000/mcpПроверка работоспособности:
http://127.0.0.1:8000/healthФайл журнала:
logs/mcp.log(ежедневная ротация, по умолчанию хранится 7 дней)
Пример подключения клиента:
{
"mcpServers": {
"maxkb-knowledge": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8000/mcp",
"headers": {
"Authorization": "你的 MaxKB API Key"
},
"disabled": false
}
}
}Authorization может быть как исходным ключом, так и Bearer <ключ>.
Для режима stdio:
MCP_TRANSPORT=stdio uv run maxkb-mcpСборка Docker-образа
Требуется Docker 20.10+.
docker build -t maxkb-mcp:latest .Для сетей в Китае рекомендуется указать зеркало PyPI:
docker build \
--build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple \
-t maxkb-mcp:latest .Отправка в реестр образов (необязательно):
docker tag maxkb-mcp:latest <registry>/<namespace>/maxkb-mcp:0.1.0
docker push <registry>/<namespace>/maxkb-mcp:0.1.0Развёртывание Docker
docker-compose.yml не собирает образ, а только запускает уже существующий. Перед развёртыванием выполните локальную сборку или загрузите образ из реестра.
cp .env.example .env
docker-compose up -d
docker-compose logs -f maxkb-mcpПри использовании удалённого образа:
MAXKB_MCP_IMAGE=<registry>/<namespace>/maxkb-mcp:0.1.0 docker-compose up -dПосле запуска:
MCP:
http://<хост>:8000/mcpПроверка работоспособности:
http://<хост>:8000/healthДиректория журналов:
./logsна хосте (в контейнере —/app/logs)
После обратного проксирования через HTTPS измените url клиента на https://your-domain/mcp.
Если MaxKB развёрнут на хосте, укажите MAXKB_BASE_URL как http://host.docker.internal:<порт>.
Остановка сервиса:
docker-compose downЖурналы
Все HTTP-запросы и вызовы инструментов MCP записываются в локальный журнал, Authorization маскируется.
Файл:
{MAXKB_LOG_DIR}/mcp.log, ежедневно ротируется вmcp.log.YYYY-MM-DDПри запуске один раз удаляются просроченные файлы, затем очистка выполняется каждые 6 часов
Журналы старше
MAXKB_LOG_RETENTION_DAYS(по умолчанию 7 дней) удаляются
Частые вопросы
API Key не указан: передайте пользовательский ключ MaxKB в
headers.Authorizationклиента или настройтеMAXKB_API_KEYв.envМедленная сборка или таймаут: при сборке добавьте
--build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simpleКонтейнер не может получить доступ к MaxKB: проверьте
MAXKB_BASE_URL, сеть и необходимостьhost.docker.internalОшибка проверки сертификата: установите
MAXKB_VERIFY_SSL=false
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Make your knowledge agent-ready. One MCP endpoint, 5 connectors, 3 search modes.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Knowledge base MCP for AI agents on iknow.dev. Search, read, and maintain via OAuth.
Let AI agents query data and act across all your business apps via MCP.
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 gradedqualityCmaintenanceEnables querying company knowledge base using RAG, providing accurate answers from internal documents via MCP.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query and manage a document knowledge base via MCP, with RAG-powered search and grounded answers with citations.MIT
- FlicenseNot gradedqualityCmaintenanceMCP bridge to a multimodal RAG service, enabling hybrid search and Q&A over documents with tools for knowledge base queries and health checks.-
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