MCP Knowledge Base Server
MCP сервер базы знаний
Сервер MCP (Model Context Protocol), который предоставляет AI-ассистентам — Claude Desktop, Cursor или любому MCP-клиенту — доступ к поиску по внутренней базе знаний компании из Markdown-документов.
Спросите своего ассистента «как мне развернуть приложение в продакшн?» или «сколько отпускных дней мне положено?» — и он найдёт информацию в базе знаний, прочитает соответствующие статьи и ответит со ссылками на источники, вместо того чтобы выдумывать ваши внутренние процессы.
Возможности
6 инструментов — поиск по ключевым словам с фрагментами, получение полного документа, фильтрованный список, просмотр тегов, горячая перезагрузка и статистика
2 типа ресурсов — просмотр всего индекса или любого документа напрямую (
kb://index,kb://documents/{doc_id})1 шаблон промпта —
answer_from_knowledge_baseобосновывает ответы результатами поиска и требует цитированияНоль инфраструктуры — база знаний — это просто папка с
.md-файлами с опциональным frontmatter; отлично работает на базе Git-репозиторияДва транспорта — stdio для локальных клиентов, HTTP для общих/удалённых конфигураций
Лёгкий по зависимостям — FastMCP + небольшой встроенный индекс в стиле TF-IDF; не требуется ни базы данных, ни сервиса эмбеддингов
Related MCP server: MCP Docs Server
Архитектура
┌─────────────────┐ stdio / HTTP (JSON-RPC) ┌──────────────────────────┐
│ MCP client │ ───────────────────────────▶ │ FastMCP server │
│ (Claude, …) │ ◀─────────────────────────── │ ├─ tools (search, get…) │
└─────────────────┘ │ ├─ resources (kb://…) │
│ └─ prompts (answer…) │
│ │ │
│ KnowledgeBaseIndex │
│ (tokenize → TF-IDF) │
└──────────┬─────────────┘
│ scans
┌──────────▼─────────────┐
│ knowledge_base/ │
│ engineering/*.md │
│ hr/*.md product/*.md │
└────────────────────────┘Быстрый старт
git clone <your-repo-url> mcp-knowledge-base-server
cd mcp-knowledge-base-server
pip install .Укажите серверу на ваши документы (или используйте включённый пример корпуса):
export KB_DIR=/path/to/your/markdown/docsЗапуск демо
pip install fastmcp # only dependency the demo needs
python examples/demo_client.pyДемо запускает сервер через stdio и проверяет все возможности — поиск, получение документов, список, ресурсы и промпт с обоснованными ответами — выводя точные JSON-RPC-запросы, которые увидел бы реальный клиент.
Подключение Claude Desktop
{
"mcpServers": {
"knowledge-base": {
"command": "python",
"args": ["-m", "mcp_knowledge_base.server"],
"env": {
"PYTHONPATH": "/absolute/path/to/mcp-knowledge-base-server/src",
"KB_DIR": "/absolute/path/to/mcp-knowledge-base-server/knowledge_base"
}
}
}
}Добавьте в claude_desktop_config.json:
KB_DIR=/path/to/docs mcp-knowledge-base --transport http --port 8000
# → streamable HTTP endpoint at http://127.0.0.1:8000/mcpПерезапустите Claude Desktop и спросите: «Найди в нашей базе знаний — какова процедура отката, если развёртывание пошло не так?»
Запуск через HTTP (общие/удалённые конфигурации)
---
title: Deploying to Production
tags: [deploy, production, runbook]
department: engineering
updated: 2025-11-02
---
# Deploying to Production
…Формат документов
├── knowledge_base/ # sample corpus (replace with your own)
│ ├── engineering/*.md
│ ├── hr/*.md
│ └── product/*.md
├── src/mcp_knowledge_base/
│ ├── server.py # FastMCP server: tools, resources, prompts
│ └── index.py # document loading + TF-IDF-style search
├── examples/
│ └── demo_client.py # end-to-end demo over stdio
└── pyproject.tomlПодойдёт любая папка с .md-файлами. Опциональный frontmatter обогащает результаты:
GXP9
doc_id документа — это его путь относительно KB_DIR без расширения (например, engineering/deploy-guide). Заголовок берётся из первого заголовка #, а если его нет — из имени файла.
Справочник API
Инструменты
Инструмент | Описание |
| Ранжированный поиск по ключевым словам; возвращает doc_id, title, tags, snippet, score |
| Полное Markdown-содержимое + метаданные одной статьи |
| Список всех статей, с возможной фильтрацией |
| Все теги с количеством документов |
| Повторное сканирование |
| Количество документов, количество тегов, возраст индекса |
Ресурсы
URI | Описание |
| Человекочитаемый индекс всех документов |
| Полное содержимое одного документа |
Промпты
Промпт | Описание |
| Ищет в базе знаний, затем инструктирует модель отвечать только на основе фрагментов и цитировать doc_ids |
Переменные окружения
Переменная | По умолчанию | Описание |
|
| Корневая папка с Markdown-документами |
|
| Имя сервера, отображаемое MCP-клиентам |
Структура проекта
GXP10
Расширение
Лучший поиск: замените
KnowledgeBaseIndexна эмбеддинги + векторную БД (интерфейс инструментов останется прежним).Другие источники: индексируйте экспорт Confluence/Notion — всё, что превращается в Markdown, работает без изменений.
Актуальность: запускайте
reload_knowledge_baseпо расписанию или следите заKB_DIRс помощью файлового watcher'а.
Лицензия
MIT — см. LICENSE.
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 AI models to seamlessly access and query local markdown technical documentation files, providing automatic documentation context without explicit prompting.175ISC
- AlicenseNot gradedqualityDmaintenanceProvides direct access to local documentation files through simple search and overview tools, enabling LLMs to query project-specific markdown documentation without requiring vector databases or RAG pipelines.MIT
- AlicenseAqualityAmaintenanceEnables AI agents to search local Markdown documents using natural language, with automatic indexing and section-level retrieval.921MIT
- AlicenseNot gradedqualityDmaintenanceGives AI agents full-text search over any Markdown/MDX documentation folder.14MIT
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
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/Sachin-wish/mcp-knowledge-base-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server