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

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

Ниже — базовые конфигурации для конкретных MCP-серверов. Там, где это возможно, пример дан в двух вариантах: запись в settings.json и подкоманда koda mcp add.

Это демонстрационные примеры

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

Аргументы с дефисом в koda mcp add

Аргументы запуска, начинающиеся с дефиса (-y, --rm), команда koda mcp add может принять за свои опции или завершиться ошибкой неизвестного аргумента. Если серверу нужны такие аргументы, добавьте его через settings.json: в примерах ниже это первая вкладка.

Способы подключения

Все транспорты — stdio, http и sse — с примерами и эквивалентами koda mcp add разобраны в разделе Транспорт.

VS Code MCP

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

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

Добавьте серверы в settings.json или подкомандой koda mcp add:

settings.json
{
  "mcpServers": {
    "VSCode": {
      "url": "http://127.0.0.1:64000/sse"
    },
    "VSCode Debugger": {
      "httpUrl": "http://127.0.0.1:64001/mcp"
    }
  }
}

Первый сервер подключается по SSE (url), второй — по Streamable HTTP (httpUrl).

koda mcp add VSCode --transport sse http://127.0.0.1:64000/sse --scope user
koda mcp add "VSCode Debugger" --transport http http://127.0.0.1:64001/mcp --scope user

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


JetBrains IDE MCP

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

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

Добавьте сервер в settings.json или подкомандой koda mcp add:

settings.json
{
  "mcpServers": {
    "Idea": {
      "httpUrl": "http://127.0.0.1:64442/stream"
    }
  }
}

Сервер подключается по Streamable HTTP (httpUrl).

koda mcp add Idea --transport http http://127.0.0.1:64442/stream --scope user

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


Postman

settings.json
{
  "mcpServers": {
    "Postman": {
      "command": "npx",
      "args": [
        "-y",
        "@postman/postman-mcp-server"
      ],
      "env": {
        "POSTMAN_API_KEY": "ваш_токен"
      }
    }
  }
}

Notion

settings.json
{
  "mcpServers": {
    "Notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "NOTION_TOKEN": "ваш_токен"
      }
    }
  }
}
settings.json
{
  "mcpServers": {
    "Notion": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-e", "NOTION_TOKEN", "mcp/notion:latest"],
      "env": {
        "NOTION_TOKEN": "ваш_токен"
      }
    }
  }
}

Atlassian (Jira, Confluence)

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

settings.json
{
  "mcpServers": {
    "Atlassian": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-jira"],
      "env": {
        "JIRA_API_TOKEN": "ваш_токен",
        "JIRA_INSTANCE_URL": "https://your-company.atlassian.net"
      }
    }
  }
}

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

settings.json
{
  "mcpServers": {
    "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

settings.json
{
  "mcpServers": {
    "GitHub": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ваш_токен"
      }
    }
  }
}
koda mcp add GitHub npx @modelcontextprotocol/server-github \
  --env GITHUB_PERSONAL_ACCESS_TOKEN=ваш_токен --scope user

npx без -y

В settings.json указан -y, чтобы npx не спрашивал подтверждение при первом запуске. Через koda mcp add этот аргумент не передать, поэтому для такого сервера надёжнее использовать файл настроек.


GitLab

settings.json
{
  "mcpServers": {
    "Koda GitLab": {
      "command": "npx",
      "args": ["-y", "@zereight/mcp-gitlab"],
      "env": {
        "GITLAB_API_URL": "https://gitlab.example.com/api/v4",
        "GITLAB_PERSONAL_ACCESS_TOKEN": "ваш_токен"
      }
    }
  }
}

PostgreSQL

settings.json
{
  "mcpServers": {
    "PostgresDB": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/postgres",
        "postgresql://host.docker.internal:5432/mydb"
      ]
    }
  }
}

SQLite

settings.json
{
  "mcpServers": {
    "SQLite": {
      "command": "npx",
      "args": ["-y", "mcp-sqlite", "/path/to/your/database.db"]
    }
  }
}

server-filesystem

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

settings.json
{
  "mcpServers": {
    "Filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/allowed/files1",
        "/path/to/allowed/files2"
      ]
    }
  }
}

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


mcp-server-fetch

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

settings.json
{
  "mcpServers": {
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    }
  }
}

mcp-server-git

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

settings.json
{
  "mcpServers": {
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "path/to/git/repo"]
    }
  }
}

server-memory

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

settings.json
{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

sequential-thinking

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

settings.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

mcp-server-time

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

settings.json
{
  "mcpServers": {
    "time": {
      "command": "uvx",
      "args": ["mcp-server-time"]
    }
  }
}