tracecat-mcp-community
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRACECAT_API_URL | No | Tracecat API base URL | http://localhost/api |
| TRACECAT_PASSWORD | Yes | Login password | |
| TRACECAT_USERNAME | Yes | Login email | |
| TRACECAT_WORKSPACE_ID | No | Workspace ID (uses first workspace if omitted) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tracecat_list_workflowsB | List all workflows in the current workspace |
| tracecat_create_workflowC | Create a new workflow |
| tracecat_get_workflowA | Get details of a specific workflow by ID |
| tracecat_update_workflowC | Update an existing workflow |
| tracecat_deploy_workflowA | Deploy (commit) a workflow to make it active |
| tracecat_export_workflowB | Export a workflow as YAML definition |
| tracecat_delete_workflowB | Delete a workflow permanently |
| tracecat_validate_workflowA | Validate a workflow WITHOUT deploying it. Checks actions, inputs, expressions, graph connectivity, and trigger connections. Returns errors and warnings. |
| tracecat_autofix_workflowA | Validate a workflow and automatically fix common issues: orphan nodes (position + connect), disconnected trigger (connect to first action), unclosed expressions (close }}). Returns a report of fixes applied. |
| tracecat_run_workflowC | Execute a workflow by ID with optional input payload |
| tracecat_list_executionsB | List workflow executions, optionally filtered by workflow ID |
| tracecat_get_executionB | Get details of a specific workflow execution |
| tracecat_run_workflow_draftA | Execute a workflow in DRAFT mode (uses uncommitted version, useful for testing before deploy) |
| tracecat_cancel_executionB | Cancel a running workflow execution |
| tracecat_get_execution_compactA | Get compact execution details (lighter response with action-level status, inputs, results, errors) |
| tracecat_list_casesC | List all cases in the current workspace |
| tracecat_create_caseC | Create a new case |
| tracecat_update_caseC | Update an existing case |
| tracecat_add_commentA | Add a comment to a case |
| tracecat_get_caseB | Get details of a specific case by ID |
| tracecat_delete_caseA | Delete a case permanently |
| tracecat_list_commentsA | List all comments on a case |
| tracecat_list_case_tasksB | List all tasks attached to a case |
| tracecat_create_case_taskB | Create a task on a case (checklist item / investigative step) |
| tracecat_update_case_taskB | Update a case task (status, title, assignee, etc.) |
| tracecat_delete_case_taskB | Delete a task from a case |
| tracecat_list_case_fieldsA | List all custom case field definitions (workspace-scoped schema for case extras) |
| tracecat_create_case_fieldB | Define a new custom case field (appears on every case). Common types: text, number, boolean, date, long_text, url, select. |
| tracecat_update_case_fieldB | Update a custom case field definition |
| tracecat_delete_case_fieldA | Delete a custom case field definition (IRREVERSIBLE — drops the field from all cases) |
| tracecat_list_actionsB | List all actions for a given workflow |
| tracecat_create_actionB | Create a new action in a workflow |
| tracecat_get_actionB | Get details of a specific action by ID |
| tracecat_update_actionB | Update an existing action (title, description, inputs, control_flow). Note: inputs must be a YAML string, not a JSON object. |
| tracecat_delete_actionB | Delete an action from a workflow |
| tracecat_search_secretsC | Search for secrets by name or type |
| tracecat_create_secretC | Create a new secret |
| tracecat_get_secretA | Get a secret by name (returns metadata, not decrypted values) |
| tracecat_update_secretB | Update an existing secret's keys, description, or environment |
| tracecat_delete_secretB | Delete a secret permanently |
| tracecat_list_tablesA | List all tables in the current workspace |
| tracecat_create_tableC | Create a new table |
| tracecat_get_tableB | Get details of a specific table by ID (includes columns) |
| tracecat_update_tableC | Update a table's name or description |
| tracecat_delete_tableC | Delete a table |
| tracecat_create_columnC | Create a new column in a table |
| tracecat_delete_columnB | Delete a column from a table |
| tracecat_list_rowsB | List rows in a table with optional pagination |
| tracecat_get_rowB | Get a specific row by ID from a table |
| tracecat_insert_rowA | Insert a new row into a table. Data keys must match existing column names. |
| tracecat_update_rowB | Update an existing row in a table |
| tracecat_delete_rowC | Delete a row from a table |
| tracecat_batch_insert_rowsA | Insert multiple rows into a table at once. Each row is a flat object with keys matching column names. |
| tracecat_get_webhookA | Get webhook details for a workflow (URL, status, methods) |
| tracecat_update_webhookC | Update webhook settings for a workflow (status, methods, entrypoint, CIDR allowlist) |
| tracecat_create_webhook_keyB | Generate or rotate a webhook API key for a workflow |
| tracecat_list_schedulesB | List all schedules in the current workspace |
| tracecat_create_scheduleB | Create a new schedule for a workflow (cron or interval) |
| tracecat_get_scheduleC | Get details of a specific schedule |
| tracecat_update_scheduleB | Update a schedule (cron, interval, status, inputs) |
| tracecat_delete_scheduleC | Delete a schedule |
| tracecat_health_checkA | Check if the Tracecat API is running and healthy |
| tracecat_get_graphA | Get the workflow graph (nodes, edges, positions, version). Use this to inspect the visual layout and connections between actions. |
| tracecat_add_edgesA | Add connections (edges) between actions in a workflow graph. source_type is 'trigger' for the trigger node or 'udf' for actions. source_handle can be 'success', 'error', or null (default). |
| tracecat_delete_edgesB | Remove connections (edges) between actions in a workflow graph. |
| tracecat_move_nodesA | Reposition action nodes in the workflow graph. Recommended layout: trigger at (500,0), first action at y>=300, 160px vertical spacing, 320px horizontal spacing for parallel nodes. |
| tracecat_update_trigger_positionA | Reposition the trigger node in the workflow graph. Default recommended position is (500, 0). |
| tracecat_docsB | Get inline documentation about Tracecat concepts. Topics: action_types, expressions, functions, control_flow, common_mistakes. |
| tracecat_tools_documentationA | Get documentation of ALL Tracecat MCP tools grouped by category. Use this to discover available tools and learn how to use them. Optionally filter by category. |
| tracecat_list_templatesA | List available SOAR workflow templates. Returns template ID, title, description, category, and action count for each template. |
| tracecat_get_templateA | Get the full YAML template for a SOAR workflow pattern. Use tracecat_list_templates to see available template IDs. |
| tracecat_list_foldersB | List all workflow folders in the current workspace |
| tracecat_create_folderB | Create a new workflow folder |
| tracecat_update_folderB | Rename a workflow folder |
| tracecat_delete_folderB | Delete a workflow folder |
| tracecat_move_workflow_to_folderA | Move a workflow into a folder (or to root with '/') |
| tracecat_get_workspaceB | Get the current workspace ID and base UI URL (useful for building workflow links) |
| tracecat_list_workspacesA | List all workspaces accessible to the current user |
| tracecat_create_workspaceC | Create a new workspace |
| tracecat_update_workspaceC | Update a workspace (rename) |
| tracecat_delete_workspaceA | Delete a workspace (IRREVERSIBLE — deletes all workflows, cases, and data inside) |
| tracecat_list_variablesA | List non-sensitive workspace variables (names + environments). For secret values use secrets tools instead. |
| tracecat_search_variablesA | Search variables by names, ids, or environment — returns full variable objects with values |
| tracecat_get_variableA | Get a variable by name (returns full object including values) |
| tracecat_create_variableA | Create a non-sensitive variable (base URLs, project IDs, tenant defaults). For secrets use tracecat_create_secret. |
| tracecat_update_variableB | Update a variable's values, description, or environment |
| tracecat_delete_variableB | Delete a variable permanently |
| tracecat_list_integrationsB | List all configured OAuth integrations for the current user |
| tracecat_get_integrationA | Get integration details (provider config, connection status, grant type) for a specific provider |
| tracecat_test_integrationA | Test a client_credentials integration's connection without consuming tokens. For authorization_code integrations this may not apply. |
| tracecat_disconnect_integrationA | Revoke an integration's OAuth tokens while preserving its configuration (reconnectable via UI) |
| tracecat_delete_integrationA | Remove an integration entirely (configuration + tokens). Use disconnect if you only want to revoke tokens. |
| tracecat_list_providersA | List all available OAuth providers (both built-in and custom) that can be used to create integrations |
| tracecat_get_providerA | Get provider metadata — scopes, auth endpoints, schema — for building integration configuration |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/adrojis/tracecat-mcp-community'
If you have feedback or need assistance with the MCP directory API, please join our Discord server