Android 스튜디오의 Gemini 에이전트는 Model Context Protocol (MCP)을 사용하여 외부 도구와 상호작용할 수 있습니다. 이 기능은 에이전트 모드가 도구를 사용하고 외부 환경으로 지식과 기능을 확장하는 표준화된 방법을 제공합니다.
Android 스튜디오에서 MCP 호스트에 연결할 수 있는 도구는 다양합니다. 예를 들어 GitHub MCP 서버와 통합하여 Android 스튜디오에서 직접 풀 요청을 만들 수 있습니다. 자세한 내용은 MCP 예시 서버를 참고하세요.
MCP 서버를 추가하려면 mcp.json
파일을 만들고 스튜디오의 구성 디렉터리에 배치합니다. 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>"
}
}
}
}
이 파일에 나열해야 하는 정확한 command
및 args
은 통합하는 MCP 서버의 문서를 참고하세요. MCP 서버의 소프트웨어 요구사항에 따라 Node.js 또는 Docker와 같은 도구를 설치해야 할 수도 있습니다.
제한사항
Android 스튜디오의 MCP 통합에는 몇 가지 중요한 제한사항이 있습니다.
- MCP 서버는 stdio 전송을 구현해야 합니다.
- 다음 기능은 아직 지원되지 않습니다.
- 스트리밍 HTTP 전송
- MCP 리소스
- 프롬프트 템플릿