ServiceNow
Discover AI systems, AI content, and MCP servers registered in your ServiceNow instance.
Airia connects to your ServiceNow instance and discovers the AI assets registered in the AI-asset CMDB tables: AI systems, AI content assets, and MCP servers. Airia also reads the tables' access-control metadata to determine whether each asset is organization-wide readable.
Authentication model
Basic authentication: a ServiceNow integration user's username and password, plus the instance URL. Airia reads through the standard Table API.
Required permissions
Grant the integration user read access to these tables:
| Table | What it holds |
|---|---|
cmdb_ai_system_component_product_model | AI system assets |
cmdb_ai_content_product_model | AI content assets |
cmdb_mcp_product_model | MCP server assets |
sys_security_acl and sys_security_acl_role | ACL metadata (used to determine org-wide readability of the asset tables) |
A dedicated integration user with a role scoped to read on these tables is the
least-privilege setup. Avoid granting admin.
Customer-side setup steps
- In ServiceNow, create a dedicated integration user (for example
airia.discovery). - Grant it a role with read on the tables above (create a small custom role if you do not have a suitable one).
- Copy your instance URL (for example
https://yourcompany.service-now.com). - In Airia, go to Discover → Connections → ServiceNow and create a new connection with the instance URL, username, and password.
Form fields the Airia UI asks for
| Field | Required | Notes |
|---|---|---|
| Instance URL | Yes | https://<instance>.service-now.com |
| Username | Yes | The integration user |
| Password | Yes | Stored encrypted, masked on edit |
Connection test checks
The connection test validates configuration, authentication, ACL read access, and asset
read access in order. An ACL-read failure means the user cannot read sys_security_acl;
discovery of the assets themselves needs the three asset tables.
Multiple environments
Multiple ServiceNow connections per tenant are supported: one per instance (for example, production and a sub-production instance).