Host application
Owns the user experience and model interaction, deciding how to assemble context and when approval is required. ID Axis workflows can organize tasks at this layer.
Host
Explore enterprise products and AI capabilities built for industry.
Let’s talk about your businessProducts, integrations and partnershipsBring AI into the enterprise.
Automated data-warehouse builder
Automated high-quality datasets
AI appliance for business decisions
Opens in a new tabDedicated offline AI bidding appliance
Connect AI to products and operations.
Explore the interfaces and integration paths for our AI capabilities.
Models, foundational frameworks and the engineering behind AI systems.
Explore collaboration across products, technology and delivery.
Frameworks, tools and examples for developers to understand and reuse.
Updates, technical thinking and industry observations from IDENIFE.
Our focus on education, talent and sharing knowledge.
MCP integration
Model Context ProtocolBring tools, data and business systems into the agent’s working context.
A shared capability language lets AI discover, understand and use existing systems. Around ID Axis, IDENIFE designs the connections between model reasoning and business execution.
Explore an exchangeTasks & context
Connection architecture
The model needs to know what is possible. The system needs to know who is asking. MCP connects them while applications and services keep their own responsibilities.
Owns the user experience and model interaction, deciding how to assemble context and when approval is required. ID Axis workflows can organize tasks at this layer.
HostManaged by the host, it connects to a particular server and handles version negotiation, capability discovery and message routing.
ClientAdapts existing systems into focused tools, resources and prompt templates. Business logic and authorization remain on the service side.
ServerMCP standardizes the connection. Authorization decisions, task planning and business transactions remain implementation responsibilities.Architecture specification
Three protocol primitives
One design project may need a tool, a source document or a reusable review method. Choose a primitive to see how each reaches an application.
Illustrative exchange · no live request
A tool describes its inputs before the client submits arguments. The server searches within the caller’s permissions and returns a result the application can use.
tools/call{
"jsonrpc": "2.0",
"id": 21,
"method": "tools/call",
"params": {
"name": "search_design_assets",
"arguments": {
"project": "GT-CONCEPT",
"status": "approved"
}
}
}tools/listtools/callTwo results, with versions and source references.
Image asset · v03
design://gt/concept/v03Project document · v02
design://gt/brief/v02The model can propose a tool call. The application controls whether it runs.
{
"jsonrpc": "2.0",
"id": 21,
"result": {
"content": [
{
"type": "text",
"text": "2 approved design assets found."
}
],
"structuredContent": {
"assets": [
{
"uri": "design://gt/concept/v03",
"version": "03"
},
{
"uri": "design://gt/brief/v02",
"version": "02"
}
]
}
}
}From connection to execution
A reliable integration aligns protocol versions, advertised capabilities and business boundaries. This sequence illustrates the session flow in version 2025-11-25.
Agree a supported version and capabilities, then signal readiness.
initializeRead capability descriptions, input schemas and intended use.
tools/listCheck identity, arguments and scope; request approval where needed.
Application policyInvoke the service and return a result or an actionable error.
tools/callThe protocol carries the exchange; the host governs the action. The server still enforces its own access controls and business rules.
Lifecycle specificationTransport design
The protocol describes capabilities; the transport carries messages. Choose a path that fits deployment, identity and operations.
Local process
The client starts a server process and exchanges JSON-RPC messages over standard input and output. Suitable for desktop applications, local file tools and development environments.
Network service
An independent service carries requests and responses over HTTP, with optional SSE for streamed messages. Suitable for enterprise services and shared capabilities on controlled networks.
Protected remote services can use the OAuth flow defined by MCP authorization. Identity providers, scopes and deployment choices are established during integration design.
Transport specificationIDENIFE’s enterprise integration approach
From enterprise AI to industrial design tools, integration involves more than a protocol wrapper. Our approach brings capability modelling, access mapping and operational governance into one design.
Start with a bounded use case. Define when a tool should be used, its arguments and the shape of its result. Schemas make the interface understandable to a model and verifiable by software.
Map the caller to tenant, project and resource scope. Separate read access from changes to business data. Existing system permissions still apply; a tool description is not an authorization decision.
Distinguish protocol errors, business denials and execution failures. Define timeouts and cancellation boundaries. For write operations, pair retry logic with idempotency to avoid duplicate actions.
Record the calling context, a summary of arguments, the version used and the outcome. Apply redaction and retention policies so diagnosis, review and improvement share a traceable record.
Enterprise permissions do not disappear when AI is connected. Token audience checks, least privilege and server-side authorization belong in the integration design.
Authorization specificationWithin the IDENIFE capability system
Provide reasoning and generation.
Send a defined task and receive model output or generated assets.
Connect tools and context.
Let an AI application discover capabilities and use them within access boundaries.
Organize tasks and execution.
Coordinate task progress, tool use and runtime state across multiple steps.
The next connection
Bring your application, system boundaries and intended action. Define the first implementable capability contract together.