# Deploying a Kotlin-based remote MCP Server to Google Cloud Run

DevFeed: [Deploying a Kotlin-based remote MCP Server to Google Cloud Run](<https://devfeed.tech/articles/deploying-a-kotlin-based-remote-mcp-server-to-google-cloud-run-25200.md>)

Original publisher: [Read original article](<https://johnoreilly.dev/posts/remote-mcp/>)

Published: 2025-07-26T23:00:00Z

Content type: tutorial

Language: en

Sources: [John O'Reilly](<https://devfeed.tech/sources/john-o-reilly.md>)

Topics: [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>)

## AI overview

A tutorial on deploying a Kotlin-based MCP Server from the ClimateTraceKMP sample to Google Cloud Run. It covers building and publishing a container with the Jib Gradle Plugin, configuring the server for Cloud Run, and connecting to Claude Desktop, Claude mobile apps, and MCP Inspector.

## Source excerpt

I wrote a previous post about how to develop an MCP Server using the Kotlin MCP SDK. That was primarily based on local deployment (using stdio protocol)...a setup that Claude Desktop for example could only support at the time. With the announcement that Claude now supports access to remote MCP Servers (from desktop and mobile) I thought I'd take a look at deploying the MCP Server in the ClimateTraceKMP sample to Google Cloud Run.