Tác nhân Gemini trong Android Studio có thể tương tác với các công cụ bên ngoài bằng Giao thức bối cảnh mô hình (MCP). Tính năng này cung cấp một cách thức chuẩn hoá để Chế độ người dùng có thể sử dụng các công cụ, mở rộng kiến thức và khả năng với môi trường bên ngoài.
Có nhiều công cụ mà bạn có thể kết nối với MCP Host trong Android Studio. Ví dụ: bạn có thể tích hợp với Máy chủ MCP của GitHub để tạo yêu cầu kéo trực tiếp từ Android Studio. Để biết thêm ý tưởng, hãy xem các máy chủ ví dụ về MCP.
Để thêm một máy chủ MCP, hãy tạo một tệp mcp.json
rồi đặt tệp đó vào thư mục cấu hình của Studio. Tệp mcp.json
phải tuân theo định dạng sau:
{
"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>"
}
}
}
}
Hãy tham khảo tài liệu về máy chủ MCP mà bạn đang tích hợp để biết chính xác command
và args
mà bạn nên liệt kê trong tệp này. Bạn cũng có thể cần cài đặt các công cụ như Node.js hoặc Docker, tuỳ thuộc vào yêu cầu về phần mềm của máy chủ MCP.
Các điểm hạn chế
Việc tích hợp MCP của Android Studio có một số hạn chế quan trọng:
- Các máy chủ MCP phải triển khai phương thức truyền tải stdio.
- Các chức năng sau đây hiện chưa được hỗ trợ:
- Truyền phát trực tuyến qua giao thức truyền tải HTTP
- Tài nguyên MCP
- Mẫu câu lệnh