Перейти к содержанию

Справочник 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 ✅ x64 ✅ arm64
zls ✅ x86_64 ✅ aarch64

Установщик автоматически определяет архитектуру 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/плагинов

  1. MCP-сервер: Добавить в opencode.json -> mcpServers
  2. LSP-сервер: Добавить в opencode.json -> lsp
  3. Плагин: Добавить в opencode.json -> plugin

Для общесистемной установки измените src/lib/12-mcp-lsp.sh и запустите bash setup.sh --reinit.


См. также: - Архитектура — C4-диаграммы и схема модулей - Справочник — CLI и схема opencode.json - Руководство — повседневное использование MCP и LSP - Продвинутое — собственная настройка MCP/LSP