Примеры подключения популярных MCP¶
Ниже — базовые действия, которые специфичны для конкретных MCP.
Это демонстрационные примеры
За актуальными параметрами подключения обращайтесь к документации соответствующих MCP-серверов. Разработчики, которые занимаются их поддержкой, могут изменять параметры на своё усмотрение или прекращать поддержку вовсе.
VS Code MCP¶
Для начала установите один из плагинов, например,
- jhamama.vscode-mcp-bridge-ext — общего характера
- albro3459.mcp-vscode-debugger — работа с отладчиком
В настройках плагинов установите порты по желанию, например, 64000 и 64001 соответственно.
В конфиг плагина добавьте следующие настройки:
mcpServers:
- name: "VSCode" # https://jhamama.vscode-mcp-bridge-ext
type: sse
url: http://127.0.0.1:64000/sse
- name: "VSCode Debugger" # albro3459.mcp-vscode-debugger
type: streamable-http
url: http://127.0.0.1:64001/mcp
Первый сервер использует транспорт sse, второй — streamable-http.
Убедитесь, что MCP включён (в правом нижнем углу VS Code) и Koda подключилась к нему.
JetBrains IDE MCP¶
Требуется установленный плагин MCP Server.
В настройках плагина или в правом нижнем углу IDE включите галочку "Enable MCP Server".
В конфиг плагина добавьте следующие настройки:
mcpServers:
- name: Idea
type: streamable-http
url: http://127.0.0.1:64442/stream
Сервер использует транспорт streamable-http.
Порт может отличаться. Для уверенности скопируйте адрес из настроек плагина.
Postman¶
mcpServers:
- name: Postman
command: npx
args:
- "-y"
- "@postman/postman-mcp-server"
# - "--full"
# - "--code"
env:
POSTMAN_API_KEY: ваш_токен
Notion¶
Документация: https://developers.notion.com/guides/mcp/overview
Документация: https://github.com/makenotion/notion-mcp-server
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 - https://mcp-atlassian.soomiles.com/docs/configuration
mcpServers:
- name: Atlassian
command: docker
args:
- "run"
- "--rm"
- "-i"
- "--network"
- "host"
- "--env-file"
- "/home/user/mcp-atlassian.env"
- "ghcr.io/sooperset/mcp-atlassian:latest"
```yaml title="/home/user/mcp-atlassian.env" { .wordwrap }
https://mcp-atlassian.soomiles.com/docs/configuration¶
https://github.com/sooperset/mcp-atlassian/blob/main/.env.example¶
READ_ONLY_MODE=true
MCP_VERBOSE=true¶
MCP_VERY_VERBOSE="false"
CONFLUENCE_URL: https://conf.example.com CONFLUENCE_USERNAME: USERNAME CONFLUENCE_API_TOKEN: PASSWORD_OR_TOKEN CONFLUENCE_SPACES_FILTER: SPACE1,SPACE2 CONFLUENCE_SSL_VERIFY: "false" JIRA_URL: https://jira.example.com JIRA_USERNAME: USERNAME JIRA_API_TOKEN: PASSWORD_OR_TOKEN 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"¶
```
GitHub¶
Документация: https://github.com/github/github-mcp-server
mcpServers:
- name: GitHub
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "ваш_токен"
GitLab¶
Документация: https://github.com/zereight/gitlab-mcp
mcpServers:
- name: Koda GitLab
command: npx
args: ["-y", "@zereight/mcp-gitlab"]
env:
GITLAB_API_URL: "https://gitlab.example.com/api/v4"
GITLAB_PERSONAL_ACCESS_TOKEN: "ваш_токен"
PostgreSQL¶
Документация: https://github.com/DanielRSnell/postgres-mcp
mcpServers:
- name: PostgresDB
command: docker
args:
- run
- -i
- --rm
- mcp/postgres
- postgresql://host.docker.internal:5432/mydb
SQLite¶
Документация: https://github.com/jparkerweb/mcp-sqlite
mcpServers:
- name: SQLite
command: npx
args:
- "-y"
- "mcp-sqlite"
- "/path/to/your/database.db"
server-filesystem¶
Для работы с файловой системой за пределами проекта.
mcpServers:
- name: Filesystem
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-filesystem"
- "/path/to/allowed/files1"
- "/path/to/allowed/files2"
Указывайте только безопасные директории!
mcp-server-fetch¶
Для получения веб-страниц, конвертации контента в markdown.
mcp-server-git¶
Для работы с git.
mcpServers:
- name: git
command: uvx
args: ["mcp-server-git", "--repository", "path/to/git/repo"]
server-memory¶
Для работы с памятью агента.
mcpServers:
- name: memory
command: npx
args: ["-y", "@modelcontextprotocol/server-memory"]
sequential-thinking¶
Для работы со сложными задачами.
mcpServers:
- name: sequential-thinking
command: npx
args: ["-y", "@modelcontextprotocol/server-sequential-thinking"]
mcp-server-time¶
Для работы со временем.