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) |
Capabilities
Features and capabilities supported by this server
| 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
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