ofershap/mcp-server-markdown

ofershap/mcp-server-markdown

от ofershap
MCP сервер для поиска и навигации по локальным markdown-файлам: полнотекстовый поиск, извлечение разделов по заголовкам, навигация по оглавлению, поиск блоков кода по языку и парсинг frontmatter. П...

mcp-server-markdown

npm version npm downloads CI TypeScript License: MIT

Search, navigate, and extract content from local markdown files. Full-text search, section extraction, heading navigation, code block discovery, and frontmatter parsing.

npx mcp-server-markdown

Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Reads local .md files, no auth needed.

MCP server for searching and navigating markdown documentation

Demo built with remotion-readme-kit

Why

Tools like Context7 are great for looking up library docs from npm, but they don't help with your own documentation. Project wikis, internal knowledge bases, architecture decision records, onboarding guides: they all live as markdown files in your repo or on disk. The filesystem MCP server can read those files, but it treats them as raw text. It doesn't understand headings, sections, or code blocks. This server does. Point it at a directory and your assistant can search across all your docs, pull out a specific section by heading, list the table of contents, or find every TypeScript code example in your knowledge base.

Tools

Tool What it does
list_files List all .md files in a directory recursively (sorted alphabetically)
search_docs Full-text search across all .md files (case-insensitive, up to 50 results)
get_section Extract a section by heading until the next heading of same/higher level
list_headings List all headings as a table of contents
find_code_blocks Find fenced code blocks, optionally filter by language (e.g. typescript)
get_frontmatter Parse YAML frontmatter metadata at the start of a file
Инструменты были проиндексированы:
find_code_blocks

Находит все блоки кода, ограниченные тройными обратными кавычками, в markdown-файле. Опционально фильтрует по языку (например, typescript, python).

Параметры
  • filestringобязательный

    Path to the markdown file

  • languagestring

    Optional: filter by language (e.g. typescript, python)

get_frontmatter

Разбирает YAML frontmatter (между разделителями ---) в начале markdown-файла. Возвращает метаданные в формате ключ-значение.

Параметры
  • filestringобязательный

    Path to the markdown file

get_section

Извлекает раздел по заголовку из markdown-файла. Возвращает содержимое от этого заголовка до следующего заголовка того же или более высокого уровня.

Параметры
  • filestringобязательный

    Path to the markdown file

  • headingstringобязательный

    Heading text to find (case-insensitive)

list_files

Выводит список всех .md файлов в директории рекурсивно. Возвращает относительные пути, отсортированные по алфавиту.

Параметры
  • directorystringобязательный

    Path to the directory to scan (e.g. ./docs)

list_headings

Выводит все заголовки (от # до ######) в markdown-файле в виде оглавления.

Параметры
  • filestringобязательный

    Path to the markdown file

search_docs

Полнотекстовый поиск по всем .md файлам в директории. Возвращает файл, номер строки и совпадающую строку. Ограничение: до 50 результатов.

Параметры
  • directorystringобязательный

    Path to the directory to search (e.g. ./docs)

  • querystringобязательный

    Search string (case-insensitive)

Похожие MCP-сервера

bitbonsai/mcp-obsidian

bitbonsai/mcp-obsidian

MCPVault — AI-мост для Obsidian по стандарту MCP. Подключает Claude, ChatGPT и других ассистентов к вашим заметкам с безопасным доступом и защитой frontmatter. Без привязки к одному провайдеру.

TypeScript1656
aliasunder/vault-cortex

aliasunder/vault-cortex

Сервер Vault Cortex предоставляет AI-ассистентам полнотекстовый поиск и структурированную память в Obsidian vault через Docker. 25 инструментов работают с заметками, ссылками и свойствами без плагинов.

TypeScript18
vasylenko/claude-desktop-extension-bear-notes

vasylenko/claude-desktop-extension-bear-notes

MCP инструмент для Bear Notes с релевантным поиском по заголовкам, тексту и тегам. Работает полностью локально — читает данные из SQLite без запуска Bear, запись через URL-схему. Подходит для точного поиска и управления заметками в офлайн-режиме.

TypeScript207
n24q02m/better-notion-mcp

n24q02m/better-notion-mcp

Markdown-first MCP сервер для AI-агентов: управляет страницами, базами данных, блоками и комментариями Notion одним вызовом. Сокращает токены на 77%, поддерживает локальный и HTTP транспорт. Идеален для автоматизации Notion через ИИ.

TypeScript36
basicmachines-co/basic-memory

basicmachines-co/basic-memory

Basic Memory — MCP-сервер для постоянной памяти AI. Хранит заметки в Markdown с графом знаний и семантическим поиском. AI и человек пишут в одни файлы, контекст не теряется. Доступен локально или о...

Python3922
MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

MCP сервер для Obsidian через плагин Local REST API даёт инструменты для работы с хранилищем: чтение, поиск и изменение файлов. Идеально для интеграции заметок с AI-помощниками и автоматизации.

Python4390
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин