AI Assistant Module

An assistant built into your application that knows the project the user has open and does the work they ask for — and a remote MCP server so Claude, Cursor, VS Code and other AI clients can drive the application the same way.

The built-in assistant

Your users open a chat panel and ask in plain language. The assistant is aware of the signed-in user and the open project, so “list the cables in this project”, “add two of these speakers and mount them in rack 1” or “patch every access point to the core switch” are answered in context. It does not only describe what to do: it reads the data, carries out the actions, checks the result and reports back, asking a clarifying question when a request is ambiguous.

  • What it can do: search the catalog, add products to a project (accessories included), place them on drawings, connect ports with cables, mount equipment in racks, take a snapshot, run a report to PDF, show a drawing.
  • Voice: with an ElevenLabs key of your own, users can talk to the assistant hands-free.
  • Your own AI provider: the assistant runs on a provider key you supply (bring your own key), so usage is on your account and under your control.
  • Instructions written for you: the assistant’s instructions are generated from your application’s own configuration — its name, views, settings and products — every time it starts.

The MCP server

The same tools are published through a remote Model Context Protocol server at your application’s address, with OAuth 2.1 sign-in and consent, so an external assistant works with your projects exactly as the built-in one does. A second endpoint offers administration tools. The server advertises itself with a standard server card, and lists only the tools the signed-in user is allowed and the modules the application has.

Secure by construction

Every action the assistant takes goes through the application’s own API with the user’s own permissions: a user can never do through the assistant anything they could not do by hand. An administrator switches the assistant on or off for the whole application.

The assistant in detailMCP server documentation