Skip to main content

MCP Server

The platform ships a Model Context Protocol (MCP) server, named ingext, that presents its capabilities as typed tools an AI client can call directly. This is the surface behind the headless SIEM: rather than an analyst driving screens, an AI client drives the product — searching the datalake, reading behavior summaries, running reports, installing connectors, and delivering results — and the web interface becomes one client among several.

This page covers connecting a client, what a connected client is allowed to do, and the tools grouped by purpose. Every tool, with its parameters, is on MCP Tool Reference.

Permissions and audit​

Every tool call runs through the same role-based access checks and audit trail as the Ingext API, and is scoped to the account the client connected to. What a client can see and do depends on how it authenticated:

  • OAuth sign-in — calls run as the user who signed in, with that user's roles.
  • API token — calls carry the roles, data policies, and API policies attached to the token. Give a token used by an AI client only the roles it needs; see API Tokens.

MCP activity is recorded in the account's audit log, on Settings → Management → Audit. A client's sign-in through the MCP OAuth server appears as an mcp.oauth.token action. See Audit.

Each tool carries one of three effect labels, so you can decide which calls a person should confirm before the client runs them:

EffectMeaningTools
ReadNo side effects.39
WriteCreates, changes, runs, or sends something.9
DeleteRemoves something permanently.3

Connecting a client​

The server is served at /mcp on your Ingext host — the host you sign in at, which on a standard deployment is <companyname>.app.ingext.io:

https://<your-ingext-host>/mcp

The server speaks MCP over Streamable HTTP. A client authenticates in one of two ways: by signing in through the server's built-in OAuth server, or by presenting an Ingext API token as a bearer credential.

Claude (custom connector)​

  1. In Claude, open Settings → Connectors and choose Add custom connector.
  2. Give the connector a name, enter https://<your-ingext-host>/mcp as its URL, and add it.
  3. Choose Connect. Claude opens the Ingext sign-in page, served by the built-in OAuth server at /mcp/oauth. Sign in as you normally do, including through your SSO provider.

Once connected, Claude lists the Ingext tools, and every call runs as the user who signed in.

Claude Code​

Claude Code authenticates with an Ingext API token. Create one on Settings → Advanced → Permissions, on the API Tokens tab, with the roles the client should have — the value is shown only once, at creation. See API Tokens.

Then add the server over Streamable HTTP, with the token as the bearer:

claude mcp add --transport http ingext \
https://<your-ingext-host>/mcp \
--header "Authorization: Bearer <token>"

This is the same API token the REST API accepts in its Fluencytoken header; here it goes in a standard Authorization: Bearer header. Run claude mcp list to confirm the server connects, or /mcp inside a Claude Code session to see its status and tools.

Other MCP clients​

Any client that supports Streamable HTTP connects to the same URL, either through the OAuth sign-in or with an API token in the Authorization: Bearer header — whichever the client supports.

Common call sequences​

Most tasks are a short chain of calls: discover what exists, check the input, then act. A client works these out from the tool descriptions, but they are also the quickest way to read the tool list.

TaskCall sequence
Query the datalakelist_data_tables → validate_kql → kql_search
Run a reportlist_reports → run_report → get_report_task → get_report_result
Install a connectorlist_connector_templates → create_connector → get_connector
Query Azure Log Analyticsazure_logs_list_tables → azure_logs_get_schema → azure_logs_validate → azure_logs_search
Send an email with an attachmentupload_attachment → send_email

Tool groups​

The server's 51 tools fall into eleven groups. Each tool name links to its entry, with parameters, on MCP Tool Reference.

GroupToolsRelated documentation
Discover data — what can be queriedlist_data_tables, list_entity_tables, lake_search_list_index, list_integrationsData Lake → Management, EntityInfo Tables
Search & query — the datalake, assets, and the audit logvalidate_kql, kql_search, lake_search, asset_search, audit_searchKQL, Search, Audit
Behavior & detection — summaries, events, and eventwatch rulesbehavior_summary_search, behavior_event_search, eventwatch_rule_list, eventwatch_rule_get, eventwatch_rule_test, investigate_sentinelone_alertInvestigate, Managing Rules
Azure & Microsoft 365 — Log Analytics and Azure AD usersazure_logs_list_tables, azure_logs_get_schema, azure_logs_validate, azure_logs_search, get_azure_user_recordOffice 365 ResourceWatch
Reports — FPL report processorslist_reports, run_report, get_report_task, get_report_resultReports, Reports → Processors
Usage & metrics — the billing ledger and platform metricsusage_daily, usage_attempts, usage_sink_classification, prom_query, prom_query_rangePlatform → Usage, Metrics
Connectors — applications installed from templateslist_connector_templates, list_connectors, get_connector, create_connector, delete_connectorIntegrations, Platform → Applications
AWS assumed roles — cross-account access for AWS sourcesget_account_podrole, list_assumed_role, get_assumed_role, test_assumed_role, add_assumed_role, delete_assumed_roleConnecting to AWS
Notifications & email — endpoints and outbound maillist_notification_endpoint, add_notification_endpoint, update_notification_endpoint, delete_notification_endpoint, upload_attachment, send_emailNotifications, Alerts & Actions
Syslog listeners — the platform's syslog endpointsyslog_get_config, syslog_register_config, syslog_update_configSyslog Ports
Resource dumps — bulk inventory downloadslist_resource_dumps, get_resource_dump_urlSIEM → Resources
  • MCP Tool Reference — every tool, its effect, and its parameters
  • KQL — the query language the search tools accept
  • REST API — the HTTP interface behind the web application
  • Audit — where MCP sign-ins and activity are recorded