← Tealfabric MCP Server for Cursor
9cbd3750becffbd4fb9ec38713f06e863bdff4b9source_git · tealfabric/cursor-mcp-tealfabric · current release
Observed 2026-08-25T10:49:09.201Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
tealfabric_create_integrationCreate a new integration.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Integration name"
},
"type": {
"type": "string",
"description": "Integration type"
},
"description": {
"type": "string"
},
"connector_id": {
"type": "string"
},
"status": {
"type": "string"
},
"is_active": {
"type": "boolean",
"description": "Whether integration is enabled"
}
},
"required": [
"name",
"type"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_create_processCreate a new Tealfabric process (process flow). Returns the new process_id.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Process name"
},
"description": {
"type": "string"
},
"type": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"draft",
"active",
"inactive",
"archived"
],
"default": "draft"
},
"version": {
"type": "string"
},
"category": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"configuration": {
"type": "object",
"additionalProperties": {}
},
"is_template": {
"type": "boolean"
},
"template_id": {
"type": "string"
},
"estimated_duration": {
"type": "number"
},
"priority": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_create_process_stepCreate a new process step in a process flow. Returns the new step_id.Input schema{
"type": "object",
"properties": {
"process_id": {
"type": "string",
"description": "Process ID to add the step to"
},
"step_name": {
"type": "string",
"description": "Step name"
},
"name": {
"type": "string",
"description": "Alias for step_name"
},
"step_type": {
"type": "string",
"default": "action"
},
"description": {
"type": "string"
},
"code_snippet": {
"type": "string"
},
"sequence": {
"type": "number"
},
"position_x": {
"type": "number"
},
"position_y": {
"type": "number"
},
"estimated_duration": {
"type": "number"
},
"assigned_user_id": {
"type": "string"
},
"step_status": {
"type": "string"
},
"input_schema": {
"type": "object",
"additionalProperties": {}
},
"output_schema": {
"type": "object",
"additionalProperties": {}
},
"configuration": {
"type": "object",
"additionalProperties": {}
}
},
"required": [
"process_id",
"step_name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_create_webappCreate a new Tealfabric webapp. Returns the new webapp_id.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Webapp name"
},
"description": {
"type": "string"
},
"page_content": {
"type": "string"
},
"page_header": {
"type": "string"
},
"page_footer": {
"type": "string"
},
"custom_css": {
"type": "string"
},
"custom_js": {
"type": "string"
},
"process_id": {
"type": "string",
"description": "Link to a process ID"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_delete_documentDelete a file or directory from Tealfabric documents storage.Input schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to the file or directory to delete"
},
"tenant_id": {
"type": "string",
"description": "Tenant ID (defaults to authenticated tenant)"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_download_documentDownload a document/file from Tealfabric documents storage. Returns file content as base64 for binary-safe transfer.Input schema{
"type": "object",
"properties": {
"file_path": {
"type": "string",
"description": "Full path to the file (e.g. packages/report-v1.zip)"
},
"tenant_id": {
"type": "string",
"description": "Tenant ID (defaults to authenticated tenant)"
}
},
"required": [
"file_path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_execute_processExecute a Tealfabric process with optional input.Input schema{
"type": "object",
"properties": {
"process_id": {
"type": "string",
"description": "Process ID"
},
"input": {
"type": "object",
"additionalProperties": {},
"description": "Process input payload"
}
},
"required": [
"process_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_get_connector_oauth2_requiredCheck whether a connector requires OAuth2 authentication.Input schema{
"type": "object",
"properties": {
"connector_id": {
"type": "string",
"description": "Connector ID"
}
},
"required": [
"connector_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_get_document_metadataGet metadata for a document/file in Tealfabric documents storage.Input schema{
"type": "object",
"properties": {
"file_path": {
"type": "string",
"description": "Full path to the file (e.g. packages/report-v1.zip)"
},
"tenant_id": {
"type": "string",
"description": "Tenant ID (defaults to authenticated tenant)"
}
},
"required": [
"file_path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_get_processGet a single Tealfabric process by ID.Input schema{
"type": "object",
"properties": {
"process_id": {
"type": "string",
"description": "Process ID"
}
},
"required": [
"process_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_get_process_stepGet a single process step by step_id.Input schema{
"type": "object",
"properties": {
"step_id": {
"type": "string",
"description": "Step ID"
}
},
"required": [
"step_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_get_webappGet a single Tealfabric webapp by ID. Optionally request a specific version.Input schema{
"type": "object",
"properties": {
"webapp_id": {
"type": "string",
"description": "Webapp UUID"
},
"version": {
"type": "number",
"description": "Version number (optional)"
}
},
"required": [
"webapp_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_list_connectorsList Tealfabric connectors, get a specific connector, or fetch connector parameters.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"parameters"
],
"description": "Optional action; omit to list all"
},
"connector_id": {
"type": "string",
"description": "Connector ID (for action=get when supported)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_list_documentsList documents/files in a Tealfabric documents directory. Use for browsing package files.Input schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Directory path (e.g. packages/, or root if omitted)"
},
"tenant_id": {
"type": "string",
"description": "Tenant ID (defaults to authenticated tenant)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_list_integrationsList integrations or query integration details/status/statistics/execution history via action filters.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"statistics",
"test",
"status",
"execution-history"
],
"description": "Optional action; omit to list all integrations"
},
"integration_id": {
"type": "string",
"description": "Integration ID (for get/test/execution-history)"
},
"execution_id": {
"type": "string",
"description": "Execution ID (for status action)"
},
"limit": {
"type": "integer",
"description": "Limit for execution-history action"
},
"search": {
"type": "string"
},
"type": {
"type": "string"
},
"status": {
"type": "string"
},
"is_active": {
"type": "number",
"enum": [
0,
1
],
"description": "1=enabled, 0=disabled"
},
"page": {
"type": "integer",
"minimum": 1
},
"items_per_page": {
"type": "number",
"enum": [
10,
25,
50,
100
]
},
"sort_by": {
"type": "string",
"enum": [
"name",
"type",
"status",
"is_active",
"created_at",
"updated_at"
]
},
"sort_direction": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_list_process_stepsList process steps for a given process.Input schema{
"type": "object",
"properties": {
"process_id": {
"type": "string",
"description": "Process ID"
}
},
"required": [
"process_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_list_processesList Tealfabric ProcessFlow processes for the authenticated tenant.Input schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_list_webappsList Tealfabric webapps for the authenticated tenant. Optionally filter by search or limit.Input schema{
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Search by name or description"
},
"limit": {
"type": "number",
"description": "Max results (default 50)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_move_documentMove or rename a file/directory in Tealfabric documents storage. Use to update package paths or reorganize.Input schema{
"type": "object",
"properties": {
"old_path": {
"type": "string",
"description": "Current path of the file or directory"
},
"new_path": {
"type": "string",
"description": "Destination path"
},
"tenant_id": {
"type": "string",
"description": "Tenant ID (defaults to authenticated tenant)"
}
},
"required": [
"old_path",
"new_path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_publish_webappPublish a Tealfabric webapp (make the current version live).Input schema{
"type": "object",
"properties": {
"webapp_id": {
"type": "string",
"description": "Webapp UUID"
}
},
"required": [
"webapp_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_test_connectorTest a connector configuration payload against the Tealfabric connectors test endpoint.Input schema{
"type": "object",
"properties": {
"payload": {
"type": "object",
"additionalProperties": {},
"description": "Connector configuration payload expected by the selected connector"
}
},
"required": [
"payload"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_update_integrationUpdate an existing integration.Input schema{
"type": "object",
"properties": {
"integration_id": {
"type": "string",
"description": "Integration ID"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"description": {
"type": "string"
},
"connector_id": {
"type": "string"
},
"status": {
"type": "string"
},
"is_active": {
"type": "boolean"
}
},
"required": [
"integration_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_update_processUpdate an existing Tealfabric process (process flow).Input schema{
"type": "object",
"properties": {
"process_id": {
"type": "string",
"description": "Process ID"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"type": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"draft",
"active",
"inactive",
"archived"
]
},
"version": {
"type": "string"
},
"category": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"configuration": {
"type": "object",
"additionalProperties": {}
},
"is_template": {
"type": "boolean"
},
"template_id": {
"type": "string"
},
"estimated_duration": {
"type": "number"
},
"priority": {
"type": "string"
}
},
"required": [
"process_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_update_process_stepUpdate an existing process step in a process flow.Input schema{
"type": "object",
"properties": {
"step_id": {
"type": "string",
"description": "Step ID"
},
"step_name": {
"type": "string"
},
"name": {
"type": "string",
"description": "Alias for step_name"
},
"step_type": {
"type": "string"
},
"description": {
"type": "string"
},
"code_snippet": {
"type": "string"
},
"sequence": {
"type": "number"
},
"position_x": {
"type": "number"
},
"position_y": {
"type": "number"
},
"estimated_duration": {
"type": "number"
},
"assigned_user_id": {
"type": "string"
},
"step_status": {
"type": "string"
},
"input_schema": {
"type": "object",
"additionalProperties": {}
},
"output_schema": {
"type": "object",
"additionalProperties": {}
},
"configuration": {
"type": "object",
"additionalProperties": {}
}
},
"required": [
"step_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_update_webappUpdate an existing Tealfabric webapp (e.g. page_content, name).Input schema{
"type": "object",
"properties": {
"webapp_id": {
"type": "string",
"description": "Webapp UUID"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"page_content": {
"type": "string"
},
"page_header": {
"type": "string"
},
"page_footer": {
"type": "string"
},
"custom_css": {
"type": "string"
},
"custom_js": {
"type": "string"
},
"process_id": {
"type": [
"string",
"null"
]
}
},
"required": [
"webapp_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
tealfabric_upload_documentUpload a file to Tealfabric documents storage. Use to publish built package files for delivery. The file is stored in destination_path using the uploaded file's name.Input schema{
"type": "object",
"properties": {
"destination_path": {
"type": "string",
"description": "Directory path on the server (without filename). File keeps its original name (e.g. packages/ or packages/reports/)"
},
"file_path": {
"type": "string",
"description": "Local filesystem path to the file to upload (e.g. ./dist/package.zip)"
},
"tenant_id": {
"type": "string",
"description": "Tenant ID (defaults to authenticated tenant)"
}
},
"required": [
"destination_path",
"file_path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |