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.

Вызвать API

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

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

Описать таблицу

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

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

Echo test

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

    Arbitrary string the server will echo back

get_env

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

Получить окружение

Параметры
  • keysstring[]
  • maskSecretsboolean
  • pathstring
  • sourceenum
get_file_info

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

Получить информацию о файле

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

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

Вывести список каталога

Параметры
  • depthinteger
  • globstring
  • includeHiddenboolean
  • pathstring
list_processes

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

Список процессов

Параметры
  • limitinteger

    Maximum number of results

  • namestring

    Filter processes by name substring (case-insensitive)

  • portinteger

    Filter by TCP listening port

list_tables

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

Список таблиц

Параметры
  • connectionstring
  • schemastring
parse_openapi

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

Разобрать OpenAPI

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

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

Запрос к базе данных

Параметры
  • connectionstring
  • maxRowsinteger
  • paramsany[]
  • sqlstringобязательный
  • timeoutMsinteger
read_file

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

Прочитать файл

Параметры
  • endLineinteger

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

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

    Relative path from the configured scope root

  • startLineinteger

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

read_logs

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

Прочитать логи

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

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

Выполнить команду

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

    Binary name (must be in allowedCommands)

  • cwdstring
  • envobject
  • timeoutMsinteger
search_files

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

Поиск файлов

Параметры
  • caseInsensitiveboolean
  • contextLinesinteger
  • globstring
  • includeHiddenboolean
  • maxResultsinteger
  • pathstring
  • patternstringобязательный
  • regexboolean

    Treat pattern as a regular expression

write_file

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

Записать файл

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

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

cocaxcode/api-testing-mcp

cocaxcode/api-testing-mcp

Полноценный MCP сервер для тестирования API: 42 инструмента без настройки. HTTP-запросы с проверками, цепочки и импорт OpenAPI. Также генерация моков, нагрузочное тестирование и сравнение ответов, всё из диалога. Для разработчиков и тестировщиков.

TypeScript8
juehang/vscode-mcp-server

juehang/vscode-mcp-server

Расширение для VS Code, которое через MCP-протокол позволяет ИИ-агентам (Claude и другим) напрямую редактировать файлы, искать символы и выполнять shell-команды в вашей среде разработки. Идеально д...

TypeScript392
thecombatwombat/replicant-mcp

thecombatwombat/replicant-mcp

MCP-сервер replicant-mcp подключает AI-ассистентов к Android-среде: сборка APK, запуск эмуляторов и отладка через UI. Ускоряет разработку за счёт естественного диалога.

TypeScript16
jordandalton/restcsv-mcp-server

jordandalton/restcsv-mcp-server

Сервер для работы с CSV-данными через REST API: с ним AI-агенты (Claude, Cursor) могут читать, записывать и управлять таблицами как удалёнными ресурсами. Полезен для автоматизации аналитики и интеграции данных без загрузки файлов.

TypeScript12
qainsights/locust-mcp-server

qainsights/locust-mcp-server

MCP-сервер для запуска нагрузочных тестов Locust из AI-сред. Просто интегрирует написание тестовых сценариев и запуск в headless или UI режиме. Полезен разработчикам и QA для быстрой верификации пр...

Python13
joaoh82/rustunnel

joaoh82/rustunnel

rustunnel — MCP сервер для безопасного туннелирования локальных сервисов через WebSocket с TLS. Включает HTTP/TCP прокси, дашборд, метрики. Разработчики и AI-агенты (Cursor, Claude) быстро публикуют и отлаживают. Модель: Pay-as-you-go или self-host.

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

Лука Никитин