Sifflet Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Sifflet Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that enables data observability operations with the Sifflet platform.
This project provides an MCP server enabling interactions with Sifflet API :
Editor role on the targeted domain.Here are a few scenarios where the Sifflet MCP Server can be particularly helpful:
get_monitor_code_by_description tool returns a Monitor-as-Code YAML snippet for a given list of datasets that you can adapt and commit. Note: requires Editor role on the targeted domain (see Prerequisites).uv (Python package installer/environment manager) # uv installation script for Linux/MacOS
curl -LsSf https://astral.sh/uv/install.sh | shSIFFLET_API_TOKEN: see how to generate one. A token with the Viewerrole is enough for most tools. The get_monitor_code_by_description tool additionally requires Editor role on the targeted domain. If you plan to use that tool, generate a token with Editor access on that domain.
SIFFLET_BACKEND_URL: Full URL to the Sifflet backend for instance: https://<tenant_name>.siffletdata.com/api/#### Cursor
Add the following configuration in the mcp.json. Follow Cursor instructions to set it up.
{
"mcpServers": {
"mcp_server_sifflet": {
"command": "uvx",
"args": ["sifflet-mcp@latest"],
"env": {
"SIFFLET_API_TOKEN": "<access_token>",
"SIFFLET_BACKEND_URL": "https://<tenant_name>.siffletdata.com/api/"
}
}
}
}Note: You may need to use the full path to the uvx executable in the command field. You can find the full path by running which uvx in your terminal.
#### Claude Desktop
Follow the instructions in the Claude documentation to set up claude_desktop_config.json.
Then, add the following configuration to your claude_desktop_config.json file:
{
"mcpServers": {
"sifflet-mcp": {
"command": "uvx",
"args": ["sifflet-mcp@latest"],
"env": {
"SIFFLET_API_TOKEN": "<access_token>",
"SIFFLET_BACKEND_URL": "https://<tenant_name>.siffletdata.com/api/"
}
}
}
}
Note: You may need to use the full path to the uvx executable in the command field. You can find the full path by running which uvx in your terminal.
For development setup and contribution guidelines, please see CONTRIBUTING.md.
If you encounter any problems or have a bug to report, please feel free to open an issue on this GitHub repository. Alternatively, you can reach out to your Sifflet Customer Success team.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.