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

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

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

Подсказка

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

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

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

VS Code MCP

Для начала установите один из плагинов, например,

В настройках плагинов установите порты по желанию, например, 64440 и 64441 соответственно.

В конфиг плагина добавьте следующие настройки:

~/.koda/config.yaml
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

Убедитесь, что MCP включен (в правом нижнем углу VS Code) и Koda подключилась к нему.

JetBrains IDE MCP

Требуется установленный плагин MCP Server.

В настройках плагина или в правом нижнем углу IDE включите галочку "Enable MCP Server".

В конфиг плагина добавьте следующие настройки:

~/.koda/config.yaml
mcpServers:
  - name: Idea
    type: streamable-http
    url: http://127.0.0.1:64442/stream

Порт может отличаться. Для уверенности, скопируйте адрес из настроек плагина.

Postman

~/.koda/config.yaml
mcpServers:
  - name: Idea
    command: npx
    args:
      - "-y"
      - "@postman/postman-mcp-server"
      # - "--full"
      # - "--сode"
    env:
      POSTMAN_API_KEY: ваш_токен

GitHub

~/.koda/config.yaml
mcpServers:
  - name: GitHub
    command: npx
    args:
      - "-y"
      - "@modelcontextprotocol/server-github"
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: ваш_токен

SQLite

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

server-filesystem

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

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

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


mcp-server-fetch

Для получения веб-страниц, конвертации контента в markdown.

~/.koda/config.yaml
mcpServers:
  - name: fetch
    command: uvx
    args: ["mcp-server-fetch"]

mcp-server-git

Для работы с git.

~/.koda/config.yaml
mcpServers:
  - name: git
    command: uvx
    args: ["mcp-server-git", "--repository", "path/to/git/repo"]

server-memory

Для работы с памятью агента.

~/.koda/config.yaml
mcpServers:
  - name: memory
    command: npx
    args: ["-y", "@modelcontextprotocol/server-memory"]

sequential-thinking

Для работы со сложными задачами.

~/.koda/config.yaml
mcpServers:
  - name: sequential-thinking
    command: npx
    args: ["-y", "@modelcontextprotocol/server-sequential-thinking"]

mcp-server-time

Для работы со временем.

~/.koda/config.yaml
mcpServers:
  - name: time
    command: uvx
    args: ["mcp-server-time"]

PostgreSQL

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

Notion

~/.koda/config.yaml
mcpServers:
  - name: Notion
    command: npx
    args:
      - "-y"
      - "@notionhq/notion-mcp-server"
    env:
      NOTION_TOKEN: ваш_токен
~/.koda/config.yaml
mcpServers:
  - name: Notion
    command: docker
    args:
      - "run"
      - "--rm"
      - "-i"
      - "-e"
      - "NOTION_TOKEN"
      - "mcp/notion:latest"
    env:
      NOTION_TOKEN: ваш_токен

Atlassian (Jira, Confluence)

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

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

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

~/.koda/config.yaml
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"

```