Skip to main content
Glama
DamilolaAdegunwa

adk-mcp-enterprise-erp-bridge

MCP Enterprise ERP & CRM Integration Bridge

CI Pipeline

Google ADK Master Curriculum — Track 3: MCP (Model Context Protocol) & Tool Ecosystems (Application 14 of 40)

Architectural Overview

High-throughput MCP bridge unifying SAP S/4HANA material management and Salesforce CRM customer telemetry with schema reflection.

  • Agent

  • mcp_tool

Related MCP server: ERP-File MCP Server

System Architecture

graph TD
    User["Client / Event Stream"] --> Gateway["ADK Runtime / FastApi Server"]
    Gateway --> Agent["adk-mcp-enterprise-erp-bridge (Root Agent)"]
    Agent --> Tools["Specialized Domain Tools"]
    Tools --> External["External Systems / Google Cloud APIs"]

Project Structure

.
├── agent.py              # Google ADK agent definition
├── config.py             # Environment & model configurations
├── tools/                # Specialized domain tools
├── tests/                # Automated pytest suite
├── main.py               # Application entrypoint
├── Dockerfile            # Container deployment
└── .github/workflows/    # Automated CI verification

Running Locally

# 1. Install dependencies
pip install -r requirements.txt

# 2. Configure credentials
export GOOGLE_API_KEY="your-gemini-api-key"

# 3. Run application
python main.py

Running Tests

pytest tests/

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Transforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing all OData services as dynamic MCP tools. Enables natural language interactions with ERP data for querying, creating, updating, and deleting business entities through SAP BTP integration.
    26 npm
    132
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables querying three synthetic SAP systems (ERP, S/4HANA, BW) for master data, transactions, and analytics via natural language or MCP tools, with a live dashboard.
    1
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables Claude AI to securely query live SAP inventory data through Salesforce by invoking typed Apex methods via MCP, using OAuth 2.0 JWT Bearer flow for authentication.
    4 npm
    -