iMCP Server

A universal bridge that turns legacy backend services into AI-accessible tools

README.md

iMCP is an MCP (Model Context Protocol) server that acts as a universal bridge between AI assistants and your existing backend services — whether they are legacy SOAP/WSDL systems, modern REST APIs, IBM AS400/IBMi platforms, SAP, Apigee-hosted APIs, mainframe services, or any HTTP-callable endpoint. It dynamically discovers operations from service contracts (WSDL, OpenAPI, or a lightweight MCP JSON spec), generates structured tool definitions, and brokers authenticated calls — turning your existing services into live AI tools in under an hour.

Originally built to modernize insurance systems without rewrites, iMCP is industry-agnostic. It works equally well in banking, healthcare, logistics, retail, manufacturing, government, or any domain where valuable business logic is locked inside systems that lack an AI-native interface.


Why iMCP

Organizations across every industry run on battle-tested legacy systems — IBMi/AS400, SAP, mainframes, SOAP services, proprietary REST APIs — that hold irreplaceable business logic built up over decades. These systems work, but they are completely invisible to modern AI assistants.

Whether you are in insurance, banking, healthcare, logistics, retail, or government, the challenge is the same: valuable domain knowledge is locked inside systems that cannot be queried conversationally. The traditional path to fixing this means multi-year rewrites costing millions. iMCP offers a different answer:

❌ Traditional Approach ✅ iMCP Approach
12–18 month full rewrite Live in < 1 hour per service
$2M–$5M+ investment Minimal integration cost
Risk of logic loss and disruption Zero changes to existing systems
Point-in-time integrations Dynamic discovery — always up to date
No AI-native interface Native MCP tools for any AI assistant

Real business impact (targets):

Metric Target Timeframe
Support ticket reduction 30–40% 6 months
Faster developer integration 50% 3 months
Time-to-market for new initiatives 60% reduction
Cost savings vs. rewrite > $2M Year 1

Who Is iMCP For

iMCP is built for any organization that has existing backend services — regardless of age, technology, or industry — and wants to make them accessible to AI assistants without a rewrite.

Industries

Industry Typical Use Cases
Insurance Policy lookup, claims triage, underwriting checks, customer coverage queries
Banking & Finance Account queries, transaction history, loan status, compliance checks
Healthcare Patient record lookup, appointment scheduling, eligibility verification
Logistics & Supply Chain Shipment tracking, inventory queries, order management
Retail & E-commerce Product catalog, stock availability, order status, returns
Manufacturing Work order status, production metrics, quality control queries
Government & Public Sector Case management, permit status, service request tracking
Telecommunications Subscriber management, service provisioning, fault tracking

Compatible Backend Systems

iMCP works with any system that exposes a WSDL, OpenAPI spec, or a callable HTTP endpoint:

System Integration
IBM AS400 / IBMi SOAP/WSDL services from RPG and COBOL programs
SAP BAPI/RFC services exposed via SAP Web Services
Mainframe CICS, IMS transaction services wrapped in WSDL or REST
Oracle / PeopleSoft / Siebel Enterprise service bus and w

Tools 1

dynamic_service_callExecutes a call to a backend service based on dynamically discovered operations from WSDL, OpenAPI, or JSON specs.

Environment Variables

IMCP_CONFIG_PATHrequiredPath to the JSON configuration file defining service endpoints and specs.

Try it

Check the current status of claim #12345 in the insurance backend.
Retrieve the transaction history for account number 987654321.
Get the current stock availability for product SKU ABC-123.
Verify the eligibility status for patient ID 556677.

Frequently Asked Questions

What are the key features of iMCP?

Dynamically generates tool definitions from WSDL, OpenAPI, or custom JSON specs. Brokers authenticated calls to legacy systems like SAP, IBMi, and mainframes. Enables AI interaction with existing backend services without code rewrites. Supports industry-standard protocols including SOAP and REST.

What can I use iMCP for?

Automating insurance claims triage by querying legacy policy systems. Enabling conversational account queries for banking customers. Streamlining healthcare patient record lookups and appointment scheduling. Integrating real-time inventory and order status into AI-driven supply chain dashboards.

How do I install iMCP?

Install iMCP by running: git clone https://github.com/Duvaragesh/iMCP && cd iMCP && pip install -r requirements.txt

What MCP clients work with iMCP?

iMCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep iMCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare