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

Примеры подключения популярных MCP

Подсказка

Это демонстрационные примеры. За актуальными параметрами подключения обращайтесь к документации соответствующих MCP-серверов. Разработчики, которые занимаются их поддержкой, могут изменять параметры на своё усмотрение или прекращать поддержку вовсе.

Обратите внимание

Для работы MCP-серверов всегда требуется какая-то команда (command) для запуска. Убедитесь, что нужное ПО установлено в вашей системе.

На примере GitHub описан общий сценарий подключения. Ниже — базовые действия, которые специфичны для конкретных MCP.

GitHub MCP

Шаг 1: Создайте файл конфигурации

Создайте файл .koda/mcpServers/github-mcp.yaml в корне проекта:

mcpServers:
  - name: GitHub
    command: npx
    args:
      - "-y"
      - "@modelcontextprotocol/server-github"
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: ваш_токен_здесь

Шаг 2: Получите токен GitHub

  1. Откройте GitHub Settings → Developer settings
  2. Создайте новый токен (Personal Access Token)
  3. Выберите права:
  4. repo — полный доступ к репозиториям
  5. user — информация о пользователе
  6. read:org — чтение организаций (опционально)
  7. Скопируйте токен

Шаг 3: Вставьте токен

Укажите скопированный токен значением переменной GITHUB_PERSONAL_ACCESS_TOKEN в файле конфигурации.

Шаг 4: Проверьте подключение

  1. Откройте чат в режиме Агент
  2. Нажмите Инструменты
  3. Найдите инструменты GitHub в списке

Шаг 6: проверьте работу

Вы: Найди все open PR в репозитории myproject
Агент: [запрашивает список PR]
Агент: Найдено 5 открытых PR...

SQLite MCP

Документация: https://github.com/jparkerweb/mcp-sqlite

Для подключения к базам данных SQLite.

mcpServers:
  - name: SQLite
    command: npx
    args:
      - "-y"
      - "mcp-sqlite"
      - "/path/to/your/database.db"

Filesystem MCP

Для работы с файловой системой за пределами проекта.

mcpServers:
  - name: Filesystem
    command: npx
    args:
      - "-y"
      - "@modelcontextprotocol/server-filesystem"
      - "/path/to/allowed/files1"
      - "/path/to/allowed/files2"

Указывайте только безопасные директории!

PostgreSQL сервер

mcpServers:
  - name: PostgresDB
    command: npx
    args:
      - run
      - -i
      - --rm
      - mcp/postgres
      - postgresql://host.docker.internal:5432/mydb

AnalyticsDB

Документация: <>

mcpServers:
  - name: AnalyticsDB
    command: uvx
    args:
      - "mcp-server-sqlite"
      - "--db-path"
      - "./analytics.db"

Atlassian (Jira, Confluence)

Подходит для использования облачного сервиса.

mcpServers:
  - name: Jira MCP
    command: npx
    args:
      - "-y"
      - "@modelcontextprotocol/server-jira"
    env:
      JIRA_API_TOKEN: ваш_токен
      JIRA_INSTANCE_URL: https://your-company.atlassian.net

Документация: https://github.com/sooperset/mcp-atlassian

Подходит для использования в корпоративной сети.

mcpServers:
  - name: Jira MCP
    command: docker
    args:
      - run
      - --rm
      - -i
      - --network
      - host
      - -e
      - CONFLUENCE_URL
      - -e
      - CONFLUENCE_USERNAME
      - -e
      - CONFLUENCE_API_TOKEN
      - -e
      - CONFLUENCE_SPACES_FILTER
      - -e
      - CONFLUENCE_SSL_VERIFY
      - -e
      - JIRA_URL
      - -e
      - JIRA_USERNAME
      - -e
      - JIRA_API_TOKEN
      - -e
      - JIRA_SSL_VERIFY
      - -e
      - ENABLED_TOOLS
      - ghcr.io/sooperset/mcp-atlassian:latest
    env:
      CONFLUENCE_URL: https://conf.example.com
      CONFLUENCE_USERNAME: USERNAME
      CONFLUENCE_API_TOKEN: PASSWORD
      CONFLUENCE_SPACES_FILTER: SPACE1,SPACE2
      CONFLUENCE_SSL_VERIFY: "false"
      JIRA_URL: https://jira.example.com
      JIRA_USERNAME: USERNAME
      JIRA_API_TOKEN: PASSWORD
      JIRA_SSL_VERIFY: "false"
      #ENABLED_TOOLS: confluence_get_comments,confluence_get_labels,confluence_get_page,confluence_get_page_children,confluence_search,confluence_search_user,jira_batch_get_changelogs,jira_get_agile_boards,jira_get_all_projects,jira_get_board_issues,jira_get_issue,jira_get_issue_link_types,jira_get_project_issues,jira_get_project_versions,jira_get_sprint_issues,jira_get_sprints_from_board,jira_get_transitions,jira_get_user_profile,jira_get_worklog,jira_search,jira_search_fields

Prometheus

mcpServers:
  - name: Prometheus MCP
    command: ./prometheus-mcp-server
    args:
      - "--url"
      - "http://localhost:9090"