Справочник MCP, LSP и плагинов¶
Полный справочник всей AI-инфраструктуры, настраиваемой OpenCode Initializer.
MCP-серверы (22 локальных + 2 удалённых)¶
MCP (Model Context Protocol) серверы расширяют OpenCode внешними инструментами и источниками данных.
Локальные серверы¶
| Сервер | Пакет | Категория | Описание |
|---|---|---|---|
| filesystem | @modelcontextprotocol/server-filesystem | Ядро | Операции с файловой системой — чтение, запись, список, поиск |
| git | mcp-server-git | Ядро | Git-операции — log, diff, branch, commit |
| github | @modelcontextprotocol/server-github | Платформа | GitHub API — репозитории, issues, PR, поиск |
| gitlab | mcp-server-gitlab | Платформа | GitLab API — зеркало GitHub-сервера |
| memory | @modelcontextprotocol/server-memory | AI | Граф знаний с постоянной памятью |
| sequential-thinking | @modelcontextprotocol/server-sequential-thinking | AI | Пошаговые цепочки рассуждений |
| memorylayer | @scitrera/memorylayer-mcp-server | AI | Продвинутая память с сохранением сессий |
| fetch | mcp-server-fetch | Сеть | HTTP-запросы, получение веб-контента |
| time | mcp-server-time | Утилиты | Конвертация часовых поясов, текущее время |
| sqlite | mcp-server-sqlite | Данные | Запросы и управление SQLite |
| postgres | @modelcontextprotocol/server-postgres | Данные | Доступ к PostgreSQL (требуется токен) |
| redis | @modelcontextprotocol/server-redis | Данные | Операции с Redis |
| playwright | @playwright/mcp | Браузер | Полная автоматизация браузера (Chromium) |
| agent-browser | agent-browser-mcp-server | Браузер | Лёгкое управление браузером для веб-задач |
| chrome-devtools | chrome-devtools-mcp | Браузер | Доступ к Chrome DevTools Protocol |
| brave-search | brave-search-mcp | Поиск | Веб-поиск через Brave Search API |
| context7 | context7-mcp | Поиск | Поиск по документации кода |
| context7-official | @upstash/context7-mcp | Поиск | Официальная документация библиотек Context7 |
| notion | @notionhq/notion-mcp-server | Платформа | Интеграция с Notion |
| agentic-tools | @pimzino/agentic-tools-mcp | Агент | Управление задачами, планирование |
| codegraph | codegraph-mcp | Анализ | Анализ зависимостей и графа вызовов |
| loopsense | @loopsense/mcp | Анализ | Качество кода и лучшие практики |
Удалённые серверы¶
| Сервер | Пакет | Категория | Описание |
|---|---|---|---|
| sentry | @sentry/mcp | Мониторинг | Отслеживание ошибок и производительности |
| grep | grep-mcp | Утилиты | Поиск по содержимому кодовой базы |
Холодный старт¶
Большинство MCP-серверов используют абсолютные пути к Bun (~/.bun/bin/mcp-server-*) вместо npx -y:
- 0.5с холодный старт против 5-15с с npx
- Без сети после установки
- Переживает очистку кэша npm
LSP-серверы (12)¶
| Сервер | Язык | Возможности |
|---|---|---|
| gopls | Go | Автодополнение, переход к определению, рефакторинг |
| rust-analyzer | Rust | Полный IDE-опыт, интеграция с borrow checker |
| tsserver | TypeScript/JavaScript | Проверка типов, автодополнение, быстрые исправления |
| pyright | Python | Статическая проверка типов, автодополнение |
| omnisharp | C# / .NET | Полная поддержка C# |
| yaml-ls | YAML | Валидация схем, автодополнение, форматирование |
| marksman | Markdown | Проверка ссылок, генерация оглавления |
| taplo | TOML | Форматирование, валидация, автодополнение |
| lua-ls | Lua | Автодополнение, диагностика, аннотации |
| zls | Zig | Полная поддержка Zig |
| bash-ls | Bash/Shell | Анализ shell-скриптов, диагностика |
| dockerfile-ls | Dockerfile | Подсветка синтаксиса, валидация |
Архитектурно-зависимые LSP¶
| Сервер | amd64 | arm64 |
|---|---|---|
| gopls | ||
| rust-analyzer | ||
| omnisharp | ||
| zls |
Установщик автоматически определяет архитектуру CPU и загружает правильный бинарник.
Плагины (18)¶
| Плагин | Описание |
|---|---|
| codegraph | Анализ зависимостей и графа вызовов в редакторе |
| dcp | Damage Control Protocol — предотвращение опасных действий, сжатие контекста |
| auto-fallback | Автоматическое переключение провайдеров при ошибках |
| goal-mode | Структурированная разработка по целям с контрактами |
| swarm | Координация множественных агентов и ревью |
| vibeguard | Контроль качества перед завершением |
| devcontainers | Управление dev container воркспейсами |
| worktree | Изоляция веток через git worktree |
| scheduler | Фоновое планирование задач через systemd/launchd |
| background-agents | Асинхронное делегирование фоновым агентам |
| goal-plugin | Целе-ориентированное управление задачами |
| conductor | Оркестрация и планирование треков разработки |
| zellij-namer | Автоматическое именование сессий Zellij |
| morph-plugin | Контекстно-зависимая адаптация моделей |
| supermemory | Постоянная кросс-сессионная память для агентов |
| websearch-cited | Веб-поиск с инлайн-цитированием |
| firecrawl | Извлечение контента веб-страниц |
| plugin-otel | OpenTelemetry наблюдаемость и трейсинг |
Конфигурация¶
Форматы команд MCP-серверов¶
// Локальный сервер (bun — быстрый холодный старт)
{
"type": "local",
"command": ["/home/user/.bun/bin/mcp-server-filesystem", "/project"]
}
// Локальный сервер (npx fallback — если bun отсутствует)
{
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "/project"]
}
// Удалённый сервер (HTTP)
{
"type": "remote",
"url": "https://mcp.example.com/sse"
}
Формат плагинов¶
{
"plugin": [
"opencode-codegraph",
["opencode-dcp", { "compress": { "enabled": true } }],
"opencode-auto-fallback"
]
}
Добавление своих MCP/LSP/плагинов¶
- MCP-сервер: Добавить в
opencode.json->mcpServers - LSP-сервер: Добавить в
opencode.json->lsp - Плагин: Добавить в
opencode.json->plugin
Для общесистемной установки измените src/lib/12-mcp-lsp.sh и запустите bash setup.sh --reinit.
См. также: - Архитектура — C4-диаграммы и схема модулей - Справочник — CLI и схема opencode.json - Руководство — повседневное использование MCP и LSP - Продвинутое — собственная настройка MCP/LSP