| Crates.io | gcp-https-client-rust |
| lib.rs | gcp-https-client-rust |
| version | 0.4.0 |
| created_at | 2025-10-08 23:36:01.99816+00 |
| updated_at | 2025-12-11 15:53:40.244725+00 |
| description | GCP client call https minimum viable MCP server! |
| homepage | |
| repository | https://github.com/xbill9/gemini-cli-codeassist |
| max_upload_size | |
| id | 1874728 |
| size | 77,598 |
A simple, containerized Rust server implementing the Model Context Protocol (MCP), designed for deployment on Google Cloud Run.
This project provides a basic server that exposes several tools via the Model Context Protocol. It serves as a template and example for building and deploying a minimal, secure, and efficient Rust application on Google Cloud Run using Docker and Google Cloud Build.
A Makefile is included to simplify common development tasks.
Before you begin, ensure you have the following installed:
Clone the repository and install the necessary dependencies:
cargo build
The following commands are available through the Makefile.
make build
make release
To start the server:
make run
This server exposes the following tools via the Model Context Protocol:
hellomcp: Returns "Hello World MCP!".rustmcp: Returns "Hello World Rust MCP!".z: Returns "Z".version: Returns the program's version (e.g., "MyProgram v1.0.0").make format
make clippy
Run the test suite:
make test
Deployment is automated via Google Cloud Build, as defined in cloudbuild.yaml. The process uses a multi-stage Dockerfile to build a minimal, secure production image based on gcr.io/distroless/cc-debian12.
To manually trigger a deployment, run:
make deploy
This command will:
mcp-stdio-rust service in the us-central1 region.