Добавить MCP-сервер

Агент Gemini в Android Studio может взаимодействовать с внешними инструментами, используя протокол контекста модели (MCP) . Эта функция обеспечивает стандартизированный способ использования инструментов в режиме агента и расширения знаний и возможностей во внешней среде.

Существует множество инструментов, которые можно подключить к MCP-хосту в Android Studio. Например, можно интегрироваться с GitHub MCP Server для создания запросов на извлечение непосредственно из Android Studio. Дополнительные идеи можно найти в примерах серверов MCP .

Чтобы добавить сервер MCP, создайте файл mcp.json и поместите его в каталог конфигурации Studio. Файл mcp.json должен иметь следующий формат:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    },
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Обратитесь к документации сервера MCP, с которым вы интегрируетесь, чтобы узнать точные command и args , которые следует указать в этом файле. Вам также может потребоваться установить такие инструменты, как Node.js или Docker, в зависимости от требований к программному обеспечению сервера MCP.

Ограничения

Существует несколько важных ограничений интеграции MCP в Android Studio:

  • Серверы MCP должны реализовывать транспорт stdio .
  • Следующие функции пока не поддерживаются:
    • Потоковый HTTP-транспорт
    • Ресурсы МКП
    • Шаблоны подсказок