Connect AI assistants to IBM Code Engine for project, app, build, job, and runtime operations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

MCP server for IBM Code Engine β build, push, and deploy containers from Cursor, Copilot, Claude, and Cline using natural language.
Current release: v1.5.0 β Projects & Resources Tree View in the sidebar (apps, jobs, builds, secrets, config maps with inline actions), Activity sidebar view, plus 8 new operational tools (events, build-run logs, app restart, job resubmit/cancel, project quotas).
Search terms: code-engine-mcp Β· ibm-code-engine Β· ibm-cloud Β· ibm-container-registry Β· mcp-server Β· model-context-protocol Β· cursor Β· github-copilot Β· claude-desktop Β· cline Β· docker Β· podman Β· serverless Β· container-deployment Β· typescript Β· npx Β· ai-agents Β· devops Β· cloud-native Β· watsonx-orchestrate
Author: Markus van Kempen | markus.van.kempen@gmail.com Β· markusvankempen.github.io No bug too small, no syntax too weird.
vscode-extension/MCP_ACTIVITY_* env vars)Then configure your MCP client using one of the examples in the Configuration section below.
The true power of this MCP server is that you don't need to know Docker or Code Engine commands. You can simply state your goal, and the LLM will discover the environment, run the pipeline, and fix issues autonomously.
Here is an example interaction from a real session:
User:
"I have an app in the
developer-splashfolder. Deploy it to my Code Engine project."
Assistant's Autonomous Thought Process:
markus-app-v2-toronto and namespace mvk-code-engine.".env file and create the secret icr-pull-secret."sed pattern in the Dockerfile didn't match nginx alpine's default config format for port 80. I'll fix the Dockerfile with a regex-safe sed and rebuild."Assistant Response to User:
"Your app is deployed and live at:
https://developer-splash.29m5mrru3s3n.ca-tor.codeengine.appdomain.cloud. I had to fix a minor port configuration issue in your Dockerfile, but it is successfully running now!"
With this MCP server, the AI acts as an expert DevOps engineer pairing with you.
See what your AI assistant is doing in real time β tool calls, idle gaps between steps, deploy outcomes, and live app URLs.
Add to your MCP client env (Cursor .cursor/mcp.json, VS Code mcp.json, etc.):
Restart the MCP server after changing env. Events append to events.jsonl on every tool start/finish β including input summaries, pipeline sub-steps (proc_build_push_deploy), result highlights, and optional HTTP smoke-test labels.
See .env.example for all MCP_ACTIVITY_* variables.
| Method | How |
|---|---|
| VS Code extension | Command Palette β IBM Code Engine MCP: Open MCP Activity Dashboard |
| Browser (dev repo) | npm run dashboard β http://localhost:8767/ |
| Live refresh | On by default in the browser; toggle in-panel or set codeEngineMcp.activityLiveRefresh (extension) |
The Activity tab shows a session timeline with tool duration, idle gaps, and a task-outcome banner (status, image, live URL). The Deployments tab lists projects and apps from Code Engine and supports get-details, redeploy, and delete via MCP tools.
Example chat prompt:
"I have a Star Wars splash page in examples/starwars-splash. Deploy it to Code Engine using only MCP tools β build for linux/amd64, push to my ICR namespace, and deploy to my Code Engine project. Show me the live URL when ready."
Open the Activity Dashboard while the assistant runs to watch proc_build_push_deploy progress step by step.
This walks through deploying the included Star Wars splash page example β a static nginx container β entirely through the MCP server.
Apple Silicon users: always build with
--platform linux/amd64. Code Engine runs amd64 only.
Or ask your assistant:
MCP response β build_container_image:
Note: Container runtimes (Podman/Docker) write build progress to stderr. The
build_outputfield combines stdout and stderr so you see the full build log.
MCP response β push_container_image:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ibm-code-engine-mcp-server)<a href="https://allmcps.com/mcp/ibm-code-engine-mcp-server"><img src="https://allmcps.com/api/badge/ibm-code-engine-mcp-server?style=directory" alt="IBM Code Engine MCP Server on AllMCPs" /></a>