SlideShare a Scribd company logo
5
Most read
6
Most read
8
Most read
ContextForge
MCP Gateway
Open Source Gateway, Proxy and Registry for AI
Agents and Tools
Unifying discovery, authentication, authorization, role-based access
control, rate-limiting, observability, virtual servers, and protocol
translation
Mihai Criveti – Distinguished Engineer, Agentic AI
github.com/IBM/mcp-context-forge
Mihai Criveti | https://github.com/IBM/mcp-context-forge
AI Agents use Tools to accomplish complex tasks
AI Agent
A goal-oriented autonomous system that plans and
executes multi-step tasks, using LLMs to decide what
to do next (planning)
Uses an agentic framework or orchestrator (e.g.
langgraph, langchain, autogen, crew.ai) + a LLM
provider to execute tools and call external APIs.
What can they do with tools?
Retrieve external information (e.g. google, wikipedia,
internal databases, RAG) as necessary, call other
Agents or request user input
Generate artifacts (images, diagrams, word
documents, excel files), interact with external APIs
and systems using various Tools, run unit tests, etc.
AI Agent with planning, memory and tools
Flow loop: Thought → Action → Observation → Repeat
until task is complete
Example coding agent that uses an internet browser to
retrieve up-to-date library documentation, test code in a
Code Interpreter and generate documents.
Mihai Criveti | https://github.com/IBM/mcp-context-forge
Agents and Tools turn “thoughts” into actions
Tools allow agents to take action in the world.
Example tool:
Name: google_search
Description: Use this tool to search the
internet, providing an input prompt.
Input schema: {"query": "Latest News"}
The LLM selects the right tool based on context, fills in
the parameters, and the agentic framework invokes it
— turning "thought" into real-world action.
Mihai Criveti | https://github.com/IBM/mcp-context-forge
Challenges when developing Agent Tools (prior to MCP)
Tools are small, purpose-built pieces of code designed to perform one task well — often tightly coupled to a
particular platform or environment.
Fragmented ecosystem: most tools are bound to specific frameworks or vendors (e.g. LangChain, Autogen),
making cross-platform use difficult.
Lack of standardization: each tool might use a different schema, naming convention, or prompting format —
leading to inconsistency and complexity.
Local-first execution: tools often run locally (in the same application as the Agent), not as reusable services —
limiting scalability and accessibility.
No shared discovery or registries: there’s no central way to find, share, or reuse tools across teams or
platforms.
Result: High friction, redundant code, limited interoperability. This is the gap MCP is designed to solve.
Mihai Criveti | https://github.com/IBM/mcp-context-forge
Introducing Model Context Protocol (MCP)
MCP Overview
Open protocol introduced by Anthropic in November
2024 to standardize tool calling: “USB-C for AI
tools”
Enables a consistent interface to define how Agents
and applications discover, invoke, and interact with
tools and other context (prompts, resources)
Widely adopted: 15,000 community servers
developed since launch; wide adoption by major
vendors.
Still Evolving: the standard is rapidly evolving to
improve security, granular access controls,
transparent tool usage, and user interaction, but
many tools only implement a partial or older spec.
MCP Hosts: applications or AI tools that want to access data via MCP (Visual
Studio Code + Copilot/Cline/Continue, Langchain, Crew.AI, Claude Desktop)
MCP Clients: Protocol clients that maintain 1:1 connections with servers
MCP Servers: Lightweight programs that each expose specific capabilities
through Model Context Protocol
Mihai Criveti | https://github.com/IBM/mcp-context-forge
MCP and the ecosystem are still maturing
Current MCP challenges
MCP gained rapid adoption — but the ecosystem
evolved unevenly. Many tools only partially implement
the spec, and integration challenges remain:
Existing tools: REST endpoints must be rewritten to
become MCP-compliant.
Protocol and security inconsistency: some use JWT
authentication, others OAuth2, many use nothing at all
–while most servers are still developed to stdio / SSE
transport (instead of the newer streamable HTTP).
Integration complexity: tools are scattered across
servers, each with its own config, retry logic, and
monitoring gaps
MCP Gateway emerges as a deployment pattern
To address these limitations, we've introduced an
open source project: ContextForge MCP Gateway.
It acts as a smart proxy between clients and tool
servers, solving integration pain points:
• Acts as a secure, unified proxy between AI
agents and tool servers, easily deployable in
remote environments.
• Convert between different transports, add
authorization, security, observability, retry
logic, and tool lifecycle controls
• Wrap any REST API and exposes it as a typed,
discoverable MCP-compatible tool
https://github.com/IBM/mcp-context-forge
"ContextForge" MCP Gateway aggregates your MCP Servers:
MCP Gateway
Registry
Virtual Servers
Authorization
Authentication
Protocol
Conversion ->
any to any
(stdio, SSE,
Streamable
HTTP, JSON-
RPC, REST)
Observability
Rate Limiting
HA / Routing
Healthchecks
API / UI / CLI
Mihai Criveti | https://github.com/IBM/mcp-context-forge
MCP Gateway Architecture
Mihai Criveti | https://github.com/IBM/mcp-context-forge
https://github.com/IBM/mcp-context-forge
1. Register MCP Servers or REST APIs
2. Test tools with UI / APIs across multiple protocols
3. Create Virtual Servers with tools from multiple MCP Clients, exposing
just the Tools/Resources and Prompts you need
4. Expose as REST, SSE, Streamable HTTP, STDIO, etc.

More Related Content

PDF
Platform as a Service (PaaS) - A cloud service for Developers
PPTX
Historical development of cloud computing
PDF
What is Google App Engine
PDF
4. ch 3-agile process
PDF
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
PDF
Virtualization in Distributed System: A Brief Overview
PPTX
Introducing DevOps
PPTX
Quixy Introduction
Platform as a Service (PaaS) - A cloud service for Developers
Historical development of cloud computing
What is Google App Engine
4. ch 3-agile process
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Virtualization in Distributed System: A Brief Overview
Introducing DevOps
Quixy Introduction

What's hot (20)

PDF
The Complete Guide to Service Mesh
PPT
Strategic information systems planning
PPTX
Cloud sim
PDF
Cisco ACI: A New Approach to Software Defined Networking
PPTX
Big Data Business Wins: Real-time Inventory Tracking with Hadoop
PPTX
Virtual machine security
PDF
給自己更好未來的 3 個練習:嵌入式作業系統設計、實做,與移植 (2015 年春季 ) 課程說明
PPTX
Why to Cloud Native
PPTX
Ch19 systems engineering
PPT
Software resuse
PPTX
PPTX
Cluster computing pptl (2)
PPTX
Role of professional societies
PDF
Rapid Strategic SRE Assessments
PDF
Aneka platform
PPTX
Task Scheduling methodology in cloud computing
PPTX
Innovations in program controls integrating primavera and cost systems
PPTX
Ch6 architectural design
PPTX
Async API and Solace: Enabling the Event-Driven Future
PPTX
Case study of amazon EC2 by Akash Badone
The Complete Guide to Service Mesh
Strategic information systems planning
Cloud sim
Cisco ACI: A New Approach to Software Defined Networking
Big Data Business Wins: Real-time Inventory Tracking with Hadoop
Virtual machine security
給自己更好未來的 3 個練習:嵌入式作業系統設計、實做,與移植 (2015 年春季 ) 課程說明
Why to Cloud Native
Ch19 systems engineering
Software resuse
Cluster computing pptl (2)
Role of professional societies
Rapid Strategic SRE Assessments
Aneka platform
Task Scheduling methodology in cloud computing
Innovations in program controls integrating primavera and cost systems
Ch6 architectural design
Async API and Solace: Enabling the Event-Driven Future
Case study of amazon EC2 by Akash Badone
Ad

Similar to ContextForge MCP Gateway - the missing proxy for AI Agents and Tools (20)

PPTX
Scalable Multi-Agent AI with AutoGen by Udai
PDF
Building Killer RESTful APIs with NodeJs
PPTX
Introducing Puppet - The faster speed of Automation
PDF
APIs & Underlying Protocols #APICraftSF
PDF
Implementing Function Calling LLMs without Fear.pdf
PPT
Development Tools - Abhijeet
PDF
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
PDF
A2A, MCP, Kafka and Flink_ The New Stack for AI Agents.pdf
PDF
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
PPTX
Linuxcon 2011 Crash Course in Open Source Cloud Computing
PPTX
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
PPTX
Internship msc cs
PDF
5 challenges in_building_enterprise_mashups-rick_b
 
PDF
Challenges In Building Enterprise Mashups - Rick B
PPTX
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
PDF
PARKING ALLOTMENT SYSTEM PROJECT REPORT REPORT.
PDF
MCP The Birth of an Open AI Ecosystem.pdf
PPT
Kallio Chipster Bosc2008
PDF
Stateful mock servers to the rescue on REST ecosystems
PPSX
The path to an hybrid open source paradigm
Scalable Multi-Agent AI with AutoGen by Udai
Building Killer RESTful APIs with NodeJs
Introducing Puppet - The faster speed of Automation
APIs & Underlying Protocols #APICraftSF
Implementing Function Calling LLMs without Fear.pdf
Development Tools - Abhijeet
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
A2A, MCP, Kafka and Flink_ The New Stack for AI Agents.pdf
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
Linuxcon 2011 Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Internship msc cs
5 challenges in_building_enterprise_mashups-rick_b
 
Challenges In Building Enterprise Mashups - Rick B
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
PARKING ALLOTMENT SYSTEM PROJECT REPORT REPORT.
MCP The Birth of an Open AI Ecosystem.pdf
Kallio Chipster Bosc2008
Stateful mock servers to the rescue on REST ecosystems
The path to an hybrid open source paradigm
Ad

More from Mihai Criveti (14)

PDF
10 Limitations of Large Language Models and Mitigation Options
PDF
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
PDF
Ansible Workshop for Pythonistas
PDF
Mihai Criveti - PyCon Ireland - Automate Everything
PDF
Data Science at Scale - The DevOps Approach
PDF
ShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
PDF
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
PDF
OpenShift Virtualization - VM and OS Image Lifecycle
PDF
Kubernetes Story - Day 3: Deploying and Scaling Applications on OpenShift
PDF
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
PDF
Kubernetes Story - Day 1: Build and Manage Containers with Podman
PDF
Container Technologies and Transformational value
PDF
OpenShift Commons - Adopting Podman, Skopeo and Buildah for Building and Mana...
PDF
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
10 Limitations of Large Language Models and Mitigation Options
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Ansible Workshop for Pythonistas
Mihai Criveti - PyCon Ireland - Automate Everything
Data Science at Scale - The DevOps Approach
ShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
OpenShift Virtualization - VM and OS Image Lifecycle
Kubernetes Story - Day 3: Deploying and Scaling Applications on OpenShift
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
Kubernetes Story - Day 1: Build and Manage Containers with Podman
Container Technologies and Transformational value
OpenShift Commons - Adopting Podman, Skopeo and Buildah for Building and Mana...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...

Recently uploaded (20)

PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPT
tcp ip networks nd ip layering assotred slides
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PDF
Introduction to the IoT system, how the IoT system works
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
innovation process that make everything different.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
Internet___Basics___Styled_ presentation
PPTX
Funds Management Learning Material for Beg
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
tcp ip networks nd ip layering assotred slides
WebRTC in SignalWire - troubleshooting media negotiation
Introduction to the IoT system, how the IoT system works
Power Point - Lesson 3_2.pptx grad school presentation
SAP Ariba Sourcing PPT for learning material
Job_Card_System_Styled_lorem_ipsum_.pptx
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
RPKI Status Update, presented by Makito Lay at IDNOG 10
Slides PPTX World Game (s) Eco Economic Epochs.pptx
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Introuction about WHO-FIC in ICD-10.pptx
innovation process that make everything different.pptx
international classification of diseases ICD-10 review PPT.pptx
Internet___Basics___Styled_ presentation
Funds Management Learning Material for Beg
The Internet -By the Numbers, Sri Lanka Edition
Slides PDF The World Game (s) Eco Economic Epochs.pdf
introduction about ICD -10 & ICD-11 ppt.pptx

ContextForge MCP Gateway - the missing proxy for AI Agents and Tools

  • 1. ContextForge MCP Gateway Open Source Gateway, Proxy and Registry for AI Agents and Tools Unifying discovery, authentication, authorization, role-based access control, rate-limiting, observability, virtual servers, and protocol translation Mihai Criveti – Distinguished Engineer, Agentic AI github.com/IBM/mcp-context-forge
  • 2. Mihai Criveti | https://github.com/IBM/mcp-context-forge AI Agents use Tools to accomplish complex tasks AI Agent A goal-oriented autonomous system that plans and executes multi-step tasks, using LLMs to decide what to do next (planning) Uses an agentic framework or orchestrator (e.g. langgraph, langchain, autogen, crew.ai) + a LLM provider to execute tools and call external APIs. What can they do with tools? Retrieve external information (e.g. google, wikipedia, internal databases, RAG) as necessary, call other Agents or request user input Generate artifacts (images, diagrams, word documents, excel files), interact with external APIs and systems using various Tools, run unit tests, etc. AI Agent with planning, memory and tools Flow loop: Thought → Action → Observation → Repeat until task is complete Example coding agent that uses an internet browser to retrieve up-to-date library documentation, test code in a Code Interpreter and generate documents.
  • 3. Mihai Criveti | https://github.com/IBM/mcp-context-forge Agents and Tools turn “thoughts” into actions Tools allow agents to take action in the world. Example tool: Name: google_search Description: Use this tool to search the internet, providing an input prompt. Input schema: {"query": "Latest News"} The LLM selects the right tool based on context, fills in the parameters, and the agentic framework invokes it — turning "thought" into real-world action.
  • 4. Mihai Criveti | https://github.com/IBM/mcp-context-forge Challenges when developing Agent Tools (prior to MCP) Tools are small, purpose-built pieces of code designed to perform one task well — often tightly coupled to a particular platform or environment. Fragmented ecosystem: most tools are bound to specific frameworks or vendors (e.g. LangChain, Autogen), making cross-platform use difficult. Lack of standardization: each tool might use a different schema, naming convention, or prompting format — leading to inconsistency and complexity. Local-first execution: tools often run locally (in the same application as the Agent), not as reusable services — limiting scalability and accessibility. No shared discovery or registries: there’s no central way to find, share, or reuse tools across teams or platforms. Result: High friction, redundant code, limited interoperability. This is the gap MCP is designed to solve.
  • 5. Mihai Criveti | https://github.com/IBM/mcp-context-forge Introducing Model Context Protocol (MCP) MCP Overview Open protocol introduced by Anthropic in November 2024 to standardize tool calling: “USB-C for AI tools” Enables a consistent interface to define how Agents and applications discover, invoke, and interact with tools and other context (prompts, resources) Widely adopted: 15,000 community servers developed since launch; wide adoption by major vendors. Still Evolving: the standard is rapidly evolving to improve security, granular access controls, transparent tool usage, and user interaction, but many tools only implement a partial or older spec. MCP Hosts: applications or AI tools that want to access data via MCP (Visual Studio Code + Copilot/Cline/Continue, Langchain, Crew.AI, Claude Desktop) MCP Clients: Protocol clients that maintain 1:1 connections with servers MCP Servers: Lightweight programs that each expose specific capabilities through Model Context Protocol
  • 6. Mihai Criveti | https://github.com/IBM/mcp-context-forge MCP and the ecosystem are still maturing Current MCP challenges MCP gained rapid adoption — but the ecosystem evolved unevenly. Many tools only partially implement the spec, and integration challenges remain: Existing tools: REST endpoints must be rewritten to become MCP-compliant. Protocol and security inconsistency: some use JWT authentication, others OAuth2, many use nothing at all –while most servers are still developed to stdio / SSE transport (instead of the newer streamable HTTP). Integration complexity: tools are scattered across servers, each with its own config, retry logic, and monitoring gaps MCP Gateway emerges as a deployment pattern To address these limitations, we've introduced an open source project: ContextForge MCP Gateway. It acts as a smart proxy between clients and tool servers, solving integration pain points: • Acts as a secure, unified proxy between AI agents and tool servers, easily deployable in remote environments. • Convert between different transports, add authorization, security, observability, retry logic, and tool lifecycle controls • Wrap any REST API and exposes it as a typed, discoverable MCP-compatible tool https://github.com/IBM/mcp-context-forge
  • 7. "ContextForge" MCP Gateway aggregates your MCP Servers: MCP Gateway Registry Virtual Servers Authorization Authentication Protocol Conversion -> any to any (stdio, SSE, Streamable HTTP, JSON- RPC, REST) Observability Rate Limiting HA / Routing Healthchecks API / UI / CLI Mihai Criveti | https://github.com/IBM/mcp-context-forge
  • 8. MCP Gateway Architecture Mihai Criveti | https://github.com/IBM/mcp-context-forge https://github.com/IBM/mcp-context-forge 1. Register MCP Servers or REST APIs 2. Test tools with UI / APIs across multiple protocols 3. Create Virtual Servers with tools from multiple MCP Clients, exposing just the Tools/Resources and Prompts you need 4. Expose as REST, SSE, Streamable HTTP, STDIO, etc.