Skip to main content
Glama
siffletdata

sifflet-mcp

Official
by siffletdata

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SIFFLET_API_TOKENYesAPI token for Sifflet. A token with Viewer role is enough for most tools. The get_monitor_code_by_description tool additionally requires Editor role on the targeted domain.
SIFFLET_BACKEND_URLYesFull URL to the Sifflet backend, e.g. https://<tenant_name>.siffletdata.com/api/

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
asset_by_urnA
    Get asset information by urn. The urn is the unique identifier a asset, for example dataset:0826ce5c-7027-4857-aa47-b639265d1867. It can be found when you search for an asset.
    
search_assetA
    Search assets, tables, dashboards, pipelines.
    asset_type can be one of the following: TABLE_AND_VIEW, PIPELINE, DASHBOARD, ML_MODEL
    health_status can be one of the following: URGENT_INCIDENTS, HIGH_RISK_INCIDENTS, NO_INCIDENTS, NOT_MONITORED, UNSUPPORTED
    owners is a list of owners emails associated with the asset
    tags is a list of tags associated with the asset
    text_search is a string to search in the asset name or description
    items_per_page is the number of items to return per page
    page is the page number to return. Pages start at 0.
    
search_incidentsA
      Search incidents
      Sort is done by createdAt by default. By default sort is descending. But you can change it using sort=asc.
      You can filter by status, user and text search.
      Status can be OPEN, IN_PROGRESS, CLOSED.
      Text search is a string.
      Pages start at 0.
      
get_incident_by_issue_numberA

Get incident details by issue number. The issue number is the unique identifier of the incident, for example 1234.

get_incident_scope_by_issue_numberA

Get incident scope by issue number. The issue number is the unique identifier of the incident, for example 1234. The scope is the list of assets and monitors associated with the incident.

get_monitor_details_by_idA
    Get monitor details by id. 
    The monitor_id is the monitor UUID. The id can be found when you search for a monitor.
    monitor_id is the unique identifier of the monitor, for example 3b8a1333-aef0-468a-893b-e87dfc095c82
    
close_incident_by_idA
    Close an incident by id. The id is the unique identifier of the incident, for example 1234.
    The should_qualify_monitor is a boolean that indicates if the monitor should be qualified or not.
    
open_incident_by_idB

Open an incident by id. The id is the unique identifier of the incident, for example 1234.

get_monitor_code_by_descriptionA
    Returns a monitor configuration based on the input query
    The input is a description of the monitor you want to create.
    The description should be a natural language description of the monitor you want to create.
    The dataset_ids is a list of dataset ids that the monitor should be applied to. You must provide at least one dataset id. You can find the id of the dataset using search_asset. 
    The description is a string that describes the monitor you want to create. For example: "Create a monitor that checks if the number of rows in the table is greater than 1000".
    The result is a YAML string that contains the monitor configuration.
    
get_downstream_assets_of_assetA
      Get all downstream assets of an asset. An Urn is the unique identifier of an asset, for example dataset:0826ce5c-7027-4857-aa47-b639265d1867. It can be found when you search for an asset.
      

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/siffletdata/sifflet-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server