Coder MCP
MCP-сервер Coder управляет рабочими пространствами и шаблонами, правит файлы, запускает команды и ведет чаты агентов.
- 17 372 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Агент запускает команды и правит файлы в рабочих пространствах с правами пользователя.
- Токен сессии для ручной настройки действует с полными правами пользователя Coder.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/coderОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускает команды и правит файлы в рабочих пространствах с правами пользователя.
- Токен сессии для ручной настройки действует с полными правами пользователя Coder.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Coder — платформа облачных сред разработки, в нее встроен MCP-сервер в двух режимах. Локальный запускается командой `coder exp mcp server` по stdio и берет вход из `coder login`. Удаленный работает на стороне вашего развертывания по адресу `/api/experimental/mcp/http`, поддерживает OAuth2 и опубликован в реестре MCP как `io.github.coder/coder`. Инструменты охватывают рабочие пространства (список, просмотр, создание, сборка), шаблоны и их версии, файлы в пространстве (чтение, запись, правка), команды и фоновые процессы, проброс портов, приложения и журналы, а также чаты агентов Coder: создание, сообщения, транскрипты, прерывание, архив. Полный список лежит в пакете `toolsdk` и меняется между релизами.
Для кого. Администраторам и разработчикам, которые развернули Coder и хотят управлять средами из Claude Desktop, VS Code с Copilot или другого MCP-клиента.
Подходит, если
- Агент создает рабочее пространство по шаблону и ждет окончания сборки.
- Тесты в облачной среде падают, и агент читает журналы, запускает команды и правит файлы прямо в пространстве.
- Администратор просит агента показать пространства организации и обновить шаблон до новой версии.
- Нужно прочитать транскрипт чата агента Coder и отправить в него новое сообщение.
Не подходит, если
- Развертывания Coder нет: сервер управляет только вашей установкой.
- Удаленный режим нужен без OAuth2-провайдера: для него включают `--oauth2-provider-enable` и эксперимент `mcp-server-http`.
- Агенту нельзя выполнять команды в рабочих пространствах: инструменты запуска входят в набор.
Пример запроса к агенту
Покажи мои рабочие пространства Coder, создай новое по подходящему шаблону и запусти в нем тесты проекта.MCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Ограничения
Удаленная часть помечена в адресе как экспериментальная: `/api/experimental/mcp/http`. На сервере Coder ее включают флагом `--oauth2-provider-enable` и экспериментом `mcp-server-http`. Динамическая регистрация клиентов OAuth2 по умолчанию выключена. Сервер отдает только инструменты, ресурсов, подсказок и структурированных ответов в нем нет. Клиентам без OAuth2 подходит токен сессии в заголовке `Coder-Session-Token`: он действует с правами пользователя, поэтому хранить его нужно в секретах. Список инструментов меняется между релизами.
Как отключить. Удалите запись `coder` из настроек клиента. Токен сессии отзывают в разделе Settings, Tokens развертывания Coder; рабочие пространства при этом продолжают работать.
Частые вопросы
Как запустить локальный сервер?
Командой `coder exp mcp server`. В клиенте задают `command` равным `coder` и `args` равным `["exp", "mcp", "server"]`, вход берется из `coder login`.
Что включить для удаленного режима?
На сервере Coder: `coder server --oauth2-provider-enable --experiments=mcp-server-http`. Те же настройки задают переменными `CODER_OAUTH2_PROVIDER_ENABLE=true` и `CODER_EXPERIMENTS=mcp-server-http`.
Как подключить Claude Desktop к удаленному серверу?
Добавьте в `claude_desktop_config.json` запись `coder` с `url` вида `https://coder.example.com/api/experimental/mcp/http`. Вход пройдет в браузере.
Что делать, если клиент не умеет OAuth2?
Создайте токен в Settings, Tokens и передайте его заголовком `Coder-Session-Token`. Токен действует с вашими правами.
Где полный список инструментов?
В пакете `toolsdk` репозитория, файл `codersdk/toolsdk/toolsdk.go`. Названия, описания и аргументы меняются между релизами.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыУдаленный MCP-сервер платформы Devopness, которая создает инфраструктуру и выкладывает приложения в ваших облачных аккаунтах
Демон mcpd запускает MCP-серверы из одного файла .mcpd.toml и отдает их агентам и скриптам как обычный HTTP API на локальном порту
MCP-серверы Cloudflare
Cloudflare MCP Server
Набор удаленных MCP-серверов Cloudflare: документация, Workers, логи, Radar, браузер, DNS и другие сервисы аккаунта
Локальная среда для агентов и MCP-шлюз с 298 инструментами: файлы, Git, процессы, браузер Chrome, Windows и Office
Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления
MCP-сервер открывает удаленный клон репозитория в изолированном контейнере и дает агенту файлы, команды, Git и задачи.
Коротко о README
В README платформа показана целиком, про MCP там ничего нет. Режимы, настройка и аутентификация лежат на странице `docs/mcp-server.md`.