IBM Code Engine MCP Server
Deploy to IBM Code Engine from Cursor, Copilot, Claude & Cline. Build, push, deploy via MCP.
0 stars69 downloads/wk
Reviews
Write oneNobody has reviewed IBM Code Engine MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
IBM Code Engine MCP Server tools (65, 29 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
build_container_imageBuild a container image using Docker or Podman
ce_create_applicationwrite actionCreate a Code Engine application from a container image
ce_create_bindingwrite actionCreate a service binding to connect an IBM Cloud service instance to a Code Engine component
ce_create_config_mapwrite actionCreate a configmap in a Code Engine project
ce_create_domain_mappingwrite actionMap a custom domain to a Code Engine application. Requires a TLS secret created with ce_create_tls_secret_from_pem. The domain CNAME must point to custom.<subdomain>.us-south.codeengine.appdomain.cloud (returned by this call).
ce_create_jobwrite actionCreate a job definition in Code Engine
ce_create_job_runwrite actionSubmit a job run from an existing job definition
ce_create_projectwrite actionCreate a new Code Engine project
ce_create_secretwrite actionCreate a secret in a Code Engine project (generic, registry, ssh_auth, etc.)
ce_create_tls_secret_from_pemwrite actionCreate a TLS secret in Code Engine by reading certificate and key PEM files from disk. Use this after obtaining a cert with certbot. The cert and key are read from the given file paths and stored as a Code Engine secret of format "tls".
ce_delete_applicationwrite actionDelete a Code Engine application
ce_delete_bindingwrite actionDelete a service binding from a Code Engine project
ce_delete_config_mapwrite actionDelete a configmap from a Code Engine project
ce_delete_domain_mappingwrite actionDelete a custom domain mapping from a Code Engine project
ce_delete_jobwrite actionDelete a Code Engine job definition
ce_delete_projectwrite actionDelete a Code Engine project
ce_delete_secretwrite actionDelete a secret from a Code Engine project
ce_get_app_instanceGet status details for a specific running instance of a Code Engine application
ce_get_app_logsGet logs for a Code Engine application. Retrieves logs from all running pods (or a specific instance) via the Code Engine Kubernetes API proxy.
ce_get_app_revisionGet details of a specific revision of a Code Engine application
ce_get_applicationGet details of a Code Engine application
ce_get_bindingGet details of a specific service binding in a Code Engine project
ce_get_config_mapGet details of a specific configmap in a Code Engine project
ce_get_domain_mappingGet details of a specific custom domain mapping
ce_get_jobGet details of a specific Code Engine job definition
ce_get_job_runwrite actionGet status and details of a job run
ce_get_projectGet details of a specific Code Engine project
ce_get_project_statusGet the status details of a Code Engine project (readiness, enabled components, etc.)
ce_get_secretGet metadata for a specific secret (keys only, no values)
ce_list_app_instancesList all running instances (pods) of a Code Engine application
ce_list_app_revisionsList all revisions (deployed versions) of a Code Engine application
ce_list_applicationsList applications in a Code Engine project
ce_list_bindingsList all service bindings in a Code Engine project (bindings connect IBM Cloud services to apps/jobs)
ce_list_config_mapsList configmaps in a Code Engine project
ce_list_domain_mappingsList all custom domain mappings in a Code Engine project
ce_list_egress_ipsList the public egress IP addresses used by a Code Engine project (useful for allowlisting in firewalls)
ce_list_job_runsList job runs in a Code Engine project
ce_list_jobsList job definitions in a Code Engine project
ce_list_projectsList all Code Engine projects across all or a specific region
ce_list_secretsList secrets in a Code Engine project
ce_refresh_icr_pull_secretRefresh a Code Engine registry pull secret for IBM Container Registry (ICR) using the server's own IBM Cloud API key. Automatically deletes the existing secret and recreates it with fresh credentials. Use this when deployments fail with "no_revision_ready" or "unknown" status — a common cause is a stale or expired ICR pull secret. No API key input required — the server uses its own IBMCLOUD_API_KE
ce_renew_tls_secret_from_pemRenew an existing TLS secret in Code Engine by reading updated PEM files from disk. Use this when a Let's Encrypt cert has been renewed (every 90 days). Updates the secret in-place — no need to delete and recreate or update domain mappings.
ce_update_applicationwrite actionUpdate an existing Code Engine application (image, scaling, etc.)
ce_update_config_mapwrite actionUpdate an existing Code Engine configmap (PATCH)
ce_update_domain_mappingwrite actionUpdate an existing Code Engine custom domain mapping (PATCH) — e.g. change the target app
ce_update_jobwrite actionUpdate an existing Code Engine job definition (PATCH)
ce_update_secretwrite actionUpdate an existing Code Engine secret in-place (PATCH). Use ce_renew_tls_secret_from_pem for TLS cert renewal. For generic secrets supply a data object with the new key/value pairs.
ce_wait_for_app_readyPoll a Code Engine application until its status becomes "ready" or a timeout is reached. Returns immediately when ready. Useful after ce_create_application or ce_update_application to confirm the new revision is live.
detect_container_runtimeDetect available container runtime (Docker or Podman)
iam_get_token_infoGet information about the current IBM Cloud IAM token — account ID, subject, expiry time, and remaining validity. Useful for diagnosing authentication failures without exposing the token itself.
icr_create_namespacewrite actionCreate a new namespace in IBM Container Registry. Required before pushing images for the first time. Uses the ICR REST API with your IBM Cloud API key.
icr_delete_imagewrite actionDelete an image from IBM Container Registry (ICR) by tag or digest
icr_list_imagesList images in IBM Container Registry (ICR)
icr_list_namespacesList IBM Container Registry (ICR) namespaces in your account
inspect_container_imageInspect a local container image — shows architecture, labels, environment variables, entrypoint, exposed ports, and layer count
list_local_imagesList all local container images
login_to_registryLog in to a container registry (e.g. IBM Container Registry) so images can be pushed/pulled. Uses IBM Cloud IAM token for ICR or username/password for other registries.
proc_build_push_deploywrite actionPROCEDURE: Full container pipeline in one step — auto-detects Podman or Docker, builds for linux/amd64, pushes to IBM Container Registry (ICR), creates or updates a Code Engine application, waits for ready, and returns the public URL. Accepts a project name or ID. Builds the full ICR image path from namespace + app name + tag so you do not need to know ICR URLs. When PROVENANCE_ENABLED=true, emits
proc_setup_custom_domainPROCEDURE: Custom domain setup in one step — reads TLS certificate PEM files from disk (e.g. from certbot/Let's Encrypt), creates a TLS secret in Code Engine, then creates the domain mapping. Returns the CNAME target value to add in your DNS provider.
prune_imageswrite actionRemove unused/dangling container images to reclaim disk space. By default removes only dangling images; use all=true to remove all unused images.
push_container_imagePush container image to registry
remove_local_imagewrite actionRemove a local container image to free disk space
tag_container_imageTag a local container image with a new name/tag — useful to retag before pushing to ICR
test_container_locallywrite actionRun container locally for testing
write_or_modify_filewrite actionWrite or update a text file in the workspace. Returns bytes written and content hash.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan33 source files scanned13/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 84 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- highShell command built from a string (injection risk)
exec.shell-concatbuild/test-integration.js: … 'docker']) { try { execSync(`which ${rt}`, { stdio: 'ignore' }); …
How IBM Code Engine MCP Server compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 60/100
- higher than 14% of 1,119 Developer tools servers
- Tools
- 65
- the typical Developer tools server has 7
- Tools that change things
- 45%
- typical: 5%. Fewer write tools means less an agent can break
- Downloads a week
- 69
- more than 48% of 436 Developer tools servers with a package
What its tools let an agent do: 36 read · 1 create · 27 change · 1 delete
Install IBM Code Engine MCP Server in Claude Code, Cursor or VS Code
Runs npx -y code-engine-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add code-engine-mcp-server -- npx -y code-engine-mcp-server
What the publisher says
From the IBM Code Engine MCP Server repository's README, as published. We do not edit it. Read it on GitHub
<!-- SEO: IBM Code Engine MCP Server | Deploy containers to IBM Cloud Code Engine | MCP · AI Agents · DevOps Keywords: code-engine, code-engine-mcp, ibm-code-engine, ibm-cloud, ibm-container-registry, icr, serverless, container-deployment, mcp, mcp-server, model-context-protocol, docker, podman, typescript, vscode-extension, npm-package, npx, stdio Also: deploy to code engine, ibm ce mcp, ai deploy containers, copilot mcp server, cursor mcp ibm cloud, claude mcp deployment, github copilot ibm cloud, model context protocol deployment, watsonx orchestrate mcp, code engine ai agent -->
IBM Code Engine MCP Server
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.
How It Works
flowchart TD
A([AI Assistant\nCopilot / Claude / Cline / Bob]) -->|MCP JSON-RPC| B[Code Engine MCP Server]
B --> C{Tool Category}
C -->|Container Tools| D[Docker / Podman]
C -->|Registry Tools| E[IBM Container Registry\nus.icr.io]
C -->|Code Engine Tools| F[IBM Code Engine\nREST API]
C -->|Procedures| G[Multi-step Workflows]
D -->|build / push / validate| E
E -->|image reference| F
G -->|proc_build_push_deploy| D
G -->|proc_apply_manifest| F
F --> H[(Projects\nApps\nBuilds\nJobs\nSecrets\nDomains)]
H -->|ready| I([Live App\nhttps://app.region.codeengine.appdomain.cloud])
style A fill:#1261FE,color:#fff
style B fill:#0f3460,color:#fff
style G fill:#7b2d8b,color:#fff
style I fill:#198038,color:#fff✨ What You Get
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
IBM Code Engine MCP Server: common questions
- Is IBM Code Engine MCP Server safe?
- With care: it is graded C, so read the findings first (60/100). Read the IBM Code Engine MCP Server safety report
- How do I install IBM Code Engine MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does IBM Code Engine MCP Server need an API key?
- Yes. The registry entry asks for
IBMCLOUD_API_KEY. - Is IBM Code Engine MCP Server maintained?
- The last commit was 123 days ago (2026-07-04). The latest release is v1.4.2.
- What can I use instead of IBM Code Engine MCP Server?
- Servers from other publishers that do the same job: walkerOS Flow MCP server, Omnara MCP server and Metaplex Agent Registry MCP server.
- How does IBM Code Engine MCP Server compare with other Developer tools MCP servers?
- safety score 60/100 (higher than 14% of 1,119 Developer tools servers); tools 65 (the typical Developer tools server has 7); tools that change things 45% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to IBM Code Engine MCP Server
Same job from other publishers: the closest match first, then the best rated.
walkerOS FlowBuild, validate, simulate, and deploy walkerOS event pipelinesnot reviewedEstablishedB- OmnaraDeploy durable AI agents with Omnara, an open-source managed-agent platform.not reviewedEstablishedA
- Metaplex Agent RegistryDeploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.not reviewedEstablishedB
Aiven MCPProvision PostgreSQL, manage Apache Kafka, and deploy apps with Aiven - all from your AI assistant.not reviewedEstablishedA- ShipStaticDeploy static websites, landing pages, and prototypes instantly. Free, no account needed.not reviewedEstablishedA