Агент 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-транспорт
- Ресурсы МКП
- Шаблоны подсказок