这是一个全面的模型上下文协议 (MCP) 服务器实现,专为谷歌云平台 (GCP) 服务设计。借助它,AI 助手能够通过标准化接口与 GCP 资源进行交互和管理,极大地提升了资源管理的效率和便捷性。
git clone https://github.com/yourusername/gcp-mcp-server.git
cd gcp-mcp-server
pip install -r requirements.txt
将以下内容添加到 config.json 文件中:
{
"GOOGLE_APPLICATION_CREDENTIALS": "path/to/service-account-key.json",
"GCP_PROJECT_ID": "your-gcp-project-id",
"GCP_LOCATION": "us-east1"
}
python main.py
GCP MCP 服务器赋予 AI 助手强大的能力,使其能够对 GCP 资源进行全面的查询、管理和操作。支持的服务丰富多样,涵盖了资产注册表、大查询、构建、云函数、计算、日志记录、监控、运行和存储等多个方面:
项目的架构由以下关键部分构成:
创建 Dockerfile:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["python", "main.py"]
构建并运行镜像:
docker build -t gcp-mcp-server .
docker run -it --rm -v $(pwd)/config.json:/app/config.json gcp-mcp-server
可以在 config.json 中设置以下参数:
| 属性 | 详情 |
|---|---|
| GOOGLE_APPLICATION_CREDENTIALS | GCP 服务账号密钥路径 |
| GCP_PROJECT_ID | GCP 项目 ID |
| GCP_LOCATION | GCP 区域,默认为 "us-east1" |
使用本服务器的步骤如下:
service-account.json 并放置在当前目录。pip install "mcp[cli]"
pip install google-cloud-run
mcp dev gcp_cloudrun_server.py
或者在 Claude Desktop 中安装:
mcp install gcp_cloudrun_server.py --name "GCP Cloud Run Manager"
将以下配置添加到您的 MCP 配置文件中,以启用 GCP 云工具:
"mcpServers": {
"GCP 云工具": {
"command": "uv",
"args": [
"run",
"--with",
"google-cloud-artifact-registry>=1.10.0",
"--with",
"google-cloud-bigquery>=3.27.0",
"--with",
"google-cloud-build>=1.6.0",
"--with",
"google-cloud-functions>=2.24.0",
"--with",
"google-cloud-storage>=1.38.0"
]
}
}
要开发新的 GCP 服务模块,请参考 services/ 目录中的现有实现,并遵循以下步骤:
本项目遵循 MIT 许可证。请查看 LICENSE 文件以获取详细信息。
感谢以下团队和项目的贡献:
感谢使用 GCP MCP 服务器!如需帮助或反馈,请联系维护团队。