Separate MCP Streamable HTTP endpoint connected to the Syteline TRN (training) environment. Same protocol as the production endpoint, isolated to the TRN ERP environment.
JSON-RPC 2.0 with session IDs — identical to MCP Streamable HTTP
OpenAPI Specification
GET /trn/mcp/openapi.json
Environment Variables
NOBELUS_TRN_ERP_CLIENT_ID - Infor OAuth client ID for TRN
NOBELUS_TRN_ERP_CLIENT_SECRET - Infor OAuth client secret for TRN
NOBELUS_TRN_MONGOOSE_CONFIG_ID - Syteline TRN config ID
MCP CPQ Endpoint
Dedicated MCP Streamable HTTP endpoint for Infor CPQ Enterprise Configurator (Design Studio) matrix tools.
A separate, narrower surface from the main ERP endpoint -- point a client here for CPQ-only access.
TRN and PRD CPQ are separate Infor OS tenants (same as Syteline TRN vs PRD) -- pick whichever endpoint matches the credentials you authenticate with.
Endpoints
Same three operations on both endpoints above -- substitute /trn/cpq/mcp for TRN.
GET /cpq/mcpConnection setup
POST /cpq/mcpJSON-RPC messages
DELETE /cpq/mcpSession termination
Protocol
JSON-RPC 2.0 with session IDs -- identical to MCP Streamable HTTP
Scope
Only exposes the CPQ tool category: list_cpq_matrices,
get_cpq_matrix_definition, and
search_cpq_matrix_values.
The main ERP endpoints (MCP Streamable HTTP / MCP TRN tabs) do not list or execute these -- they're only reachable here.
Authentication
CPQ TRN and PRD are separate Infor OS tenants, just like Syteline TRN vs PRD -- each needs its own OAuth exchange.
Use the root OAuth endpoints (/oauth/authorize, /oauth/token) for the PRD CPQ endpoint,
and the TRN ones (/trn/oauth/authorize, /trn/oauth/token) for the TRN CPQ endpoint --
the same pairs the MCP TRN tab uses. No separate CPQ-specific credentials are required by clients of this server.
OpenAPI Specification
GET /cpq/mcp/openapi.json
GET /trn/cpq/mcp/openapi.json
Compatible With
Microsoft Copilot Studio
Any HTTP client with session support
Custom MCP implementations
OpenAPI/Swagger URL Builder
Generate filtered API specifications for your integration needs