RAG MCP: векторные базы, локальный RAG и графы знаний для агента

Проверено 13.11.2026

23 MCP-серверов, через которые агент ищет по вашим данным: векторные базы, локальный RAG по файлам, графы знаний и поиск по документации библиотек. У каждого — что умеет, когда брать и команда запуска.

Векторные базы и облачный RAG

Сервер векторной базы ищет фрагменты по смыслу запроса и отдаёт их агенту. Облачные сервисы вроде Pinecone Assistant и Vectara берут на себя и нарезку документов, и поиск.

Qdrant MCP

Qdrant · векторная база
Карточка в каталоге
1,6 тыс. · Лицензия Apache-2.0 · Python · Обновлён 10.11.2026

Сервер Qdrant с двумя инструментами: qdrant-store сохраняет текст с метаданными, qdrant-find находит похожее по смыслу. Коллекцию создаёт сам, эмбеддинги считает через FastEmbed.

Когда нужна семантическая память агента или база фрагментов на своём Qdrant, в Qdrant Cloud или в локальной папке без сервера.

Работает с сервером Qdrant, кластером Qdrant Cloud или локальной папкой через QDRANT_LOCAL_PATHЗапуск через uvx, ключ QDRANT_API_KEY нужен только для Qdrant Cloud или Qdrant с авторизациейСторонний сервер mhalder/qdrant-mcp-server добавляет гибридный поиск, индексацию кода и истории git
{
  "mcpServers": {
    "qdrant": {
      "command": "uvx",
      "args": [
        "mcp-server-qdrant"
      ],
      "env": {
        "QDRANT_URL": "http://localhost:6333",
        "COLLECTION_NAME": "<имя коллекции>"
      }
    }
  }
}
! Модели эмбеддингов поддерживаются только из FastEmbed! QDRANT_URL и QDRANT_LOCAL_PATH нельзя задать одновременно

Milvus MCP

Zilliz · векторная база
GitHub
245 · Лицензия Apache-2.0 · Python · Обновлён 11.08.2026

Сервер для векторной базы Milvus: поиск по смыслу, полнотекстовый и гибридный, выборка по фильтрам, создание коллекций, запись и удаление данных.

Когда база знаний уже лежит в Milvus, своём или удалённом, и агенту нужно искать по коллекциям и дописывать в них данные.

Поиск: milvus_text_search по полному тексту, milvus_vector_search по вектору, milvus_hybrid_search и milvus_text_similarity_search по тексту запросаКоллекции: список, создание со своей схемой и индексами, загрузка в память и выгрузка, сведения о схемеДанные: milvus_insert_data и milvus_delete_entities по выражению-фильтруТранспорты stdio, SSE и Streamable HTTP, у последнего есть режим statelessПодключение через MILVUS_URI, MILVUS_TOKEN и MILVUS_DB; нужны Python 3.10+ и uv
git clone https://github.com/zilliztech/mcp-server-milvus.git
cd mcp-server-milvus
uv run src/mcp_server_milvus/server.py --milvus-uri http://localhost:19530
! milvus_text_similarity_search работает только в Milvus 2.6.0 и новее и с функцией эмбеддингов, настроенной на сервере Milvus; milvus_vector_search принимает готовый вектор! Сервер запускается из клона репозитория, а значения из файла .env важнее аргументов командной строки

Weaviate MCP

Weaviate · векторная база
GitHub
16,9 тыс. · Go · Обновлён 13.11.2026 · docs.weaviate.io/weaviate/configuration/mcp-server

MCP-сервер встроен в саму базу Weaviate: включается переменной MCP_SERVER_ENABLED=true и отвечает по адресу /v1/mcp на порту REST API. Отдельный сервер weaviate/mcp-server-weaviate больше не поддерживается.

Когда документы уже в Weaviate или Weaviate Cloud и агенту нужен гибридный поиск по коллекциям с фильтрами.

Четыре инструмента: схема коллекции, список арендаторов, гибридный поиск (вектор плюс BM25) и запись объектовАвторизация API-ключом в заголовке Bearer, права проверяются через RBAC при каждом вызовеНа своём сервере по умолчанию только чтение: запись включает MCP_SERVER_WRITE_ACCESS_ENABLED=trueНужна Weaviate 1.38 или новее
{
  "mcpServers": {
    "weaviate-local": {
      "type": "streamable-http",
      "url": "http://localhost:8080/v1/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
! В Weaviate Cloud запись открыта по умолчанию, закрывает её переключатель Enable MCP Read-Only! Обновление заменяет объект целиком; при включённой автосхеме опечатка в collection_name создаёт новую коллекцию! В Weaviate Cloud запросы дольше примерно 60 секунд обрываются! Claude Desktop не поддерживает Streamable HTTP напрямую и подключается через mcp-proxy

Pinecone MCP

Pinecone · векторная база
GitHub
72 · Лицензия Apache-2.0 · TypeScript · Обновлён 13.11.2026

Сервер для разработчиков на Pinecone: ищет по документации Pinecone, создаёт индексы со встроенной моделью эмбеддингов, загружает документы и ищет по ним по смыслу или ключевым словам.

Когда вы строите RAG на Pinecone в Cursor, Claude Code или Gemini CLI и хотите проверять запросы к индексу прямо из редактора.

search-document-index ищет по смыслу (embed, sparse_embed) или по ключевым словам (text, query_string) с фильтрамиcascading-search ищет сразу по нескольким индексам, убирает дубли и переранжирует результатыrerank-documents переранжирует найденные документы отдельной модельюБез API-ключа доступен только поиск по документации PineconeNode.js 22 или новее, запуск через npx; есть расширение для Gemini CLI
{
  "mcpServers": {
    "pinecone": {
      "command": "npx",
      "args": [
        "-y",
        "@pinecone-database/mcp"
      ],
      "env": {
        "PINECONE_API_KEY": "<your pinecone api key>"
      }
    }
  }
}
! Работает только с индексами со встроенной моделью эмбеддингов: ассистенты, отдельные эмбеддинги и поиск по своим векторам не поддерживаются! В корпоративной сети файрвол должен пропускать соединения с api.pinecone.io

Pinecone Assistant MCP

Pinecone · векторная база
GitHub
45 · Лицензия MIT · Rust · Обновлён 14.08.2026

Сервер достаёт контекст из Pinecone Assistant, то есть из вашей базы знаний в Pinecone; число результатов настраивается.

Когда база знаний уже собрана в Pinecone Assistant и её нужно подключить к Claude Desktop или другому клиенту MCP.

Запуск в Docker с переменными PINECONE_API_KEY и PINECONE_ASSISTANT_HOSTХост ассистента указан на странице ассистента в Pinecone ConsoleСборка из исходников на Rust командой cargo build --release
docker build -t pinecone/assistant-mcp .
docker run -i --rm \
  -e PINECONE_API_KEY=<YOUR_PINECONE_API_KEY_HERE> \
  -e PINECONE_ASSISTANT_HOST=<YOUR_PINECONE_ASSISTANT_HOST_HERE> \
  pinecone/assistant-mcp
! Образ собирают сами из клона репозитория перед запуском! Последний релиз v0.1.0 вышел 17.04.2025

Elasticsearch MCP

cr7258 · векторная база
Карточка в каталоге
317 · Лицензия Apache-2.0 · Python · Обновлён 11.11.2026

Подключает агента к кластеру Elasticsearch: индексы, маппинги, поиск на query DSL. Сервер cr7258 добавляет запись документов, алиасы и работу с OpenSearch.

Когда документы для поиска уже лежат в индексах Elasticsearch.

20 инструментов: индексы, документы, алиасы, data streams, анализатор текста и запрос к любому APIПакеты под Elasticsearch 7.x, 8.x, 9.x и OpenSearchПеременная DISABLE_HIGH_RISK_OPERATIONS=true отключает запись
{
  "mcpServers": {
    "elasticsearch": {
      "command": "uvx",
      "args": [
        "elasticsearch-mcp-server"
      ],
      "env": {
        "ELASTICSEARCH_HOSTS": "https://localhost:9200",
        "ELASTICSEARCH_API_KEY": "<ваш API-ключ Elasticsearch>"
      }
    }
  }
}
! Сервер от Elastic объявлен устаревшим: его заменил MCP-эндпоинт Elastic Agent Builder в Elastic 9.2.0 и новее! У cr7258 по умолчанию открыты запись и удаление, а проверка SSL-сертификатов выключена

OpenSearch MCP

OpenSearch Project · векторная база
Карточка в каталоге
158 · Лицензия Apache-2.0 · Python · Обновлён 04.11.2026

Сервер OpenSearch Project: поиск по индексам на Query DSL и PPL, маппинги, шарды, здоровье кластера и вызов любого эндпоинта API.

Когда база документов в OpenSearch, развёрнутом у себя или в Amazon OpenSearch Service.

По умолчанию включены 9 основных инструментов из 52, остальные включаются категориямиОтдельные категории для анализа логов, Search Relevance Workbench и памяти агента
{
  "mcpServers": {
    "opensearch": {
      "command": "uvx",
      "args": [
        "opensearch-mcp-server-py"
      ],
      "env": {
        "OPENSEARCH_URL": "http://localhost:9200",
        "OPENSEARCH_USERNAME": "<логин>",
        "OPENSEARCH_PASSWORD": "<пароль>"
      }
    }
  }
}
! Запись разрешена по умолчанию: для работы только на чтение поставьте OPENSEARCH_SETTINGS_ALLOW_WRITE=false! Ответ больше 10 МБ сервер обрывает ошибкой ResponseSizeExceededError

Vectara MCP

Vectara · векторная база
GitHub
30 · Лицензия Apache-2.0 · Python · Обновлён 23.07.2026

Подключает агента к RAG-платформе Vectara: ask_vectara ищет по корпусам и генерирует ответ вместе с найденными фрагментами, search_vectara только ищет. Ещё два инструмента проверяют текст на галлюцинации по исходным документам.

Когда документы загружены в корпуса Vectara и агенту нужен готовый ответ по ним.

ask_vectara принимает список корпусов, язык ответа и пресет генерацииcorrect_hallucinations исправляет галлюцинации в тексте, eval_factual_consistency оценивает его соответствие документамПо умолчанию HTTP с авторизацией по bearer-токену и лимитом 100 запросов в минуту; SSE и stdio включаются флагамиУстановка через pip, ключ в переменной VECTARA_API_KEY
pip install vectara-mcp
python -m vectara_mcp --stdio
! Поиск и генерация идут на платформе Vectara, без VECTARA_API_KEY сервер не работает! У stdio нет защиты на уровне транспорта: разработчики советуют его только для локальной разработки

Локальный RAG по своим файлам

Эти серверы индексируют папку с вашими файлами на компьютере и ищут по ней без отправки документов в облако.

MCP Local RAG

shinpr · локальный RAG
GitHub
430 · Лицензия MIT · TypeScript · Обновлён 13.11.2026

Индексирует PDF, DOCX, Markdown и текстовые файлы на вашем компьютере и ищет по ним. Смысловое сходство дополняется совпадением ключевых слов, поэтому находятся и точные термины вроде имён API и кодов ошибок; в ответе фрагмент с заголовком, номером строки или страницы.

Когда нужен локальный RAG по папке с документами без API-ключей, Docker, Python и внешней базы.

9 инструментов: синхронизация папки, загрузка файла или текста, поиск, чтение соседних фрагментов, список и удаление файловИндекс в LanceDB (DB_PATH), модель эмбеддингов по умолчанию Xenova/all-MiniLM-L6-v2; модель подбирают под язык документов в MODEL_NAMEНесколько папок через BASE_DIRS, исключения через IGNORE_PATHSВес ключевых слов RAG_HYBRID_WEIGHT, порог RAG_MAX_DISTANCE, внешнее переранжирование RAG_RERANK_CMDТот же индекс доступен из командной строки: ingest, sync, query; нужен Node.js 22.20 или новее
claude mcp add local-rag --scope user --env BASE_DIR=/absolute/path/to/your/documents -- npx -y mcp-local-rag
! Excel, PowerPoint, отдельные картинки и файлы исходного кода не индексируются; описание рисунков в PDF локальной vision-моделью не заменяет OCR! Первая синхронизация скачивает модель около 90 МБ, после этого загрузка текста и поиск работают офлайн! После смены модели эмбеддингов индекс собирают заново в новой папке DB_PATH

haiku.rag

ggozad · локальный RAG
GitHub
658 · Лицензия MIT · Python · Обновлён 12.11.2026

Агентный RAG по своим документам с цитатами до номера страницы и заголовка раздела. Индекс во встроенной базе LanceDB, эмбеддинги и ответы по умолчанию считают открытые модели через Ollama, без сервера и ключей.

Когда документы — PDF и офисные файлы с таблицами и картинками, а ответ нужен со ссылкой на страницу и раздел.

Разбор PDF, офисных документов, HTML, Markdown и картинок через DoclingГибридный поиск, векторный и полнотекстовый, с переранжированием по желаниюMCP-сервер даёт агенту поиск, чтение документов и песочницу Python для подсчётов по документамДля Claude Code есть плагин со скиллом, настройка Codex и Claude Desktop описана в документацииСервис haiku-ingester подтягивает файлы из папок, по HTTP, из S3 и WebDAV
pip install haiku.rag
haiku-rag init
haiku-rag add-src paper.pdf
haiku-rag mcp --stdio
! Нужен Python 3.12 или новее! Настройки по умолчанию рассчитаны на Ollama с загруженными моделями; вместо него подключают OpenAI

RAGFlow MCP

InfiniFlow · локальный RAG
GitHub
94,1 тыс. · Лицензия Apache-2.0 · Go · Обновлён 13.11.2026

Движок RAG с открытым кодом, который разворачивают у себя в Docker. Встроенный MCP-сервер отдаёт три инструмента: поиск фрагментов по наборам данных, список наборов и список чат-ассистентов.

Когда документы уже разобраны в RAGFlow и к его базе знаний нужно подключить Claude, Cursor или другого агента.

ragflow_retrieval ищет по всем доступным наборам или по выбранным документам; порог сходства, вес векторного поиска и переранжирование настраиваютсяЭндпоинт POST /api/v1/mcp на порту Go API 9380 или отдельный слушатель /mcp на порту 9382 с SSE для старых клиентовРежим host проверяет ключ каждого клиента, режим self-host работает от имени одного настроенного пользователяRAGFlow и сам подключает внешние MCP-серверы к своим агентам
mcp:
  enabled: true
  host: 127.0.0.1
  port: 9382
  launch_mode: host
  transport_sse_enabled: true
  transport_streamable_enabled: true
  json_response: true
! Вызов инструмента ограничен 60 секундами на стороне сервера! page × page_size не может превышать окно в 512 кандидатов на переранжирование! В режиме self-host все клиенты работают под одним пользователем: доступ к порту закрывают файрволом! Для Docker рекомендуют от 4 ядер CPU, 16 ГБ памяти и 50 ГБ на диске

Minima

Minima · локальный RAG
GitHub
1,1 тыс. · Лицензия MPL-2.0 · Python · Обновлён 22.01.2026

RAG с открытым кодом в контейнерах: индексирует папку с файлами на вашем компьютере, хранит векторы в Qdrant и отвечает по ним через Claude по MCP, через ChatGPT или полностью локально через Ollama.

Когда документы нельзя отдавать в облако и эмбеддинги, переранжирование и LLM должны работать на своей машине.

Форматы .pdf, .xls, .docx, .txt, .md и .csv, вложенные папки индексируютсяМодели эмбеддингов только Sentence Transformers, проверено на all-mpnet-base-v2Четыре режима: полностью локальный с Ollama, своя LLM по OpenAI-совместимому API, Custom GPT и ClaudeДля MCP поднимается docker-compose-mcp.yml, клиент запускает сервер через uv из папки mcp-server
docker compose -f docker-compose-mcp.yml --env-file .env up --build
! В режиме MCP индексация идёт на вашем компьютере, а отвечает Claude! Последний коммит — 22.01.2026

Графы знаний и память агента

Граф хранит сущности и связи между ними, поэтому агент отвечает на вопросы о том, кто с чем связан. Сюда же относятся серверы долговременной памяти.

Neo4j MCP

Neo4j · граф знаний
GitHub
306 · Go · Обновлён 11.11.2026 · neo4j.com/docs/mcp/current

Сервер Neo4j для подключения агента к графовой базе: читает схему — метки узлов, типы связей, ключи свойств — и выполняет запросы Cypher на чтение и запись.

Когда база знаний — граф в Neo4j и агент должен отвечать на вопросы запросами Cypher.

Инструменты get-schema, read-cypher, write-cypher и list-gds-proceduresread-cypher пропускает только читающие запросы, проверяя их через EXPLAINNEO4J_MCP_READ_ONLY=true отключает write-cypherУстановка через PyPI или brew
{
  "servers": {
    "neo4j": {
      "type": "stdio",
      "command": "python",
      "args": [
        "-m",
        "neo4j_mcp_server"
      ],
      "env": {
        "NEO4J_MCP_URI": "bolt://localhost:7687",
        "NEO4J_MCP_USERNAME": "neo4j",
        "NEO4J_MCP_PASSWORD": "password",
        "NEO4J_MCP_DATABASE": "neo4j"
      }
    }
  }
}
! Свои процедуры и функции, которые Neo4j ошибочно считает читающими, обходят проверку read-cypher

Neo4j Labs MCP

Neo4j Labs · граф знаний
GitHub
989 · Лицензия MIT · Python · Обновлён 09.09.2026

Набор серверов Neo4j Labs: mcp-neo4j-cypher выполняет запросы Cypher по схеме базы, mcp-neo4j-memory хранит граф знаний агента в Neo4j между сессиями, ещё два управляют инстансами Aura и моделью данных.

Когда граф памяти агента должен жить в Neo4j или Aura и быть доступен из разных клиентов.

mcp-neo4j-memory ищет узлы по именам, типам и фактам, создаёт сущности и связиУ mcp-neo4j-cypher флаг --read-only или NEO4J_READ_ONLY=true оставляет только чтениеNEO4J_NAMESPACE добавляет префикс к инструментам, чтобы подключить несколько баз в одном клиентеТранспорты stdio, SSE и Streamable HTTP, контейнеры для AWS ECS Fargate и Azure Container Apps
{
  "mcpServers": {
    "neo4j": {
      "command": "uvx",
      "args": [
        "mcp-neo4j-memory@0.4.5",
        "--db-url",
        "neo4j+s://xxxx.databases.neo4j.io",
        "--username",
        "<your-username>",
        "--password",
        "<your-password>"
      ]
    }
  }
}
! Серверы Neo4j Labs без SLA и гарантий обратной совместимости, продуктовая команда Neo4j их не поддерживает! Для чтения схемы mcp-neo4j-cypher нужен плагин APOC

Neo4j GraphRAG MCP

Neo4j Field · граф знаний
GitHub
3 · Лицензия MIT · Python · Обновлён 17.07.2026

Сервер для GraphRAG на Neo4j: поиск по векторным и полнотекстовым индексам, запросы Cypher и инструмент search_cypher_query, который соединяет поиск с запросом к графу.

Когда в Neo4j уже есть векторный индекс по документам и агенту нужно найти фрагменты по смыслу и пройти от них по связям графа.

Эмбеддинги через LiteLLM: OpenAI, Azure, Bedrock, Cohere или локально через OllamaПолнотекстовый поиск на синтаксисе LuceneЗапросы Cypher на чтение и на запись (CREATE, MERGE, SET, DELETE)Отдаёт модели картинки, сохранённые в узлах Neo4jЗапуск через uvx mcp-neo4j-graphrag
{
  "mcpServers": {
    "neo4j-graphrag": {
      "command": "uvx",
      "args": [
        "mcp-neo4j-graphrag"
      ],
      "env": {
        "NEO4J_URI": "bolt://localhost:7687",
        "NEO4J_USERNAME": "neo4j",
        "NEO4J_PASSWORD": "<пароль>",
        "OPENAI_API_KEY": "sk-...",
        "EMBEDDING_MODEL": "text-embedding-ada-002"
      }
    }
  }
}
! Картинки сервер отдаёт, только если они хранятся в узлах в base64! Для векторного поиска нужен ключ провайдера эмбеддингов, кроме варианта с Ollama

Graphiti MCP

Zep · граф знаний
GitHub
32,8 тыс. · Лицензия Apache-2.0 · Python · Обновлён 11.11.2026

Эталонный MCP-сервер к Graphiti — фреймворку временных графов знаний для агентов. Graphiti отслеживает, как факты меняются со временем, и хранит, из какого источника каждый взят.

Когда агенту нужна память о фактах, которые меняются, с историей и поиском по связям.

Эпизоды из текста, сообщений или JSON: добавить, получить, удалитьСемантический и гибридный поиск по фактам и сводкам узлов, разделение данных по group_idБаза FalkorDB по умолчанию или Neo4jLLM: OpenAI, Anthropic, Gemini, Groq, Azure OpenAI; локально через Ollama как OpenAI-совместимый эндпоинтПо умолчанию HTTP по адресу http://localhost:8000/mcp/, для Claude Desktop — stdio
git clone https://github.com/getzep/graphiti.git
cd graphiti/mcp_server
docker compose up
! Без авторизации и защиты от prompt injection: любой вызывающий читает, меняет и удаляет данные в любой group_id, поэтому в недоверенную сеть сервер не открывают! Разработчики называют сервер экспериментальным и эталонным и не советуют ставить его в продакшен! Нужен ключ OpenAI или другого провайдера LLM

Cognee MCP

Cognee · граф знаний
GitHub
33,3 тыс. · Лицензия Apache-2.0 · Python · Обновлён 13.11.2026

Платформа памяти для агентов с открытым кодом: превращает документы, код и разговоры в граф знаний, который хранится у вас. cognee-mcp отдаёт агенту инструменты remember, recall и forget.

Когда из своих документов нужно собрать граф знаний и искать по нему вместе с векторным поиском.

При поиске Cognee выбирает подходящий контекст: граф, векторы или кодcode_search ищет по графу кода: символы, зависимости, архитектура, влияние измененийТранспорты stdio, SSE и Streamable HTTP; подключение к Cognee Cloud или своему серверу APIБез ключа LLM сама Cognee извлекает граф локальной моделью GLiNER и считает эмбеддинги локально
git clone https://github.com/topoteretes/cognee.git
cd cognee/cognee-mcp
uv sync --dev --all-extras --reinstall
source .venv/bin/activate
python src/server.py
! Быстрый старт cognee-mcp рассчитан на ключ OpenAI в LLM_API_KEY! Postgres в роли хранилища графа пока демо-функция

Memory

Model Context Protocol · граф знаний
Карточка в каталоге
92 тыс. · TypeScript · Обновлён 12.11.2026

Эталонный сервер памяти: сущности, связи и факты лежат в локальном графе знаний в одном файле JSONL, и агент вспоминает их в новых чатах.

Когда нужна простая долгая память без базы данных и ключей.

9 инструментов: создание сущностей и связей, добавление фактов, поиск по именам и фактам, чтение графаПуть к файлу памяти задаёт MEMORY_FILE_PATH
{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {
        "MEMORY_FILE_PATH": "/path/to/custom/memory.jsonl"
      }
    }
  }
}
! Учебный пример из эталонных реализаций протокола, для продакшена не готов! Без MEMORY_FILE_PATH граф лежит в папке пакета, и обновление сервера или очистка кэша npx удаляет память

Codebase Memory

DeusData · граф знаний
Карточка в каталоге
48,6 тыс. · Лицензия MIT · C · Обновлён 13.11.2026

Строит на вашем компьютере граф репозитория: функции, вызовы, маршруты, документация, Docker, Kubernetes и CI. Агент находит нужный код запросом к графу, ключи и облако не нужны.

Когда база знаний — сам код проекта и документация рядом с ним.

17 инструментов, 163 языка, индекс в SQLite на вашем дискеДля Claude Code есть плагин
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash
! Автоиндексация выключена по умолчанию: проект индексируют вызовом index_repository

Поиск по документации для агента

Серверы, которые подкладывают агенту актуальную документацию библиотек и репозиториев, чтобы код писался по текущим версиям.

Context7

Upstash · документация
Карточка в каталоге
64,7 тыс. · Лицензия MIT · TypeScript · Обновлён 13.11.2026

Подтягивает в контекст агента свежую документацию и примеры кода нужной версии библиотеки, чтобы агент не выдумывал несуществующие API.

Когда агент пишет код под конкретную версию фреймворка или пакета.

Удалённый сервер https://mcp.context7.com/mcp с ключом в заголовке или локальный пакет @upstash/context7-mcpИнструменты resolve-library-id, query-docs и query-codeБесплатный ключ в кабинете context7.com/dashboard поднимает лимиты
{
  "mcpServers": {
    "context7": {
      "url": "https://mcp.context7.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
! Документацию добавляют сообщество и авторы проектов, точность и безопасность каждой библиотеки сервис не гарантирует! API, парсер и краулер закрыты; локальный вариант тоже берёт документацию с серверов Context7

Grounded Docs MCP Server

arabold · документация
GitHub
1,9 тыс. · Лицензия MIT · TypeScript · Обновлён 09.11.2026

Индекс документации под версии библиотек вашего проекта: забирает документацию с сайтов, из репозиториев GitHub, npm, PyPI и локальных папок и ищет по ней. Работает на вашем компьютере, индекс хранит в SQLite.

Когда документацию для агента нужно индексировать у себя, включая локальные папки и архивы.

Читает HTML, Markdown, PDF, офисные файлы, EPUB, ноутбуки Jupyter и исходный кодКаждая версия библиотеки хранится отдельно, поиск идёт по той, что в проектеПолнотекстовый поиск, векторный по желанию через OpenAI, Ollama, Gemini, Vertex AI, AWS Bedrock или Azure OpenAIПеред обходом сайта ищет llms.txtВеб-интерфейс на http://localhost:6280, транспорты stdio и Streamable HTTP, защита эндпоинта через OAuth2/OIDC
npx @arabold/docs-mcp-server@latest
! Телеметрия включена по умолчанию, в документации описано, как её выключить! Документация, проиндексированная без модели эмбеддингов, получит векторы только после повторного обхода с --replace! Текст документов уходит подключённому провайдеру эмбеддингов; с Ollama он остаётся на компьютере

DeepWiki MCP

Devin · документация
Открыть сайт

Бесплатный удалённый сервер без авторизации: отдаёт агенту вики DeepWiki по публичным репозиториям GitHub и отвечает на вопросы о них.

Когда агенту нужно разобраться в чужом открытом репозитории без установки и ключей.

read_wiki_structure — список тем документации репозитория, read_wiki_contents — сама документация, ask_question — ответ на вопрос о репозиторииАдрес https://mcp.deepwiki.com/mcp по Streamable HTTP; старый эндпоинт /sse выводится из употребления
claude mcp add -s user -t http deepwiki https://mcp.deepwiki.com/mcp
! Только публичные репозитории; для приватных нужен аккаунт Devin и сервер Devin MCP с ключом API! Если клиент не знает поле с адресом в конфиге, сервер молча игнорируется: большинство клиентов принимает только url

GitMCP

idosal · документация
GitHub
8,5 тыс. · Лицензия Apache-2.0 · TypeScript · Обновлён 08.05.2026 · gitmcp.io

Бесплатный удалённый сервер с открытым кодом: превращает репозиторий GitHub или сайт GitHub Pages в источник документации для агента. Сначала читает llms.txt, без него берёт README.

Когда агенту нужна документация конкретной библиотеки с GitHub без установки и регистрации.

Адрес для одного проекта gitmcp.io/{owner}/{repo} или общий gitmcp.io/docs для любого репозиторияИнструменты получают документацию, ищут по ней и по коду, загружают страницу по ссылкеСервер можно развернуть у себя
{
  "mcpServers": {
    "gitmcp": {
      "url": "https://gitmcp.io/{owner}/{repo}"
    }
  }
}
! Последнее обновление репозитория — 08.05.2026

Сравнение: что выбрать

ПроектТипКогда братьGitHub
Qdrant MCPвекторная базаКогда нужна семантическая память агента или база фрагментов на своём Qdrant, в Qdrant Cloud или в локальной папке без сервера. 1,6 тыс.
Milvus MCPвекторная базаКогда база знаний уже лежит в Milvus, своём или удалённом, и агенту нужно искать по коллекциям и дописывать в них данные. 245
Weaviate MCPвекторная базаКогда документы уже в Weaviate или Weaviate Cloud и агенту нужен гибридный поиск по коллекциям с фильтрами. 16,9 тыс.
Pinecone MCPвекторная базаКогда вы строите RAG на Pinecone в Cursor, Claude Code или Gemini CLI и хотите проверять запросы к индексу прямо из редактора. 72
Pinecone Assistant MCPвекторная базаКогда база знаний уже собрана в Pinecone Assistant и её нужно подключить к Claude Desktop или другому клиенту MCP. 45
Elasticsearch MCPвекторная базаКогда документы для поиска уже лежат в индексах Elasticsearch. 317
OpenSearch MCPвекторная базаКогда база документов в OpenSearch, развёрнутом у себя или в Amazon OpenSearch Service. 158
Vectara MCPвекторная базаКогда документы загружены в корпуса Vectara и агенту нужен готовый ответ по ним. 30
MCP Local RAGлокальный RAGКогда нужен локальный RAG по папке с документами без API-ключей, Docker, Python и внешней базы. 430
haiku.ragлокальный RAGКогда документы — PDF и офисные файлы с таблицами и картинками, а ответ нужен со ссылкой на страницу и раздел. 658
RAGFlow MCPлокальный RAGКогда документы уже разобраны в RAGFlow и к его базе знаний нужно подключить Claude, Cursor или другого агента. 94,1 тыс.
Minimaлокальный RAGКогда документы нельзя отдавать в облако и эмбеддинги, переранжирование и LLM должны работать на своей машине. 1,1 тыс.
Neo4j MCPграф знанийКогда база знаний — граф в Neo4j и агент должен отвечать на вопросы запросами Cypher. 306
Neo4j Labs MCPграф знанийКогда граф памяти агента должен жить в Neo4j или Aura и быть доступен из разных клиентов. 989
Neo4j GraphRAG MCPграф знанийКогда в Neo4j уже есть векторный индекс по документам и агенту нужно найти фрагменты по смыслу и пройти от них по связям графа. 3
Graphiti MCPграф знанийКогда агенту нужна память о фактах, которые меняются, с историей и поиском по связям. 32,8 тыс.
Cognee MCPграф знанийКогда из своих документов нужно собрать граф знаний и искать по нему вместе с векторным поиском. 33,3 тыс.
Memoryграф знанийКогда нужна простая долгая память без базы данных и ключей. 92 тыс.
Codebase Memoryграф знанийКогда база знаний — сам код проекта и документация рядом с ним. 48,6 тыс.
Context7документацияКогда агент пишет код под конкретную версию фреймворка или пакета. 64,7 тыс.
Grounded Docs MCP ServerдокументацияКогда документацию для агента нужно индексировать у себя, включая локальные папки и архивы. 1,9 тыс.
DeepWiki MCPдокументацияКогда агенту нужно разобраться в чужом открытом репозитории без установки и ключей.—
GitMCPдокументацияКогда агенту нужна документация конкретной библиотеки с GitHub без установки и регистрации. 8,5 тыс.

Частые вопросы

Что такое RAG MCP?
MCP-сервер, через который агент перед ответом достаёт фрагменты из вашей базы знаний: папки с документами, векторной базы или графа. mcp-local-rag ищет по PDF, DOCX и Markdown на диске, серверы Qdrant, Milvus и Pinecone — по коллекциям и индексам, Neo4j MCP — по графу запросами Cypher.
Как сделать локальный RAG через MCP?
Поставьте mcp-local-rag: claude mcp add local-rag --scope user --env BASE_DIR=<папка с документами> -- npx -y mcp-local-rag и попросите агента синхронизировать папку. Нужен Node.js 22.20 или новее; первая синхронизация скачивает модель около 90 МБ, дальше поиск работает офлайн. Для PDF с таблицами и картинками есть haiku.rag на LanceDB и Ollama, Minima в контейнерах держит на своей машине и LLM.
Чем векторная база отличается от графа знаний для агента?
Векторная база вроде Qdrant, Milvus или Pinecone находит фрагменты, близкие к запросу по смыслу, часто вместе с ключевыми словами. Граф хранит сущности и связи: Neo4j отвечает на запросы Cypher, Memory и mcp-neo4j-memory запоминают людей, проекты и факты, Graphiti ещё следит, как факты меняются со временем. Подходы совмещают: Neo4j GraphRAG MCP ищет по векторному индексу и идёт от найденного по связям, Cognee при поиске выбирает граф, векторы или код.
Какой MCP-сервер взять для поиска по своим документам?
Папка с PDF и DOCX на компьютере — mcp-local-rag или haiku.rag. Документы уже в RAGFlow, Pinecone Assistant или Vectara — MCP-сервер этой платформы. База в Qdrant, Milvus, Weaviate, Elasticsearch или OpenSearch — сервер этой базы. Документация библиотек — Context7, Grounded Docs, DeepWiki или GitMCP.
Как связать Neo4j, RAG и MCP-сервер?
Сервер neo4j/mcp даёт агенту схему графа и запросы Cypher, NEO4J_MCP_READ_ONLY=true оставляет только чтение. Для GraphRAG есть mcp-neo4j-graphrag: поиск по векторным и полнотекстовым индексам Neo4j и search_cypher_query, который соединяет найденное с запросом к графу; эмбеддинги считаются через OpenAI, Azure, Bedrock, Cohere или локально через Ollama. Память агента в Neo4j хранит mcp-neo4j-memory из Neo4j Labs.