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

Справочник 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
typescript TypeScript/JavaScript Проверка типов, автодополнение, быстрые исправления
pyright Python Статическая проверка типов, автодополнение
yaml YAML Валидация схем, автодополнение, форматирование
marksman Markdown Проверка ссылок, генерация оглавления
taplo TOML Форматирование, валидация, автодополнение
bash Bash/Shell Анализ shell-скриптов, диагностика
dockerfile Dockerfile Подсветка синтаксиса, валидация
css CSS Валидация, автодополнение, форматирование
html HTML Валидация, автодополнение, форматирование
json JSON Валидация, автодополнение, форматирование

Архитектурно-зависимые LSP

Сервер amd64 arm64
gopls ✅ ✅
rust-analyzer ✅ ✅

Установщик автоматически определяет архитектуру CPU и загружает правильный бинарник.

Плагины (21)

Плагин Описание
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 наблюдаемость и трейсинг
token-tracker Учёт токенов и стоимости по сессиям
orchestrator Оркестрация многошаговых задач
daytona Интеграция Daytona для изолированных dev-окружений

Конфигурация

Форматы команд 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 -> mcp
  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