← Tealfabric MCP Server for Cursor

Tealfabric MCP Server for Cursor 9cbd3750becffbd4fb9ec38713f06e863bdff4b9

source_git · tealfabric/cursor-mcp-tealfabric · current release

26
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-25T10:49:09.201Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools 26

ToolCategoryAnnotationsRisk
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#"
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.