Примеры подключения популярных MCP¶
Подсказка
Это демонстрационные примеры. За актуальными параметрами подключения обращайтесь к документации соответствующих MCP-серверов. Разработчики, которые занимаются их поддержкой, могут изменять параметры на своё усмотрение или прекращать поддержку вовсе.
Обратите внимание
Для работы MCP-серверов всегда требуется какая-то команда (command) для запуска.
Убедитесь, что нужное ПО установлено в вашей системе.
На примере GitHub описан общий сценарий подключения. Ниже — базовые действия, которые специфичны для конкретных MCP.
GitHub MCP¶
Документация: https://github.com/github/github-mcp-server
Шаг 1: Создайте файл конфигурации
Создайте файл .koda/mcpServers/github-mcp.yaml в корне проекта:
mcpServers:
- name: GitHub
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-github"
env:
GITHUB_PERSONAL_ACCESS_TOKEN: ваш_токен_здесь
Шаг 2: Получите токен GitHub
- Откройте GitHub Settings → Developer settings
- Создайте новый токен (Personal Access Token)
- Выберите права:
repo— полный доступ к репозиториямuser— информация о пользователеread:org— чтение организаций (опционально)- Скопируйте токен
Шаг 3: Вставьте токен
Укажите скопированный токен значением переменной GITHUB_PERSONAL_ACCESS_TOKEN в файле конфигурации.
Шаг 4: Проверьте подключение
- Откройте чат в режиме Агент
- Нажмите Инструменты
- Найдите инструменты GitHub в списке
Шаг 6: проверьте работу
Вы: Найди все open PR в репозитории myproject
Агент: [запрашивает список PR]
Агент: Найдено 5 открытых PR...
SQLite MCP¶
Документация: https://github.com/jparkerweb/mcp-sqlite
Для подключения к базам данных SQLite.
Filesystem MCP¶
Для работы с файловой системой за пределами проекта.
mcpServers:
- name: Filesystem
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-filesystem"
- "/path/to/allowed/files1"
- "/path/to/allowed/files2"
Указывайте только безопасные директории!
PostgreSQL сервер¶
Документация: https://github.com/DanielRSnell/postgres-mcp
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)¶
Документация: https://support.atlassian.com/atlassian-rovo-mcp-server/docs/getting-started-with-the-atlassian-remote-mcp-server/
Подходит для использования облачного сервиса.
Документация: 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"