MCP Boilerplate
Deploy remote MCP servers to Google Cloud with authentication support, using Cloud Run and Artifact Registry.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Boilerplatelist the available MCP tools"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Boilerplate
This repository contains the code to demonstrate MCP capabilities
Setup instructions
–2. Create a virtual environment and setup dependencies
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRelated MCP server: Cloudflare Google OAuth MCP Server
To deploy Remote MCP
We're going to deploy a remote MCP server to google cloud which also supports authentication. Navigate to the server remote-mcp-gcp directory and perform the following steps
Install uv on your computer if you'd like to run the invoke the MCP server locally using your testing script.
Rename
.envrc_sampleto .envrc so that your shell can pickup the GCLOUD_PROJECT_ID environment variablemv .envrc_sample .envrcUpdate your GCLOUD_PROJECT_ID in your
.envrcfile with the ID of your google cloud project.Create a container registry to host your MCP server container image
gcloud artifacts repositories create remote-mcp-servers \
--repository-format=docker \
--location=us-central1 \
--description="Repository for remote MCP servers" \
--project=$GCLOUD_PROJECT_IDSubmit a build job for the container image. We'll use remote build for this.
gcloud builds submit --region=us-central1 --tag us-central1-docker.pkg.dev/$GCLOUD_PROJECT_ID/remote-mcp-servers/mcp-server:latestCreate a container cloud run instance with
gcloud run deploy mcp-server \
--image us-central1-docker.pkg.dev/$GCLOUD_PROJECT_ID/remote-mcp-servers/mcp-server:latest \
--region=us-central1 \
--no-allow-unauthenticatedCreate a proxy to invoke the remote endpoint from your computer with authentication.
gcloud run services proxy mcp-server --region=us-central1. This will ask you to install cloud run proxy tooling on your computer.Now,
localhost:8080should be pointed to your deployed instance with authentication enabledRun
uv run test_server.pyto invoke the client script against the remote server with various tools.
Feel free to create new tools and experiment.
Once you're done, delete all associated resources from Google Cloud to avoid unnecessary charges.
FAQ
FastMCP vs MCP Python SDK.Read this issue for more info but generally FastMCP is much more preferred by developers and you'll be able to build much more capabilties with the same.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, deploy, and operate MCP servers directly from your GitHub repositories.
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
- SupabaseOAuthcom.supabase
MCP server for interacting with the Supabase platform
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA secure MCP server example that demonstrates how to deploy to Google Cloud Run with authentication and identity token protection. Serves as a tutorial template for building production-ready MCP servers in the cloud.-
- FlicenseNot gradedqualityDmaintenanceA remote MCP server deployable on Cloudflare Workers that provides integrated Google OAuth authentication for secure tool access. It serves as a reference implementation for building persistent, authenticated MCP connections using Cloudflare Durable Objects and Streamable HTTP.1-
- FlicenseNot gradedqualityDmaintenanceDeployable MCP server with Google OAuth for remote connections, enabling authenticated tool access via Cloudflare Workers.-
- FlicenseNot gradedqualityCmaintenanceA remote MCP server with Google OAuth authentication, deployable to Cloudflare Workers, that provides tools accessible after signing in with Google.-