ContextForge, the open source model context protocol gateway from IBM: federate many MCP servers behind one authenticated endpoint, with a registry and admin UI, secured from first boot by cloudimg.
ContextForge MCP Gateway is an open source gateway, registry and proxy for the Model Context Protocol, the standard that lets AI assistants and agents call external tools. It sits in front of many separate MCP servers and presents them as one authenticated endpoint: it keeps a registry of the servers and the tools they expose, lets you compose virtual servers from a chosen set of tools, and normalises different MCP transports so a client connects once and reaches everything. An admin web interface manages the federated servers, tools and access, so teams get a single controlled front door to their MCP tool estate instead of wiring every assistant to every server by hand.
It suits platform and AI engineering teams who are running more than one MCP server and want central registration, discovery, authentication and auditing over the tools their agents can call, hosted inside their own cloud account.
cloudimg ships ContextForge secure by default with no surviving default login. On the first boot of every instance a unique administrator password, a JWT signing secret and an encryption secret are generated and written to a root only file, so no two deployments share a credential and the upstream default never governs a running instance. Because the gateway is a credential aggregation point for every server it federates, the gateway and its embedded database are bound to loopback behind a reverse proxy rather than exposed, and unauthenticated requests are refused. To prove the gateway genuinely works out of the box it ships one real reference MCP server on the appliance, pre federated at first boot, and the build verifies a real tool call travelling through the gateway to that server end to end. The base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Overview
ContextForge MCP Gateway is IBM's open source gateway, registry and proxy for the Model Context Protocol (MCP), the standard that lets AI assistants and agents call external tools. It sits in front of many separate MCP servers and presents them as one authenticated endpoint, with a registry of servers and their tools, virtual servers composed from a chosen set of tools, and an admin web interface. Rather than wiring each assistant to each server by hand, your agents connect once and reach your whole MCP tool estate through a single controlled front door. This AMI delivers the gateway fully installed and secured, exposed over TLS through a browser-based admin UI you run and control in your own AWS account.
## Why This Image vs a Manual Install
This image eliminates the Python virtual environment build, dependency pinning, systemd unit authoring, TLS reverse-proxy configuration, and credential hardening that a manual install requires. Upstream ships known default credentials and a known default signing secret, so a hand-rolled deployment is exposed until every secret is rotated by hand. This image generates a unique administrator password, JWT signing secret and encryption secret on each instance's first boot, binds the gateway and datastore to loopback, and fronts the UI with an nginx TLS reverse proxy. Because a gateway with nothing behind it cannot be demonstrated, the image also bundles one real reference MCP server, the official time server, federated automatically at first boot, so a working proxied tool call is available the moment the instance is up.
## Application Stack
ContextForge MCP Gateway is installed from the official upstream release (pip mcp-contextforge-gateway, pinned) into a Python virtual environment at /opt/mcpgateway, running as an unprivileged system user under a hardened systemd unit and bound to loopback 127.0.0.1:4444. An nginx reverse proxy terminates TLS on port 443 with a per-instance self-signed certificate and forwards to the gateway; port 80 redirects to 443. The registry, tools, virtual servers, users and tokens are held in a local SQLite datastore, so there is no external database to run. systemd starts the gateway, the bundled server and nginx on boot and restarts them on failure.
## Security Hardening
Buyers requiring formal compliance documentation should contact cloudimg to discuss specific requirements.
## Concrete Use Cases
## AWS Integration
Deploy on any EC2 instance type. Front the gateway with your own DNS name and certificate by replacing the per-instance self-signed one. Restrict the security group so port 443 is reachable only from the agents and clients that need it, since the gateway aggregates credentials for every server it federates. Back up the SQLite datastore with EBS snapshots of the OS volume.
## Getting Started
Read your credential from the root-only file, open the admin UI over HTTPS, sign in as the administrator, and explore the bundled server and its federated tools. Register your own MCP servers, compose virtual servers, and mint API tokens for your agents.
## cloudimg Support
24/7 technical support by email and chat. Help with deployment, TLS termination with your own domain and certificate, federating your own MCP servers, and backup planning for your gateway datastore.