marin1321/mcp-devtools

marin1321/mcp-devtools

от marin1321
MCP-сервер, дающий AI-агентам (Claude, Cursor и др.) безопасный доступ к локальной среде разработки. Включает 14 инструментов для работы с файлами, базами данных, процессами, OpenAPI, а также плаги...

mcp-devtools

npm version CI License: MIT Node.js

AI-native developer tools via Model Context Protocol. A production-grade MCP server that gives AI agents (Claude, Cursor, Copilot, Continue, ...) safe, scoped access to your local development environment.

Why

The MCP ecosystem is full of single-purpose tutorials and vendor-locked adapters. There is no well-maintained, multi-tool, framework-agnostic, production-quality MCP package for everyday developer tooling.

mcp-devtools fills that gap with 14 tools, 3 MCP Resources, 4 MCP Prompts, a Plugin API, two transport modes (stdio + HTTP with auth), and an audit log — built on patterns refined in production at DailyBot.

Quick start

stdio (default)

npx @oscarmarin/mcp-devtools

Add it to Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "devtools": {
      "command": "npx",
      "args": ["-y", "@oscarmarin/mcp-devtools"]
    }
  }
}

Or Cursor (~/.cursor/mcp.json): same block.

HTTP transport

call_api

Вызвать операцию, определённую в спецификации OpenAPI.

Call API

Вызвать операцию, определённую в спецификации OpenAPI.

Параметры

  • specPathstringобязательный
  • operationIdstringобязательный
  • pathParamsobject
  • queryParamsobject
  • bodyany
  • headersobject
describe_table

Возвращает метаданные колонок для таблицы в настроенном подключении к базе данных.

Describe table

Возвращает метаданные колонок для таблицы в настроенном подключении к базе данных.

Параметры

  • connectionstring
  • tablestringобязательный
  • schemastring
echo_test

Возвращает предоставленное сообщение и серверную временную метку в формате ISO. Используется для проверки работы конвейера MCP сервера от начала до конца.

Echo test

Возвращает предоставленное сообщение и серверную временную метку в формате ISO. Используется для проверки работы конвейера MCP сервера от начала до конца.

Параметры

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

    Arbitrary string the server will echo back

get_env

Возвращает переменные окружения (process env или файл .env) с возможностью маскировки.

Get environment

Возвращает переменные окружения (process env или файл .env) с возможностью маскировки.

Параметры

  • sourceenum
    envdotenv
  • pathstring
  • keysstring[]
  • maskSecretsboolean
get_file_info

Возвращает метаданные (размер, тип, MIME, количество строк, информация о симлинке) для файла или директории.

Get file info

Возвращает метаданные (размер, тип, MIME, количество строк, информация о симлинке) для файла или директории.

Параметры

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

Выводит список записей каталога в пределах настроенной области видимости, с возможностью рекурсии и фильтрации по шаблону glob.

List directory

Выводит список записей каталога в пределах настроенной области видимости, с возможностью рекурсии и фильтрации по шаблону glob.

Параметры

  • pathstring
  • depthinteger
  • globstring
  • includeHiddenboolean
list_processes

Выводит список запущенных процессов, с возможностью фильтрации по имени или прослушиваемому порту.

List processes

Выводит список запущенных процессов, с возможностью фильтрации по имени или прослушиваемому порту.

Параметры

  • namestring

    Filter processes by name substring (case-insensitive)

  • portinteger

    Filter by TCP listening port

  • limitinteger

    Maximum number of results

list_tables

Перечислить таблицы в настроенном подключении к базе данных.

List tables

Перечислить таблицы в настроенном подключении к базе данных.

Параметры

  • connectionstring
  • schemastring
parse_openapi

Разобрать спецификацию OpenAPI и вернуть сводку операций.

Parse OpenAPI

Разобрать спецификацию OpenAPI и вернуть сводку операций.

Параметры

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

Выполняет параметризованный SQL-запрос к настроенному подключению к базе данных. По умолчанию только для чтения.

Query database

Выполняет параметризованный SQL-запрос к настроенному подключению к базе данных. По умолчанию только для чтения.

Параметры

  • connectionstring
  • sqlstringобязательный
  • paramsarray
  • timeoutMsinteger
  • maxRowsinteger
read_file

Читает текстовый файл в пределах настроенной области. Опционально ограничивает диапазоном строк.

Read file

Читает текстовый файл в пределах настроенной области. Опционально ограничивает диапазоном строк.

Параметры

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

    Relative path from the configured scope root

  • startLineinteger

    1-based, inclusive. Returns from this line onwards.

  • endLineinteger

    1-based, inclusive. Returns up to and including this line.

read_logs

Читает последние строки настроенного лог-файла с необязательным фильтром.

Read logs

Читает последние строки настроенного лог-файла с необязательным фильтром.

Параметры

  • pathstringобязательный
  • tailinteger
  • filterstring
  • jsonFieldstring
run_command

Запускает процесс из списка allowedCommands, заданного в конфигурации. Захватывает stdout/stderr с ограничениями и таймаутом.

Run command

Запускает процесс из списка allowedCommands, заданного в конфигурации. Захватывает stdout/stderr с ограничениями и таймаутом.

Параметры

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

    Binary name (must be in allowedCommands)

  • argsstring[]
  • cwdstring
  • timeoutMsinteger
  • envobject
search_files

Ищет шаблон (буквальный или регулярное выражение) в файлах в пределах заданной области.

Search files

Ищет шаблон (буквальный или регулярное выражение) в файлах в пределах заданной области.

Параметры

  • patternstringобязательный
  • pathstring
  • globstring
  • regexboolean

    Treat `pattern` as a regular expression

  • caseInsensitiveboolean
  • contextLinesinteger
  • maxResultsinteger
  • includeHiddenboolean
write_file

Записывает файл атомарно в пределах заданной области (сначала записывает во временный файл, затем переименовывает).

Write file

Записывает файл атомарно в пределах заданной области (сначала записывает во временный файл, затем переименовывает).

Параметры

  • pathstringобязательный
  • contentstringобязательный
  • encodingenum
    utf8utf-8asciibase64hex
  • createDirsboolean

Другие проверенные MCP-сервера

cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

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

TypeScript3957
DeusData/codebase-memory-mcp

DeusData/codebase-memory-mcp

официальный

MCP-сервер для молниеносной индексации кода: строит граф знаний из функций, классов и связей для 158 языков. Ускоряет работу AI-агентов, заменяя перебор файлов структурными запросами за миллисекунды.

C32815
TencentEdgeOne/edgeone-pages-mcp

TencentEdgeOne/edgeone-pages-mcp

официальный

MCP сервер для деплоя full-stack проектов на EdgeOne Makers и получения публичных URL. Полезен разработчикам, которым нужно быстро опубликовать приложение или одиночную HTML страницу для предпросмотра. Поддерживает Node.js 18+.

TypeScript427
semgrep/mcp

semgrep/mcp

официальный

MCP-сервер Semgrep подключает статический анализатор к AI и IDE для сканирования кода на уязвимости. Использует 5000+ правил для проверки множества языков. Помогает разработчикам находить ошибки бе...

Python681
zilliztech/mcp-server-milvus

zilliztech/mcp-server-milvus

официальный

MCP-сервер для векторной базы Milvus. Предоставляет LLM-приложениям векторный и гибридный поиск, управление коллекциями, операции с данными. Полезен разработчикам, интегрирующим AI с Claude Desktop...

Python237
Snowflake-Labs/mcp

Snowflake-Labs/mcp

официальный

Устаревший MCP-сервер сообщества для Snowflake Cortex AI: поиск, аналитика, агент, управление объектами и выполнение SQL. Проект больше не поддерживается — для всех сценариев используйте официальный Snowflake MCP Server.

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

Лука Никитин