AryanBV/pdf-toolkit-mcp

AryanBV/pdf-toolkit-mcp

от aryanbv
MCP сервер с 22 инструментами для чтения, создания и редактирования PDF с AES-256 шифрованием. Умеет создавать PDF из Markdown, рендерить страницы для vision-моделей и заполнять формы. Работает чер...

PDF Toolkit MCP

💼 Available for freelance MCP/AI integration work — DM @aryansalian03 or via aryanbv.com

A write-capable PDF toolkit for any MCP client. It provides 22 tools for reading, creating, rendering, transforming, and securing PDFs. That includes rendering pages to images so vision models can read scanned documents, building PDFs from Markdown or structured data, AES-256 encryption, and merge and split operations that keep form fields intact. There are no native dependencies, so it runs locally from a single npx command.

npm version license node tools tests

npx -y @aryanbv/pdf-toolkit-mcp

It needs no config files, API keys, Docker, or compiler, and it works offline.


Overview

Most PDF servers for MCP only read. This one also writes: it creates documents from Markdown or structured data, fills and flattens forms, rearranges page structure, and applies AES-256 encryption, all without a native build toolchain.

A few things worth knowing:

  • It reads scans. pdf_render_pages rasterizes pages to images, so a vision-capable model can read scanned or image-only PDFs that have no text layer.
  • Merge, split, reorder, and delete preserve AcroForm fields rather than dropping them. Names that collide between inputs are namespaced per source, and every call reports what it preserved, renamed, or dropped.
  • Encryption is AES-256 through qpdf, not the legacy RC4 scheme.
  • Every engine is WASM or plain JavaScript, so npx works on Node 20 and later across Windows, macOS, and Linux with no node-gyp, canvas binding, or prebuilt binary.
  • Errors carry stable codes, stack traces stay internal, off-page placements are rejected instead of silently clipped, and large responses are truncated without breaking JSON.
Инструменты были проиндексированы:
pdf_add_page_numbersидемпотентный

Добавляет номера страниц в PDF. Поддерживает настраиваемое положение, формат, начальный номер и размер шрифта.

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

    Абсолютный путь к исходному PDF-файлу

  • fontSizenumber

    Размер шрифта для номеров страниц (6–24). По умолчанию: 10.

  • formatenum

    Формат номеров. По умолчанию: "Страница X из Y".

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

    Абсолютный путь для выходного PDF

  • positionenum

    Положение номеров страниц. По умолчанию — снизу по центру.

  • startFrominteger

    Начальный номер страницы. По умолчанию — 1.

pdf_add_watermarkидемпотентный

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

Параметры
  • colorenum

    Цвет водяного знака. По умолчанию серый.

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

    Абсолютный путь к исходному PDF-файлу

  • fontSizenumber

    Размер шрифта водяного знака (10–200). По умолчанию: 50.

  • opacitynumber

    Непрозрачность водяного знака (0.0-1.0). По умолчанию 0.3.

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

    Абсолютный путь для выходного PDF-файла с водяным знаком.

  • pagesstring

    Диапазон страниц, например '1-5' или '1,3,5'. Опустите, чтобы нанести водяной знак на все страницы.

  • rotationnumber

    Поворот водяного знака в градусах (0–360). По умолчанию 45 (по диагонали).

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

    Текст водяного знака, накладываемый на страницы

pdf_compareтолько чтениеидемпотентный

Сравнивает два PDF-файла постранично (по абсолютному индексу страницы) и сообщает о различиях в тексте. Возвращает identical:true, если текст совпадает. Сравнивает текст в порядке потока содержимого (content-stream-order), а не в порядке визуального чтения, поэтому лучше всего подходит для документов с одинаковой вёрсткой; переформатированные или многоколоночные PDF дают зашумлённые различия. Вставка или удаление страницы сдвигает все последующие страницы и отмечает их как изменённые. Большие различия обрезаются (truncated:true) для соответствия лимиту ответа.

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

    Абсолютный путь к первому (базовому) PDF-файлу.

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

    Абсолютный путь ко второму (сравнительному) PDF-файлу.

  • pagesstring

    Диапазон страниц для сравнения, например '1-5' или '1,3,5'. По умолчанию: все страницы.

pdf_createидемпотентный

Создаёт новый PDF из текстового содержимого с автоматическим переносом строк и переносом на новую страницу при переполнении. Поддерживает размеры страниц A4, Letter и Legal. Укажите fontPath для текста на нелатинских шрифтах (арабский, CJK и т.д.).

Параметры
  • authorstring

    Метаданные автора PDF-документа

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

    Текстовое содержимое для PDF. Используйте \n для перевода строк.

  • fontPathstring

    Абсолютный путь к файлу шрифта .ttf/.otf для поддержки нелатинских символов (арабский, CJK и т. д.). Встроенный шрифт поддерживает только латиницу.

  • fontSizenumber

    Размер шрифта в пунктах (6–72). По умолчанию: 12.

  • marginnumber

    Поле страницы в пунктах (0–500). По умолчанию: 50.

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

    Абсолютный путь к выходному PDF-файлу

  • pageSizeenum

    Размер страницы. По умолчанию: A4.

  • titlestring

    Метаданные названия PDF-документа

pdf_create_from_markdownидемпотентный

Создаёт насыщенный, высокоточный PDF из Markdown (CommonMark + GFM). Поддерживает заголовки, полужирный/курсивный текст, ссылки, упорядоченные/маркированные списки, таблицы, блоки кода с ограждением, цитаты и горизонтальные разделители.

Параметры
  • authorstring

    Метаданные автора PDF-документа

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

    Преобразует содержимое Markdown в PDF.

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

    Абсолютный путь к выходному PDF-файлу

  • pageSizeenum

    Размер страницы. По умолчанию: A4.

  • titlestring

    Метаданные названия PDF-документа

pdf_create_from_template

Создаёт качественный PDF из указанного шаблона (invoice, report или letter). Передайте структурированные данные, соответствующие полям шаблона; данные проверяются на соответствие схеме шаблона.

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

    Данные шаблона. Счёт: companyName (название компании), clientName (имя клиента), invoiceNumber (номер счёта), invoiceDate (дата счёта), items[{description (описание), quantity (количество), unitPrice (цена за единицу)}], taxRate (налоговая ставка), currency (код ISO или символ, по умолчанию USD), dueDate (срок оплаты), notes (примечания), paymentTerms (условия оплаты). Отчёт: title (заголовок), author (автор), date (дата), subtitle (подзаголовок), sections[{heading (заголовок), body (содержание)}]. Письмо: senderName (имя отправителя), senderAddress (адрес отправителя), recipientName (имя получателя), recipientAddress (адрес получателя), subject (тема), body (текст), closing (заключительная фраза), signatureName (подпись).

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

    Абсолютный путь к выходному PDF-файлу

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

    Шаблон для использования: счет, отчет или письмо

pdf_delete_pagesидемпотентный

Удаляет конкретные страницы из PDF, оставляя остальные в исходном порядке. Поля AcroForm на оставшихся страницах сохраняются. Установите flatten:true, чтобы встроить значения полей в статический контент. Нельзя удалить все страницы.

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

    Абсолютный путь к исходному PDF-файлу

  • flattenboolean

    Уплощает итоговую форму: встраивает значения полей в статический контент и удаляет интерактивность. По умолчанию: false.

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

    Абсолютный путь для выходного PDF

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

    Диапазон страниц для УДАЛЕНИЯ, например '2' или '1-3,5'

pdf_embed_imageидемпотентный

Встраивает изображение в формате PNG или JPEG на указанную страницу PDF. Поддерживает произвольное позиционирование и опциональное масштабирование с сохранением пропорций.

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

    Абсолютный путь к исходному PDF-файлу

  • heightnumber

    Высота изображения в пунктах. Если не указано, используется исходная высота (или пропорциональное масштабирование, если задана ширина).

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

    Абсолютный путь к файлу изображения PNG или JPEG.

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

    Абсолютный путь для выходного PDF

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

    Целевой номер страницы (нумерация с 1)

  • widthnumber

    Ширина изображения в пунктах. Оставьте пустым, чтобы использовать исходную ширину (или масштабировать пропорционально, если задана высота).

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

    Позиция X в пунктах от левого края страницы

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

    Y-позиция в пунктах от нижнего края страницы.

pdf_embed_qr_codeидемпотентный

Встраивает QR-код или штрихкод на определённую страницу PDF по заданным координатам. Поддерживает qrcode, code128, datamatrix, ean13, pdf417 и azteccode.

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

    Данные для кодирования в QR-код или штрихкод

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

    Абсолютный путь к исходному PDF-файлу

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

    Абсолютный путь для выходного PDF

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

    Целевой номер страницы (нумерация с 1)

  • sizenumber

    Размер QR-кода/штрих-кода в пунктах. По умолчанию: 100.

  • typeenum

    Тип штрихкода. По умолчанию: qrcode.

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

    Позиция X в пунктах от левого края.

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

    Позиция Y в пунктах от нижнего края.

pdf_encrypt

Шифрует PDF-файл парольной защитой AES-256. Для открытия требуется пароль пользователя. Пароль владельца управляет правами редактирования (по умолчанию совпадает с паролем пользователя).

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

    Абсолютный путь к исходному PDF-файлу

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

    Абсолютный путь к зашифрованному выходному PDF-файлу.

  • ownerPasswordstring

    Пароль для прав редактирования. Если не указан, по умолчанию используется userPassword.

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

    Требуется пароль для открытия PDF.

pdf_extract_textтолько чтениеидемпотентный

Извлекает текстовое содержимое из PDF-файла. По умолчанию возвращает первые 10 страниц, чтобы не превышать лимиты контекста LLM. Для конкретных страниц используйте параметр 'pages'.

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

    Абсолютный путь к PDF-файлу

  • pagesstring

    Диапазон страниц, например '1-5' или '1,3,5'. По умолчанию - первые 10 страниц.

pdf_fill_formидемпотентный

Заполняет поля формы в PDF. Поддерживает поля типа текст, флажок, выпадающий список, переключатель и список с множественным выбором. Укажите fontPath для текста не на латинице (арабский, китайский и т.д.).

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

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

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

    Абсолютный путь к PDF-файлу с полями формы

  • flattenboolean

    Уплощает поля формы после заполнения (делает их нередактируемыми). По умолчанию false.

  • fontPathstring

    Абсолютный путь к файлу шрифта .ttf/.otf для поддержки нелатинских символов.

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

    Абсолютный путь к заполненному выходному PDF-файлу

pdf_flattenидемпотентный

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

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

    Абсолютный путь к исходному PDF-файлу

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

    Абсолютный путь к итоговому PDF-файлу после сплющивания

pdf_get_form_fieldsтолько чтениеидемпотентный

Выводит все поля формы в PDF с их именами, типами, текущими значениями и статусом обязательности. Возвращает hasForm: false для PDF-файлов без форм.

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

    Абсолютный путь к PDF-файлу

pdf_get_metadataтолько чтениеидемпотентный

Получить метаданные из PDF-файла, включая название, автора, тему, количество страниц, даты создания/изменения и информацию о производителе.

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

    Абсолютный путь к PDF-файлу

pdf_mergeидемпотентный

Объединяет несколько PDF-файлов в один. Поля AcroForm сохраняются; поля, имена которых конфликтуют между входными файлами, автоматически переименовываются (с пространством имён по источнику). Установите flatten: true, чтобы встроить значения полей в статическое содержимое.

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

    Массив абсолютных путей к PDF-файлам для объединения, по порядку

  • flattenboolean

    Уплощает объединённую форму: встраивает значения полей в статический контент и убирает интерактивность. По умолчанию — false.

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

    Абсолютный путь к объединённому выходному PDF-файлу

pdf_render_pagesидемпотентный

Преобразует страницы PDF в изображения, чтобы клиент с поддержкой зрения мог читать отсканированные PDF или файлы, состоящие только из картинок. Записывает PNG/JPEG файлы и возвращает их пути; установите inline:true, чтобы вернуть блоки изображений, которые модель может увидеть напрямую.

Параметры
  • dpiinteger

    Разрешение рендеринга в DPI (36–300). По умолчанию: 150.

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

    Абсолютный путь к исходному PDF-файлу

  • formatenum

    Определяет формат выходного изображения. По умолчанию используется png.

  • inlineboolean

    Возвращает отрисованные страницы в виде встроенных блоков изображений, которые модель видит напрямую, вместо записи в файлы. Максимум 5 страниц; DPI автоматически ограничивается, поэтому ни один размер не превышает 1500px. По умолчанию false.

  • outputDirstring

    Директория для выходных изображений: рекомендуется абсолютный путь; относительный путь вычисляется относительно рабочей директории сервера. Директория должна существовать. По умолчанию используется директория входного PDF-файла. Игнорируется, когда inline имеет значение true.

  • pagesstring

    Диапазон страниц для рендеринга, например '1-5,8'. По умолчанию используются первые 50 страниц.

pdf_reorder_pagesидемпотентный

Изменить порядок страниц в PDF. Укажите новый порядок страниц в виде строки, разделённой запятыми (например, '3,1,2'). Дубликаты разрешены. Поля AcroForm сохраняются. Установите flatten:true, чтобы вшить значения полей в статический контент.

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

    Абсолютный путь к исходному PDF-файлу

  • flattenboolean

    Сведите переупорядоченную форму: встройте значения полей в статическое содержимое и удалите интерактивность. По умолчанию — false.

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

    Абсолютный путь для переупорядоченного выходного PDF-файла.

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

    Новый порядок страниц как числа с отсчётом от 1, разделённые запятыми, например '3,1,2,4' или '1,1,2' (повторы допускаются; до 2000 страниц)

pdf_rotate_pagesидемпотентный

Поворачивает страницы в PDF на 90, 180 или 270 градусов. Поворот добавляется к любому существующему. Поворачивает все страницы, если не указан диапазон.

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

    Угол поворота: 90, 180 или 270 градусов по часовой стрелке.

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

    Абсолютный путь к исходному PDF-файлу

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

    Абсолютный путь к повернутому выходному PDF-файлу.

  • pagesstring

    Диапазон страниц для поворота, например '1-5' или '1,3,5'. Если не указано, поворачиваются все страницы.

pdf_searchтолько чтениеидемпотентный

Ищет текст в PDF и возвращает совпадения с коротким фрагментом вокруг и номером страницы. Запрос сопоставляется как буквальная подстрока (по умолчанию без учёта регистра). Ищет по всем страницам, если не задан диапазон.

Параметры
  • caseSensitiveboolean

    Требует точного совпадения регистра. По умолчанию: false.

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

    Абсолютный путь к PDF-файлу

  • pagesstring

    Диапазон страниц, например '1-5'. По умолчанию используются все страницы.

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

    Литеральный текст для поиска (совпадение по подстроке)

pdf_splitидемпотентный

Извлекает указанные страницы из PDF в новый файл. Поля AcroForm на извлечённых страницах сохраняются, поля на пропущенных страницах удаляются. Установите flatten:true, чтобы встроить значения полей в статическое содержимое.

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

    Абсолютный путь к исходному PDF-файлу

  • flattenboolean

    Уплощает извлечённую форму: встраивает значения полей в статическое содержимое и удаляет интерактивность. По умолчанию: false.

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

    Абсолютный путь для выходного PDF

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

    Диапазон страниц для извлечения, например '1-5' или '1,3,5'

pdf_to_markdownтолько чтениеидемпотентный

Преобразует PDF в чистый Markdown с порядком чтения для использования LLM: восстанавливает до 2 колонок контента (плюс полноширинные заголовочные/нижние колонтитулы), определяет заголовки по размеру шрифта и обнаруживает маркированные/нумерованные списки. Страницы с 3 или более колонками переключаются на одноколоночный порядок чтения. Таблицы выводятся как обычный текст в порядке чтения, НЕ восстанавливаются как таблицы Markdown. Лучше всего работает на чистых, цифровых (текстовых) PDF; ухудшается на отсканированных/только-изображения PDF (используйте pdf_render_pages для таких) и очень сложных макетах. По умолчанию возвращает первые 10 страниц.

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

    Абсолютный путь к PDF-файлу

  • pagesstring

    Диапазон страниц, например '1-5' или '1,3,5'. По умолчанию - первые 10 страниц.

0.3.1основная
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0

Выберите клиент, чтобы установить AryanBV/pdf-toolkit-mcp:

Любой клиент

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

{
  "mcpServers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"aryanbv-pdf-toolkit-mcp-tg4qp6yljs\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@aryanbv/pdf-toolkit-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add aryanbv-pdf-toolkit-mcp-tg4qp6yljs -- npx -y @aryanbv/pdf-toolkit-mcp

Либо через JSON-конфиг:

claude mcp add-json aryanbv-pdf-toolkit-mcp-tg4qp6yljs "{\"command\":\"npx\",\"args\":[\"-y\",\"@aryanbv/pdf-toolkit-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add aryanbv-pdf-toolkit-mcp-tg4qp6yljs -- npx -y @aryanbv/pdf-toolkit-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.aryanbv-pdf-toolkit-mcp-tg4qp6yljs]
command = "npx"
args = ["-y", "@aryanbv/pdf-toolkit-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите AryanBV/pdf-toolkit-mcp, а в поле команды запуска — строку ниже:
npx -y @aryanbv/pdf-toolkit-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например aryanbv-pdf-toolkit-mcp-tg4qp6yljs.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: aryanbv-pdf-toolkit-mcp-tg4qp6yljs
    command: npx
    args:
      - "-y"
      - "@aryanbv/pdf-toolkit-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "aryanbv-pdf-toolkit-mcp-tg4qp6yljs": {
      "command": "npx",
      "args": [
        "-y",
        "@aryanbv/pdf-toolkit-mcp"
      ]
    }
  }
}

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

vivekvells/mcp-pandoc

vivekvells/mcp-pandoc

от vivekvells

Конвертирует документы между Markdown, PDF, DOCX и другими через Pandoc. Работает с файлами и текстом, сохраняет оформление.

Python⭐ 583
FacundoLucci/plsreadme

FacundoLucci/plsreadme

от facundolucci

MCP сервер plsreadme превращает markdown в красивые веб-страницы и создаёт ссылки для шаринга. Помогает разработчикам и редакторам публиковать README, PRD и заметки. Работает с AI-редакторами (Claude, Cursor), поддерживает комментирование и версионирование.

TypeScript⭐ 4
UseJunior/safe-docx

UseJunior/safe-docx

от usejunior

Safe Docx — MCP сервер для хирургического редактирования существующих .docx и .odt файлов без потери форматирования. Помогает разработчикам и юристам автоматизировать правки контрактов через ИИ-агентов. Поддерживает отслеживание изменений, комментарии и сноски, сохраняя структуру документа.

TypeScript⭐ 46
Kapeli/dash-mcp-server

Kapeli/dash-mcp-server

от kapeli

MCP сервер для работы с Dash - браузером документации для macOS. Позволяет AI-ассистентам искать в docsets, загружать страницы документации и включать полнотекстовый поиск. Полезен разработчикам, и...

Python⭐ 186
mrjoshuak/godoc-mcp

mrjoshuak/godoc-mcp

от mrjoshuak

MCP-сервер для быстрого доступа к документации Go-пакетов. Он помогает LLM понимать код без чтения целых файлов, экономя токены. Полезен Go-разработчикам, использующим ИИ-ассистентов.

Go⭐ 125
ofershap/mcp-server-markdown

ofershap/mcp-server-markdown

от ofershap

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

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

Лука Никитин