Our solution enables seamless and secure interactions between AI agents (such as Fortude’s Charlie) and Infor M3 through a standardized, context-aware interface. Here’s a simplified breakdown of the process:
1.User interaction via MCP host: A user initiates an interaction through an AI Assistant or an IDE that supports MCP. They send a natural language query or command, which the AI Agent then interprets and prepares for MCP execution.
2. MCP request initiation: An MCP-client embedded within the AI Agent sends a structured MCP request (via Server Sent Events – SSE) to Infor M3.
3. MCP server configuration & routing: Infor M3 utilizes pre-defined configurations (server-config) to determine the appropriate Infor M3 ION API to call, the necessary input structure, and field-level mappings to the relevant business context.
4. Secure API communication: The mcp-server securely obtains a valid authentication token via REST-based authentication from Infor ION. This token is then used to access the designated Infor M3 ION API, such as a Purchase Order (PO) or Customer Order (CO).
5. Response handling & delivery: The response received from Infor is parsed, structured, and streamed back to the AI Assistant or IDE using the MCP protocol. The AI Agent then presents this information conversationally to the user, with options for follow-up actions or questions.
6. Infrastructure & hosting: The entire mcp-server logic runs as a lightweight Azure Container App, ensuring scalability, reliability, and isolation from host systems.