Skip to content

For developers and architects

The technical facts for your evaluation

This page is for anyone who has to evaluate a platform before it comes in-house and wants to know how it is built: API, agent tooling, operations, failure behaviour.

  • .NET, containers, SQL
  • REST with OAuth 2.0
  • MCP in both directions
  • Docker and Kubernetes

At a glance

Three external access routes, one set of rules

REST With OAuth 2.0 and OpenAPI Records, queries and flows, documented from the running instance, in the permission context of a defined user.
MCP As server and as client nexxcite provides tools to agents and connects external MCP servers, without programming.
Containers For Linux and Windows Docker or Kubernetes, single instance or cluster, as SaaS, on-premises or in your private cloud.

API

The REST API uses the same runtime as the UI

Rules, calculations, checks and follow-up actions apply through the API exactly as they do in the UI. There is no second, divergent route to the data.

Authentication

OAuth 2.0 with client credentials. Access runs in the permission context of a defined user, so the same visibility rules apply as interactively.

  • Access token from the token endpoint
  • A dedicated API client with its own secret
  • Rights via the assigned role
  • Token endpoint deliberately unversioned per RFC 6749

Business endpoints

Records and queries, plus triggering flows. The version is in the path, so a future incompatible version can live alongside the current one.

  • Create, read and update records
  • Queries with filter, sort, projection and paging
  • Trigger a flow and fetch its result
  • Fields addressable by ID or name

Documentation

The API describes itself. Every installation ships interactive documentation for its own version, including the entities that exist in your system.

  • OpenAPI description from the running instance
  • Interactive UI to try things out
  • Examples per endpoint
  • Error responses documented

Security

The points that regularly come up in a security review, and how they are handled here.

  • Invisible records return "not found", not "forbidden"
  • Query values are protected against expression injection
  • Permissions are woven into the query, not filtered afterwards
  • Credentials for third-party systems managed centrally with their own permissions

One runtime

There is no second route to the data

UI, REST API, AI tools, MCP and background processing go through the same translator and the same permission check. A forgotten check on the API is ruled out by design.

The central permission check

Agent tooling

nexxcite uses the Model Context Protocol in both directions

nexxcite provides tools and uses tools from other systems, neither of which requires programming.

  1. S

    As a server: nexxcite provides tools

    The platform offers tools that let an agent access your data: list entities, search and aggregate records, fetch related records, run saved queries.

    • Access in the permission context of the requesting person
    • Further restrictable to approved data areas
    • Saved queries limitable via an allow list
  2. C

    As a client: external tools are connected

    External MCP servers can be configured; their tools become available to the assistant as well. Names are prefixed with the server name; unreachable servers are skipped and logged.

    • Configured per assistant, not globally
    • Credentials stored per server
    • Usable in flows too, not just in chat
  3. M

    Model choice: provider by configuration

    The stored access definition decides which protocol is spoken. Common providers and OpenAI-compatible endpoints are supported, as are open models in your own environment.

    • Switch without code changes
    • Your own API keys, billed directly by the provider
    • Structured output with automatic fallback where unsupported

Operations

These points matter for operations

Delivery

One container for your infrastructure

The platform is a .NET application with a SQL database, shipped as a container for Linux and Windows and run with Docker or Kubernetes. The UI is rendered on the server. Updates swap the container: configuration and data live in the database, not in the image.

  • Linux and Windows
  • Docker and Kubernetes
  • SaaS, on-premises, private cloud

Scaling

Several instances behind a load balancer share the same database. The platform scales horizontally and vertically; clustering, high availability and geo-redundancy are possible.

Background processing

Exactly one instance handles schedules and mailbox polling; otherwise every job would run several times. Background jobs run with monitoring.

Cache

The configuration cache is configurable in lifetime and behaviour; staggered expiry prevents everything reloading at once.

Files

In the file system, Azure Blob Storage or S3-compatible storage, as you prefer.

Logging and diagnostics

Logs to file and standard output, ready for your log analysis. Plus a developer console, a data view and detection of unintended repetition while building the UI.

Spec sheet

The technical key data in ten lines

The technical key data in ten lines
Topic Detail
Runtime .NET, UI rendered on the server
Data storage Relational SQL database for configuration and business data
Delivery Containers for Linux and Windows, Docker and Kubernetes
Operating models SaaS, on-premises, private cloud
Scaling Horizontal and vertical, clustered, highly available, geo-redundant possible
Sign-in OpenID Connect, LDAP and Active Directory, two-factor authentication
API REST, OAuth 2.0 client credentials, OpenAPI from the instance
Agents MCP as server and as client
AI models Your own API keys, common providers, OpenAI-compatible endpoints, open models in-house
Files and logs File system, Azure Blob Storage, S3 · logs to file and standard output

FAQ

Questions from technical evaluations

Can we access the database directly?

For reading and reporting: yes, the schema is documented. For writing: strongly discouraged, because you would bypass exactly the rules and checks the shared runtime exists for.

How does configuration move from test to production?

Configuration is data and can be exported and imported. Within one environment, changes go through draft, approval and rollback. That is not a continuous release process across environments of the kind development platforms provide, though. In heavily regulated settings, this point should be discussed early.

How does sign-in connect to your identity management?

OpenID Connect for single sign-on, LDAP and Active Directory for user and group data, two-factor authentication. Roles and permissions are managed in nexxcite; authentication can happen entirely outside.

What happens if an instance fails?

The load balancer takes over. Sessions on the failed instance drop and are re-established; data is unaffected. For schedules, the designated instance applies.

Does the platform run on Kubernetes?

Yes. The platform ships as a container and can be run with Docker or Kubernetes, with several instances behind a load balancer.

Are there limits on data volume?

No hard product limits; the query layer pages results and uses indexes. Reliable figures depend on your sizing and are best worked out in a technical conversation.

About documentation

The technical documentation for nexxcite is publicly available at docs.nexxcite.app. In addition, every installation ships the interactive description of its own API.

If you have specific technical questions, a session with our developers is usually quicker than a document.

Open the documentation

Technical session

Ask us the critical questions as well

Operating model, failure behaviour, data access, exit scenario. We would rather have a critical conversation before the project than a surprise during it.

  • Directly with our developers
  • Documentation at docs.nexxcite.app
  • Specific technical answers