# Tensorify > Visual workflow builder for developers. Design webhook handlers, API endpoints, and AI agents on a drag-and-drop canvas — run on your machine or Tensorify Cloud. Tensorify lets you build workflows visually. Drag nodes onto a canvas, wire them together, and deploy as production endpoints. 30+ built-in plugins for triggers, actions, logic, and AI. Two execution modes: managed cloud or self-hosted CLI runner. Node-by-node debugging lets you stop at any step and inspect every variable. The MCP Platform Server lets AI agents manage your workspace programmatically. ## Documentation - [Introduction](https://tensorify.io/docs) - [Quick Start](https://tensorify.io/docs/quick-start) - [Installation](https://tensorify.io/docs/installation) - [Core Concepts](https://tensorify.io/docs/concepts) ## MCP Platform - [MCP Platform Server](https://tensorify.io/docs/guides/mcp-platform-server) — 20 tools for AI IDEs (Cursor, Claude Desktop) to manage workflows, plugins, deployments, and secrets - [Expose Workflow as MCP Tool](https://tensorify.io/docs/guides/expose-workflow-as-mcp-tool) — MCP Trigger plugin turns any workflow into a callable tool - MCP Platform URL: `https://mcp.tensorify.io/v1/platform` - MCP Triggers URL: `https://mcp.tensorify.io/v1/triggers` - Auth: Bearer token (API key from Settings → API Keys) - CLI Setup: `tensorify mcp config` generates config for Cursor and Claude Desktop ## CLI - [CLI Reference](https://tensorify.io/docs/cli) - [Running Workflows](https://tensorify.io/docs/running) - [Deploying Workflows](https://tensorify.io/docs/deploying) ## Plugins (30+ Built-in) - [Plugins Overview](https://tensorify.io/docs/plugins) ### Triggers (7) - [Webhook Trigger](https://tensorify.io/docs/plugins/webhook-trigger) — HTTP POST events from external services - [API Endpoint](https://tensorify.io/docs/plugins/api-trigger) — Programmable HTTP endpoint (REST or OpenAI-chat protocol) - [Manual Trigger](https://tensorify.io/docs/plugins/manual-trigger) — Start manually or as subworkflow - [MCP Trigger](https://tensorify.io/docs/plugins/mcp-trigger) — Expose workflow as callable MCP tool - [Slack Trigger](https://tensorify.io/docs/plugins/slack-trigger) — React to Slack events - [Discord Trigger](https://tensorify.io/docs/plugins/discord-trigger) — React to Discord events - [Telegram Trigger](https://tensorify.io/docs/plugins/telegram-trigger) — React to Telegram messages ### Actions (17) - [HTTP Request](https://tensorify.io/docs/plugins/http-request) — Call any external API - [Transform](https://tensorify.io/docs/plugins/transform) — Reshape data with template bindings - [Code (Python)](https://tensorify.io/docs/plugins/code) — Custom Python with pip packages - [Slack Send](https://tensorify.io/docs/plugins/slack-send) — Send Slack messages - [Discord Send](https://tensorify.io/docs/plugins/discord-send) — Send Discord messages - [Telegram Send](https://tensorify.io/docs/plugins/telegram-send) — Send Telegram messages - [GitHub](https://tensorify.io/docs/plugins/github) — GitHub API operations (issues, PRs, repos) - [Notion](https://tensorify.io/docs/plugins/notion) — Notion API operations (pages, databases) - [Stripe](https://tensorify.io/docs/plugins/stripe) — Stripe API operations (payments, customers) - [PostgreSQL](https://tensorify.io/docs/plugins/postgresql) — Database queries and operations - [S3](https://tensorify.io/docs/plugins/s3) — Object storage operations - [Resend Email](https://tensorify.io/docs/plugins/resend-email) — Transactional email - [Twilio SMS](https://tensorify.io/docs/plugins/twilio-sms) — Send SMS messages - [Web Search](https://tensorify.io/docs/plugins/web-search) — Tavily web search - [File Ops](https://tensorify.io/docs/plugins/file-ops) — Local file system operations - [Shell](https://tensorify.io/docs/plugins/shell) — Execute shell commands with process management - [System Info](https://tensorify.io/docs/plugins/system-info) — Machine/OS information - [Subworkflow](https://tensorify.io/docs/plugins/subworkflow) — Call another workflow ### Logic (4) - [If](https://tensorify.io/docs/plugins/if) — Boolean branching - [Switch](https://tensorify.io/docs/plugins/switch) — Multi-case routing - [Stop](https://tensorify.io/docs/plugins/stop) — Terminate execution path - [Return](https://tensorify.io/docs/plugins/return) — Return value from workflow ### AI (4) - [AI Agent](https://tensorify.io/docs/plugins/ai-agent) — ReAct agent with tool calling, memory, streaming - [Window Memory](https://tensorify.io/docs/plugins/memory-window) — Sliding window conversation history - [Qdrant Memory](https://tensorify.io/docs/plugins/memory-qdrant) — Vector store semantic memory - [MCP Tool Provider](https://tensorify.io/docs/plugins/mcp-tool-provider) — Connect external MCP servers as tools ## Guides - [Quick-Start Templates](https://tensorify.io/docs/guides/quick-start-templates) - [Build a REST API](https://tensorify.io/docs/guides/build-an-api) - [Webhook Automation](https://tensorify.io/docs/guides/webhook-automation) - [Send Email on Trigger](https://tensorify.io/docs/guides/send-email-on-trigger) - [Chain Workflows](https://tensorify.io/docs/guides/chain-workflows) - [Expressions & Conditions](https://tensorify.io/docs/guides/expressions-and-conditions) - [Build an AI Agent](https://tensorify.io/docs/guides/build-an-ai-agent) - [Agent Memory](https://tensorify.io/docs/guides/agent-memory) - [Playground](https://tensorify.io/docs/guides/playground) - [Use Cases](https://tensorify.io/docs/guides/use-cases) - [Build a RAG System](https://tensorify.io/docs/guides/build-a-rag-system) - [Expose Workflow as MCP Tool](https://tensorify.io/docs/guides/expose-workflow-as-mcp-tool) - [Tensorify MCP Server for AI IDEs](https://tensorify.io/docs/guides/mcp-platform-server) - [Troubleshooting](https://tensorify.io/docs/troubleshooting) ## CLI Commands Install: `curl -fsSL https://cli.tensorify.io/install | sh` - `tensorify init` — Guided setup - `tensorify login` — Authenticate - `tensorify logout` — Remove credentials - `tensorify whoami` — Show current user - `tensorify runner start` — Start multi-workflow runner - `tensorify runner install` — Install as systemd/launchd service - `tensorify runner uninstall` — Remove system service - `tensorify export ` — Export workflow to Python - `tensorify mcp config` — Generate MCP config for Cursor/Claude Desktop - `tensorify runtime list` — List cached runtimes - `tensorify runtime clear` — Clear runtime cache - `tensorify self-update` — Update CLI binary ## Pricing - Free: All 30+ plugins, 500 executions/month, 1 hr cloud, 50 AI credits, unmetered self-hosted time - Pro ($20/mo): 5,000 executions/month, 30 hrs cloud, 1,000 AI credits, unlimited webhooks - Business ($25/seat/mo): 20,000 executions (workspace), 150 hrs cloud, 10,000 AI credits, RBAC - Enterprise: 2M executions, SSO, SLA, HIPAA/SOC2, Python code export ## Reference - [Expressions](https://tensorify.io/docs/expressions) - [Settings & API Keys](https://tensorify.io/docs/settings) - [Environment Variables](https://tensorify.io/docs/env-vars) ## Links - Website: https://tensorify.io - App: https://app.tensorify.io - Docs: https://tensorify.io/docs - CLI Install: https://cli.tensorify.io/install - Pricing: https://tensorify.io/pricing - MCP Platform: https://mcp.tensorify.io