heidloff.net - Building is my Passion
Post
Cancel

Managing MCP Tools with Context Forge

When building applications, developers often utilize standard tooling - Docker or Podman for containers, Ollama for local models. Context Forge aims to become the standard tool to manage agentic MCP tools.

MCP has become the de-facto standard to build tools for agentic applications. Tools can be leveraged by agents to access data and to invoke business functionality. They are integrated in AI-based applications, for example development environments like IBM Bob.

While technically agents can access tools directly, there is a need to manage tools and their invocations, similarly to classic APIs. While agents can be built to have access to many tools, limitations of context windows of Large Language Models suggest keeping these lists as small to possible to reduce the noise and make agents more reliable. Context Forge addresses these challenges of administrators and developers.

Today IBM released version 1.0.0 (beta 1) of the open-source project Context Forge which comes with a new desktop client and CLI.

Introduction

Context Forge is a gateway, registry, and proxy that sits in front of any Model Context Protocol (MCP) server, A2A server or REST API-exposing a unified endpoint for all your AI clients. It currently supports:

  • Federation across multiple MCP and REST services
  • A2A (Agent-to-Agent) integration for external AI agents (OpenAI, Anthropic, custom)
  • gRPC-to-MCP translation via automatic reflection-based service discovery
  • Virtualization of legacy APIs as MCP-compliant tools and servers
  • Transport over HTTP, JSON-RPC, WebSocket, SSE (with configurable keepalive), stdio and streamable-HTTP
  • An Admin UI for real-time management, configuration, and log monitoring (with airgapped deployment support)
  • Built-in auth, retries, and rate-limiting with user-scoped OAuth tokens and unconditional X-Upstream-Authorization header support
  • OpenTelemetry observability with Phoenix, Jaeger, Zipkin, and other OTLP backends
  • Scalable deployments via Docker or PyPI, Redis-backed caching, and multi-cluster federation

The lead developer Mihai Criveti introduced Context Forge:

MCP Tools

Let’s look how developers can start with Context Forge via the desktop client. Once installed, Context Forge can be run in the background and can be managed via an Electron-based user interface.

First, new MCP servers can be registered with SSE and Streamable HTTP transport types, different access levels and multiple authentication types including OAuth.

image

Once MCP servers have been defined, the tools show up. In my example I point to two documentation servers for LangChain and watsonx.Orchestrate which could be integrated in AI-based development environments.

image

The tools can be tested in the desktop client.

image

Virtual MCP Servers

Virtual servers allow combining tools from different MCP servers and defining subsets of tools to support agents choosing the right tools - see the screenshot at the top of this post.

To access the virtual servers, their MCP configuration can be downloaded.

image

Access is managed via API keys with fine grained permissions.

image

Virtual servers can be accessed like other MCP servers, for example in MCP Inspector.

image

Next Steps

Thank you to Rynne Whitnah for implementing the client and Gabe Goodhart for developing the CLI.

To find out more, check out the following resources:

Featured Blog Posts
Disclaimer
The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.
Contents
Trending Tags