MCP.Market

IBM Code Engine MCP Server

by markusvankempen·io.github.markusvankempen/code-engine-mcp-server·v1.4.2

Deploy to IBM Code Engine from Cursor, Copilot, Claude & Cline. Build, push, deploy via MCP.

C60/100grade C
What users say
No reviews yet
Be the first
Safety scan
C60/100

full report

Adoption
New

0 stars69 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • build_container_image

    Build a container image using Docker or Podman

  • ce_create_applicationwrite action

    Create a Code Engine application from a container image

  • ce_create_bindingwrite action

    Create a service binding to connect an IBM Cloud service instance to a Code Engine component

  • ce_create_config_mapwrite action

    Create a configmap in a Code Engine project

  • ce_create_domain_mappingwrite action

    Map 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 action

    Create a job definition in Code Engine

  • ce_create_job_runwrite action

    Submit a job run from an existing job definition

  • ce_create_projectwrite action

    Create a new Code Engine project

  • ce_create_secretwrite action

    Create a secret in a Code Engine project (generic, registry, ssh_auth, etc.)

  • ce_create_tls_secret_from_pemwrite action

    Create 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 action

    Delete a Code Engine application

  • ce_delete_bindingwrite action

    Delete a service binding from a Code Engine project

  • ce_delete_config_mapwrite action

    Delete a configmap from a Code Engine project

  • ce_delete_domain_mappingwrite action

    Delete a custom domain mapping from a Code Engine project

  • ce_delete_jobwrite action

    Delete a Code Engine job definition

  • ce_delete_projectwrite action

    Delete a Code Engine project

  • ce_delete_secretwrite action

    Delete a secret from a Code Engine project

  • ce_get_app_instance

    Get status details for a specific running instance of a Code Engine application

  • ce_get_app_logs

    Get 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_revision

    Get details of a specific revision of a Code Engine application

  • ce_get_application

    Get details of a Code Engine application

  • ce_get_binding

    Get details of a specific service binding in a Code Engine project

  • ce_get_config_map

    Get details of a specific configmap in a Code Engine project

  • ce_get_domain_mapping

    Get details of a specific custom domain mapping

  • ce_get_job

    Get details of a specific Code Engine job definition

  • ce_get_job_runwrite action

    Get status and details of a job run

  • ce_get_project

    Get details of a specific Code Engine project

  • ce_get_project_status

    Get the status details of a Code Engine project (readiness, enabled components, etc.)

  • ce_get_secret

    Get metadata for a specific secret (keys only, no values)

  • ce_list_app_instances

    List all running instances (pods) of a Code Engine application

  • ce_list_app_revisions

    List all revisions (deployed versions) of a Code Engine application

  • ce_list_applications

    List applications in a Code Engine project

  • ce_list_bindings

    List all service bindings in a Code Engine project (bindings connect IBM Cloud services to apps/jobs)

  • ce_list_config_maps

    List configmaps in a Code Engine project

  • ce_list_domain_mappings

    List all custom domain mappings in a Code Engine project

  • ce_list_egress_ips

    List the public egress IP addresses used by a Code Engine project (useful for allowlisting in firewalls)

  • ce_list_job_runs

    List job runs in a Code Engine project

  • ce_list_jobs

    List job definitions in a Code Engine project

  • ce_list_projects

    List all Code Engine projects across all or a specific region

  • ce_list_secrets

    List secrets in a Code Engine project

  • ce_refresh_icr_pull_secret

    Refresh 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_pem

    Renew 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 action

    Update an existing Code Engine application (image, scaling, etc.)

  • ce_update_config_mapwrite action

    Update an existing Code Engine configmap (PATCH)

  • ce_update_domain_mappingwrite action

    Update an existing Code Engine custom domain mapping (PATCH) — e.g. change the target app

  • ce_update_jobwrite action

    Update an existing Code Engine job definition (PATCH)

  • ce_update_secretwrite action

    Update 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_ready

    Poll 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_runtime

    Detect available container runtime (Docker or Podman)

  • iam_get_token_info

    Get 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 action

    Create 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 action

    Delete an image from IBM Container Registry (ICR) by tag or digest

  • icr_list_images

    List images in IBM Container Registry (ICR)

  • icr_list_namespaces

    List IBM Container Registry (ICR) namespaces in your account

  • inspect_container_image

    Inspect a local container image — shows architecture, labels, environment variables, entrypoint, exposed ports, and layer count

  • list_local_images

    List all local container images

  • login_to_registry

    Log 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 action

    PROCEDURE: 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_domain

    PROCEDURE: 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 action

    Remove unused/dangling container images to reclaim disk space. By default removes only dangling images; use all=true to remove all unused images.

  • push_container_image

    Push container image to registry

  • remove_local_imagewrite action

    Remove a local container image to free disk space

  • tag_container_image

    Tag a local container image with a new name/tag — useful to retag before pushing to ICR

  • test_container_locallywrite action

    Run container locally for testing

  • write_or_modify_filewrite action

    Write 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

1 high
  • 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-concat
    build/test-integration.js: … 'docker']) { try { execSync(`which ${rt}`, { stdio: 'ignore' }); …
Overall 60/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 Flow
    Build, validate, simulate, and deploy walkerOS event pipelines
    B
  • Omnara
    Deploy durable AI agents with Omnara, an open-source managed-agent platform.
    A
  • Metaplex Agent Registry
    Deploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.
    B
  • Aiven MCP
    Provision PostgreSQL, manage Apache Kafka, and deploy apps with Aiven - all from your AI assistant.
    A
  • ShipStatic
    Deploy static websites, landing pages, and prototypes instantly. Free, no account needed.
    A

More from markusvankempen →