Skip to content

Data and records

Data stores, warehouses, and records systems an agent can query and export from. 11 integrations, 185 tools.

Tool names below are the fully qualified names an agent sees once the integration is connected. Where an integration offers more than one connection, the names shown use the primary connection’s prefix; connecting through another variant prefixes its tools with that variant’s own integration ID instead. See Tool Catalog for how tools are granted and named.

34 tools. Connect with OAuth 2.0 client credentials.

ToolDescriptionArguments
cribl_cancel_search_jobCancel a running Cribl Search jobrequired job_id
cribl_commit_deployCommit Cribl configuration changes with a message and optionally deploy to workersrequired message
optional deploy, worker_group
cribl_diagnose_worker_groupGet a comprehensive diagnostic summary of a Cribl worker group including health, pipeline count, route count, source count, and destination countrequired worker_group_id
cribl_explain_data_flowShow the complete data flow topology for a worker group: all sources, routes with their pipeline and output references, and all destinationsoptional worker_group
cribl_get_collectorGet one Cribl collector by exact ID with its full configurationrequired collector_id
optional worker_group
cribl_get_deployment_infoGet Cribl deployment version, health status, and system informationoptional worker_group
cribl_get_git_statusGet the git configuration and version control status for Cribl configuration managementoptional worker_group
cribl_get_inputGet one Cribl source by exact ID or exact name when availablerequired query
optional worker_group
cribl_get_lookupGet one Cribl lookup file by exact IDrequired lookup_id
optional worker_group
cribl_get_outputGet one Cribl destination by exact ID or exact name when availablerequired query
optional worker_group
cribl_get_packGet one Cribl pack by exact IDrequired pack_id
optional worker_group
cribl_get_pipelineGet one Cribl pipeline by exact ID or exact description matchrequired query
optional worker_group
cribl_get_routeGet one Cribl route by exact route ID or route namerequired query
optional worker_group
cribl_get_search_jobGet the status and optionally the results of a Cribl Search job by IDrequired job_id
optional include_results, limit, offset
cribl_get_system_healthGet Cribl health status for the global system or a specific worker groupoptional worker_group
cribl_get_system_metricsGet Cribl internal system metrics including throughput, CPU, memory, and event processing statsoptional worker_group
cribl_list_collectorsList Cribl collectors (scheduled or ad-hoc data collection tasks) with optional filteringoptional limit, query, worker_group
cribl_list_datasetsList Cribl Search and Lake datasets available for queryingoptional limit, query
cribl_list_event_breakersList Cribl event breaker rule sets that define how raw data is split into discrete eventsoptional limit, query, worker_group
cribl_list_global_variablesList Cribl global variables (environment-level key-value pairs used across pipelines and routes)optional limit, query, worker_group
cribl_list_inputsList Cribl sources with optional worker group scoping and text filteringoptional limit, query, worker_group
cribl_list_lookupsList Cribl lookup files used for data enrichment in pipelinesoptional limit, query, worker_group
cribl_list_notification_targetsList Cribl notification targets (webhooks, Slack endpoints, email) configured for system alertsoptional limit, query
cribl_list_outputsList Cribl destinations with optional worker group scoping and text filteringoptional limit, query, worker_group
cribl_list_packsList Cribl packs (bundles of pipelines, routes, and functions) with optional filteringoptional limit, query, worker_group
cribl_list_pipelinesList Cribl pipelines with optional worker group scoping and text filteringoptional limit, query, worker_group
cribl_list_routesList individual Cribl routes from the routing table with optional worker group scopingoptional limit, query, worker_group
cribl_list_search_jobsList Cribl Search jobs with their status, query, and timing metadataoptional limit, query
cribl_list_worker_groupsList Cribl Stream worker groups with optional text filteringoptional limit, query
cribl_run_collectorTrigger an ad-hoc run of a Cribl collector. Returns the job information for the triggered runrequired collector_id
optional worker_group
cribl_search_eventsRun a Cribl Search query, poll for completion, and return parsed event results with pagination metadatarequired query
optional dataset, earliest, latest, limit, max_wait_seconds, offset, sample_rate
cribl_toggle_inputEnable or disable a Cribl source using a safe read-modify-write cycle. Concurrent edits to the same source between GET and PATCH may be lostrequired input_id, enabled
optional worker_group
cribl_toggle_outputEnable or disable a Cribl destination using a safe read-modify-write cycle. Concurrent edits to the same destination between GET and PATCH may be lostrequired output_id, enabled
optional worker_group
cribl_toggle_routeEnable or disable a Cribl route inside its routing table using a read-modify-write cycle: the table is re-fetched before PATCH, but the API replaces the whole table—concurrent edits to other routes in the same table can still be lostrequired route_id, enabled
optional worker_group

7 tools. Credentials are supplied in the connection settings.

ToolDescriptionArguments
google-bigquery_describe_tableGet one table’s column schema plus its row count, byte size, and partitioning. Free: reading table metadata scans no table bytes. Read this before writing SQL so column names and types are exact.required dataset_id, table_id
optional max_columns
google-bigquery_estimate_query_costDry-run a GoogleSQL query without executing it: reports whether it parses, how BigQuery classifies the statement, how many bytes it would scan, which tables it touches, and whether run_query would accept it.required sql
google-bigquery_get_query_resultsPage further into the results of a query that run_query already executed, addressed by its job_id.required job_id
optional limit, start_index
google-bigquery_list_datasets—optional limit
google-bigquery_list_tables—required dataset_id
optional limit
google-bigquery_preview_table_rowsRead rows straight off a table, with no query involved. This costs nothing — BigQuery bills a query for every byte it scans, but reading stored rows is free.required dataset_id, table_id
optional columns, limit, start_index
google-bigquery_run_queryRun a read-only GoogleSQL query. Every statement is dry-run first and executed only if BigQuery classifies it as a SELECT, so INSERT, UPDATE, DELETE, MERGE, CREATE and every other write is refused before anything runs.required sql
optional limit

46 tools. Available as 4 connections: Microsoft eDiscovery (OAuth 2.0), Microsoft eDiscovery (Application) (OAuth 2.0 client credentials), Microsoft eDiscovery (GCC High) (OAuth 2.0), Microsoft eDiscovery (GCC High, Application) (OAuth 2.0 client credentials).

ToolDescriptionArguments
microsoft-ediscovery_activate_custodianRe-activate a previously released custodian in an eDiscovery case.required case_id, custodian_id
microsoft-ediscovery_add_case_memberAdd a user or role group as a member of an eDiscovery case. Provide recipientType and one of: memberId, smtpAddress (for users), or displayName (for role groups).required case_id, recipient_type
optional display_name, member_id, smtp_address
microsoft-ediscovery_add_to_review_setAdd search results to a review set for further analysis and export.required case_id, review_set_id, search_id
optional additional_data_options
microsoft-ediscovery_apply_custodian_holdPlace a legal hold on one or more custodians in an eDiscovery case.required case_id, ids
microsoft-ediscovery_apply_noncustodial_holdPlace a legal hold on a non-custodial data source in an eDiscovery case.required case_id, noncustodial_data_source_id
microsoft-ediscovery_close_caseClose an active eDiscovery case.required case_id
microsoft-ediscovery_create_caseCreate a new eDiscovery case with a display name, optional description, and external ID.required display_name
optional description, external_id
microsoft-ediscovery_create_custodianAdd a custodian to an eDiscovery case by their email address.required case_id, email
microsoft-ediscovery_create_hold_site_sourceAdd a SharePoint site to a legal hold policy by its URL.required case_id, hold_id, site_web_url
microsoft-ediscovery_create_hold_user_sourceAdd a user’s mailbox to a legal hold policy by email address. This automatically also covers the user’s own OneDrive site, so no separate call is needed for it.required case_id, hold_id, email
microsoft-ediscovery_create_legal_holdCreate a legal hold policy in an eDiscovery case with an optional KQL content query.required case_id, display_name
optional content_query, description, is_enabled
microsoft-ediscovery_create_noncustodial_data_sourceAdd a non-custodial data source (SharePoint site or user mailbox) to an eDiscovery case.required case_id, data_source_type
optional email, site_web_url
microsoft-ediscovery_create_review_setCreate a new review set in an eDiscovery case.required case_id, display_name
optional description
microsoft-ediscovery_create_searchCreate a new eDiscovery search with a KQL content query and data source scopes.required case_id, display_name
optional content_query, data_source_scopes, description
microsoft-ediscovery_delete_caseDelete an eDiscovery case by its ID.required case_id
microsoft-ediscovery_delete_hold_site_sourceRemove a SharePoint site source from a legal hold policy.required case_id, hold_id, site_source_id
microsoft-ediscovery_delete_hold_user_sourceRemove a user source from a legal hold policy.required case_id, hold_id, user_source_id
microsoft-ediscovery_delete_legal_holdDelete a legal hold policy from an eDiscovery case.required case_id, hold_id
microsoft-ediscovery_estimate_search_statisticsRun an estimate statistics operation on data matched by an eDiscovery search. Returns estimated item count and size.required case_id, search_id
microsoft-ediscovery_export_review_setExport data from a review set in an eDiscovery case.required case_id, review_set_id, output_name
optional description, export_options, export_structure
microsoft-ediscovery_export_search_resultExport results from an estimated eDiscovery search. Requires additionalOptions, exportCriteria, and exportFormat.required case_id, search_id, additional_options, export_criteria, export_format
optional description, display_name, export_location
microsoft-ediscovery_get_caseGet details of a specific eDiscovery case by its ID.required case_id
microsoft-ediscovery_get_custodianGet details of a specific custodian in an eDiscovery case, including hold status and email.required case_id, custodian_id
microsoft-ediscovery_get_legal_holdGet details of a specific legal hold policy in an eDiscovery case.required case_id, hold_id
microsoft-ediscovery_get_noncustodial_data_sourceGet details of a specific non-custodial data source in an eDiscovery case.required case_id, noncustodial_data_source_id
microsoft-ediscovery_get_searchGet details of a specific eDiscovery search.required case_id, search_id
microsoft-ediscovery_list_case_membersList members (users and role groups) of an eDiscovery case.required case_id
optional filter_query, skip, top
microsoft-ediscovery_list_case_operationsList long-running operations in an eDiscovery case (exports, holds, index operations, etc.).required case_id
optional filter_query, skip, top
microsoft-ediscovery_list_casesList all eDiscovery cases. Supports OData filtering, pagination, and ordering.optional filter_query, orderby, skip, top
microsoft-ediscovery_list_custodiansList custodians in an eDiscovery case. Custodians are people whose data is under investigation.required case_id
optional filter_query, skip, top
microsoft-ediscovery_list_hold_site_sourcesList SharePoint site sources associated with a legal hold policy.required case_id, hold_id
optional filter_query, skip, top
microsoft-ediscovery_list_hold_user_sourcesList user (mailbox) sources associated with a legal hold policy.required case_id, hold_id
optional filter_query, skip, top
microsoft-ediscovery_list_legal_holdsList legal hold policies in an eDiscovery case.required case_id
optional filter_query, skip, top
microsoft-ediscovery_list_noncustodial_data_sourcesList non-custodial data sources (shared mailboxes, team sites) in an eDiscovery case.required case_id
optional filter_query, skip, top
microsoft-ediscovery_list_review_setsList review sets in an eDiscovery case.required case_id
optional filter_query, skip, top
microsoft-ediscovery_list_searchesList searches in an eDiscovery case.required case_id
optional filter_query, skip, top
microsoft-ediscovery_release_custodianRelease a custodian from an eDiscovery case. The custodian’s data sources are no longer actively managed.required case_id, custodian_id
microsoft-ediscovery_release_noncustodial_data_sourceRelease a non-custodial data source from an eDiscovery case.required case_id, noncustodial_data_source_id
microsoft-ediscovery_remove_case_memberRemove a member (user or role group) from an eDiscovery case.required case_id, member_id
microsoft-ediscovery_remove_custodian_holdRemove a legal hold from one or more custodians in an eDiscovery case.required case_id, ids
microsoft-ediscovery_remove_noncustodial_holdRemove a legal hold from a non-custodial data source in an eDiscovery case.required case_id, noncustodial_data_source_id
microsoft-ediscovery_reopen_caseReopen a closed eDiscovery case.required case_id
microsoft-ediscovery_retry_hold_policyRetry a legal hold policy to restamp all mailboxes and sites. Use when the hold status shows errors.required case_id, hold_id
microsoft-ediscovery_update_caseUpdate properties of an eDiscovery case (display name, description, external ID).required case_id
optional description, display_name, external_id
microsoft-ediscovery_update_legal_holdUpdate properties of a legal hold policy (description, content query).required case_id, hold_id
optional content_query, description
microsoft-ediscovery_update_noncustodial_indexTrigger a re-index operation on a non-custodial data source to make it searchable.required case_id, noncustodial_data_source_id

3 tools. Connect with OAuth 2.0 client credentials.

ToolDescriptionArguments
microsoft-fabric_get_schemaGet the column schema for a specific table in the Microsoft Fabric Lakehouse. Returns detailed information about each column including data types, nullability, and defaults.required tableName
optional includeColumnDefaults, schemaName
microsoft-fabric_get_tablesList available tables in the Microsoft Fabric Lakehouse. Returns a list of table names with optional metadata like row counts and schema information.optional includeRowCounts, includeSystemTables, schemaName
microsoft-fabric_run_queryExecute a SQL query against the Microsoft Fabric Lakehouse. Supports T-SQL syntax as used in Microsoft SQL Server and Azure Synapse. Resulting privileges depend entirely on the supplied service principal.required sqlQuery
optional includeExecutionStats, maxRows, parameters, queryTimeout

14 tools. Available as 4 connections: Microsoft Purview Compliance (OAuth 2.0), Microsoft Purview Compliance (Application) (OAuth 2.0 client credentials), Microsoft Purview Compliance (GCC High) (OAuth 2.0), Microsoft Purview Compliance (GCC High, Application) (OAuth 2.0 client credentials).

ToolDescriptionArguments
microsoft-purview-compliance_assign_sensitivity_labelAssign a sensitivity label to a file in OneDrive or SharePoint.required drive_id, item_id, sensitivity_label_id
optional assignment_method, justification_text
microsoft-purview-compliance_compute_protection_scopesDetermine which Microsoft Purview DLP policies apply and what activities they cover.optional activities, pivot_on
microsoft-purview-compliance_create_audit_log_queryCreate an audit log search query with date range and optional filters for record types, operations, users, and services. Use get_audit_log_query to check status, then list_audit_log_records to retrieve results once the query succeeds.required display_name, filter_start_date_time, filter_end_date_time
optional administrative_unit_id_filters, ip_address_filters, keyword_filter, object_id_filters, operation_filters, record_type_filters, service_filter, user_principal_name_filters
microsoft-purview-compliance_get_alertGet a single security alert by ID, including evidence artifacts and MITRE ATT&CK techniquesrequired alert_id
microsoft-purview-compliance_get_audit_log_queryGet the status and details of an audit log query by ID. Check the status field to know when results are ready (succeeded). Uses the beta Graph endpoint.required query_id
microsoft-purview-compliance_get_incidentGet a single security incident by ID, optionally expanding related alertsrequired incident_id
optional expand_alerts
microsoft-purview-compliance_list_alertsList security alerts from Microsoft Purview DLP and other compliance services. Filter by severity, status, service source (e.g., dataLossPrevention), classification, assignee, and date range. top is 1-250 (default 50).optional assigned_to, classification, created_after, created_before, determination, expand, filter_query, last_updated_after, last_updated_before, orderby, select, service_source, severity, skip, status, top
microsoft-purview-compliance_list_audit_log_recordsList audit log records from a completed query. The query must be in ‘succeeded’ status before records can be retrieved. top is 1-250 (default 50). Uses the beta Graph endpoint.required query_id
optional expand, filter_query, orderby, select, skip, top
microsoft-purview-compliance_list_incidentsList security incidents from Microsoft Purview DLP and other compliance services. Filter by severity, status, classification, assignee, and date range. top is 1-250 (default 50).optional assigned_to, classification, created_after, created_before, determination, expand, filter_query, last_updated_after, last_updated_before, orderby, select, severity, skip, status, top
microsoft-purview-compliance_list_sensitivity_labelsList Microsoft Purview sensitivity labels, including label IDs, names, descriptions, and protection settings.optional expand, filter_query, select, skip, top
microsoft-purview-compliance_process_contentRequired: content_text and activity_type (one of uploadText, downloadText, uploadFile, downloadFile).required content_text, activity_type
optional correlation_id, name, target_user_id
microsoft-purview-compliance_run_hunting_queryExecute a KQL query against Microsoft 365 Defender raw data for compliance threat hunting (up to 30 days, max 100K rows)required query
optional timespan
microsoft-purview-compliance_update_alertRequires at least one of: status, assigned_to, classification, determination, custom_details. Update a security alert.required alert_id
optional assigned_to, classification, custom_details, determination, status
microsoft-purview-compliance_update_incidentRequires at least one of: status, severity, assigned_to, classification, determination, custom_tags, display_name, description, summary, resolving_comment. Update a security incident.required incident_id
optional assigned_to, classification, custom_tags, description, determination, display_name, resolving_comment, severity, status, summary

34 tools. Available as 2 connections: Microsoft Purview Data Governance (OAuth 2.0), Microsoft Purview Data Governance (Government) (OAuth 2.0).

ToolDescriptionArguments
microsoft-purview_add_entity_classificationsAdd one or more classifications (labels/tags) to a Microsoft Purview entity. Each classification requires a typeName.required guid, classifications
microsoft-purview_assign_glossary_termAssign a Microsoft Purview glossary term to one or more entities (data assets)required term_id, entity_guids
microsoft-purview_create_glossary_termCreate a new term in a Microsoft Purview business glossary with name, description, and optional statusrequired name
optional anchor, long_description, qualified_name, short_description, status
microsoft-purview_create_or_update_collectionCreate or update a Microsoft Purview collection for organizing data assetsrequired collection_name
optional description, friendly_name, parent_collection
microsoft-purview_create_or_update_data_sourceRegister or update a data source in Microsoft Purview for scanning. Provide the kind (e.g. AzureSqlDatabase) and connection properties.required data_source_name, kind, properties
optional collection
microsoft-purview_create_or_update_entityCreate or update a Microsoft Purview entity (data asset). Provide the entity object with typeName, attributes (including qualifiedName and name), and optional classifications.required entity
optional referred_entities
microsoft-purview_create_or_update_scanCreate or update a scan definition for a Microsoft Purview data source. Provide the kind and scan properties.required data_source_name, scan_name, kind, properties
microsoft-purview_create_relationshipCreate a relationship between two Microsoft Purview entities. Provide typeName and end1/end2 with entity GUIDs.required relationship
microsoft-purview_delete_collectionDelete a Microsoft Purview collection by its name. The collection must be empty.required collection_name
microsoft-purview_delete_entityDelete a Microsoft Purview entity (data asset) by its GUID. This permanently removes the entity from the catalog.required guid
microsoft-purview_delete_relationshipDelete a relationship between Microsoft Purview entities by its GUIDrequired guid
microsoft-purview_get_classification_defGet a Microsoft Purview classification (label) type definition by name (e.g. ‘MICROSOFT.PERSONAL.NAME’)required name
microsoft-purview_get_collectionGet a Microsoft Purview collection by its name, including its hierarchy path and descriptionrequired collection_name
microsoft-purview_get_data_sourceGet a registered Microsoft Purview data source by namerequired data_source_name
microsoft-purview_get_entityGet complete definition of a Microsoft Purview entity (data asset) by its GUID, including attributes, classifications, and relationshipsrequired guid
optional ignore_relationships, min_ext_info
microsoft-purview_get_entity_by_qualified_nameGet a Microsoft Purview entity by its type name and fully qualified name (e.g. type=‘azure_sql_table’, qualifiedName=‘mssql://server/db/schema/table’)required type_name, qualified_name
optional ignore_relationships, min_ext_info
microsoft-purview_get_entity_classificationsGet all classifications (labels/tags) assigned to a Microsoft Purview entityrequired guid
microsoft-purview_get_glossaryGet a Microsoft Purview business glossary by its GUID, including its terms and categoriesrequired glossary_id
microsoft-purview_get_glossary_termGet a Microsoft Purview glossary term by its GUID, including its definition, status, and assigned entitiesrequired term_id
microsoft-purview_get_lineageGet data lineage graph for a Microsoft Purview entity. Shows upstream (INPUT), downstream (OUTPUT), or both directions of data flow.required guid
optional depth, direction
microsoft-purview_get_relationshipGet a Microsoft Purview entity relationship by its GUIDrequired guid
optional extended_info
microsoft-purview_get_scanGet a scan definition by name for a Microsoft Purview data sourcerequired data_source_name, scan_name
microsoft-purview_list_child_collection_namesList the names of child collections under a parent collection in Microsoft Purviewrequired collection_name
optional skip_token
microsoft-purview_list_collectionsList all collections in the Microsoft Purview account. Collections organize data assets into a hierarchy.optional skip_token
microsoft-purview_list_data_sourcesList all registered data sources in Microsoft Purview. Data sources represent connected data stores that can be scanned.—
microsoft-purview_list_glossariesList all business glossaries in Microsoft Purview with optional paginationoptional limit, offset, sort
microsoft-purview_list_glossary_termsList terms in a Microsoft Purview business glossary with optional paginationrequired glossary_id
optional limit, offset, sort
microsoft-purview_list_scan_historyList the run history for a Microsoft Purview scan, showing status, start time, and scan resultsrequired data_source_name, scan_name
microsoft-purview_list_scansList all scan definitions for a Microsoft Purview data sourcerequired data_source_name
microsoft-purview_list_type_headersList Microsoft Purview type definition headers (names, categories, GUIDs) with optional filtering by type categoryoptional include_term_template, type_category
microsoft-purview_run_scanTrigger a scan run for a Microsoft Purview data source. Optionally specify scan level (Full or Incremental).required data_source_name, scan_name
optional scan_level
microsoft-purview_search_entitiesSearch Microsoft Purview data catalog for entities (data assets) using keywords, filters, and facets. Returns matching entities with relevance scoring.optional continuation_token, facets, filter_query, keywords, limit, offset
microsoft-purview_update_glossary_termUpdate an existing Microsoft Purview glossary term’s name, description, or statusrequired term_id
optional long_description, name, short_description, status
microsoft-purview_update_relationshipUpdate an existing relationship between Microsoft Purview entitiesrequired relationship

17 tools. Credentials are supplied in the connection settings.

ToolDescriptionArguments
mongodb_aggregateRun a MongoDB aggregation pipeline on a collection. Supports all standard stages ($match, $group, $sort, $project, $lookup, etc.). $out and $merge stages are blocked. Returns up to 200 resultsrequired database, collection, pipeline
optional limit
mongodb_count_documentsCount the number of documents in a collection matching an optional filterrequired database, collection
optional filter_query
mongodb_create_collectionCreate a new collection in a database, optionally with a JSON Schema validator for document validation. If the database does not exist, it will be created automaticallyrequired database, collection
optional validator
mongodb_create_indexCreate an index on a collection. Supports single-field, compound, unique, sparse, and TTL indexes. Returns the created index namerequired database, collection, keys
optional expire_after_seconds, name, sparse, unique
mongodb_delete_documentsDelete documents matching a filter. Returns the count of deleted documentsrequired database, collection, filter_query
mongodb_distinct_valuesGet all distinct values for a specific field in a collection, optionally filteredrequired database, collection, field
optional filter_query
mongodb_drop_indexDrop an index from a collection by name. Use list_indexes to find index namesrequired database, collection, index_name
mongodb_explainReturn the execution plan for a query, showing whether indexes are used, how many documents are scanned, and execution statistics. Useful for debugging slow queries and optimizing performancerequired database, collection
optional filter_query, method, pipeline, projection, sort, verbosity
mongodb_find_documentsQuery documents in a collection with optional filter, projection, sort, skip, and limit. Returns up to 100 documents. Operators $where, $function, and $accumulator are blocked for securityrequired database, collection
optional filter_query, limit, projection, skip, sort
mongodb_get_collection_schemaInfer the schema of a collection by sampling documents. Returns field names and their observed types. Note: schema is inferred from a sample and may not represent the full collectionrequired database, collection
optional sample_size
mongodb_get_collection_statsGet statistics for a collection including document count, size, index count, and storage metricsrequired database, collection
mongodb_get_database_statsGet statistics for a database including collection count, data size, storage size, and index countrequired database
mongodb_insert_documentsInsert one or more documents into a collection. Returns the count and IDs of inserted documentsrequired database, collection, documents
mongodb_list_collectionsList all collections in a database with their types and optionsrequired database
mongodb_list_databasesList all databases on the MongoDB server with name, size, and empty status—
mongodb_list_indexesList all indexes on a collection with their keys, options, and namesrequired database, collection
mongodb_update_documentsUpdate documents matching a filter using MongoDB update operators ($set, $unset, $inc, $push, $pull, etc.). Returns matched and modified countsrequired database, collection, filter_query, update
optional upsert

4 tools. Connect with Basic auth.

ToolDescriptionArguments
neo4j_create_graphCreate a new campaign with IAM data and populate the graph database.required csvFiles
neo4j_get_graph_schemaGet the schema of the Neo4j graph database.—
neo4j_list_campaignsList all campaigns in the Neo4j database.—
neo4j_query_graphExecute a Cypher query against the Neo4j graph database. IMPORTANT: Use the get_graph_schema tool first to understand the database structure before writing queries.required cypherQuery
optional parameters

7 tools. Credentials are supplied in the connection settings.

ToolDescriptionArguments
oracle-database_describe_tableGet detailed structure of a table or view: column names, data types, nullability, defaults, and column comments. Essential for understanding table structure before writing queries.required schema, table
oracle-database_execute_queryExecute a read-only SQL SELECT query against the Oracle Database. Only SELECT and WITH (CTE) statements are allowed. Use bind parameters (:param_name) to prevent SQL injection. Results are limited to max_rows (default 200).required sql
optional bind_params, max_rows
oracle-database_explain_planGet the execution plan for a SQL SELECT query. Useful for understanding query performance, identifying full table scans, and optimizing queries before execution. Only SELECT and WITH (CTE) statements are allowed.required sql
optional bind_params
oracle-database_get_table_constraintsGet all constraints for a table: primary keys, foreign keys, unique constraints, and check constraints. Includes referenced table information for foreign keys.required schema, table
oracle-database_get_table_indexesGet all indexes for a table: index name, type (NORMAL, BITMAP, etc.), uniqueness, status, and indexed columns. Useful for understanding query performance characteristics.required schema, table
oracle-database_list_schemasList accessible database schemas (users) in the Oracle Database instance. Returns only non-Oracle-maintained schemas. Use filter_pattern with SQL LIKE wildcards (% and _) to narrow results.optional filter_pattern
oracle-database_list_tablesList tables and views in a specific Oracle Database schema. Use filter_pattern with SQL LIKE wildcards to narrow results. Set include_views=false to see only tables.required schema
optional filter_pattern, include_views

11 tools. Connect with JWT.

ToolDescriptionArguments
snowflake-jwt_cancel_queryCancel a running query by its statement handle.required statement_handle
snowflake-jwt_describe_tableDescribe table columns including names, types, nullability, defaults, and comments.required database, schema_name, table
snowflake-jwt_execute_queryExecute a SQL query on Snowflake. Returns columns and rows for synchronous results, or a statement handle for async queries. Supports parameter bindings and warehouse/database/schema/role overrides.required statement
optional bindings, database, role, schema_name, timeout, warehouse
snowflake-jwt_get_query_statusGet the status of a running or completed query by its statement handle. Can also fetch additional result partitions for large result sets.required statement_handle
optional partition
snowflake-jwt_get_warehouse_statusGet detailed status of a Snowflake warehouse including state, running queries, and queued queries.required name
snowflake-jwt_list_databasesList Snowflake databases accessible to the current role. Supports LIKE pattern filtering.optional like
snowflake-jwt_list_schemasList schemas in a Snowflake database.required database
snowflake-jwt_list_tablesList tables in a Snowflake schema with row count, byte size, and clustering info.required database, schema_name
snowflake-jwt_list_warehousesList Snowflake warehouses with name, state, size, and auto-suspend configuration.—
snowflake-jwt_resume_warehouseResume (start) a suspended Snowflake warehouse.required name
snowflake-jwt_suspend_warehouseSuspend (stop) a running Snowflake warehouse.required name

8 tools. Credentials are supplied in the connection settings.

ToolDescriptionArguments
sql-database_describe_tableGet detailed column metadata for a table: column name, data type, nullability, default value, and whether the column is part of the primary key. Use this to understand a table’s structure before querying it.required table_name
optional schema
sql-database_execute_queryExecute a read-only SQL query against the connected PostgreSQL database and return structured results with column metadata.required sql
optional limit, timeout_seconds
sql-database_execute_writeExecute a write SQL statement (INSERT, UPDATE, DELETE, TRUNCATE, or MERGE) against the connected PostgreSQL database. This tool is only available when the connection has write access enabled (allowWrites: true).required sql
optional timeout_seconds
sql-database_explain_queryReturn the execution plan for a SQL query in JSON format without actually executing the query.required sql
sql-database_list_foreign_keysList foreign key relationships for a table, showing which columns reference which foreign tables and columns. Useful for understanding table relationships before writing JOIN queries.required table_name
optional schema
sql-database_list_indexesList indexes on a table including column names, uniqueness, whether it’s a primary key index, and the index type (btree, hash, gin, etc.).required table_name
optional schema
sql-database_list_schemasList all schemas in the connected PostgreSQL database, excluding system schemas (pg_catalog, information_schema, pg_toast). Use this to discover what schemas are available before exploring tables.—
sql-database_list_tablesList tables and views in a database schema with their type (BASE TABLE or VIEW) and estimated row count. Defaults to the ‘public’ schema.optional schema