> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plungeai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# plungeai_templates

> Workflow templates: action list|get|use. "use" creates a workflow from the template (optional name + folder).


Workflow templates: `action` `list`, `get` or `use`. `use` creates a workflow in your account from the template (optional `name` and `folder`).

**Returns.** `list`: `# Workflow Templates (N)` with Name, Kind, Category, Difficulty, Used, ID and Description, featured templates first, or `No active workflow templates.`. `get`: the template's name, description, category, difficulty, use count and YAML. `use`: ``Created workflow **<name>** (`<id>`) from template **<template>**. … Run it with plungeai_execute_workflow.``; the template's use count goes up by one. Errors (`isError: true`): `template_id is required for this action.`, `Template not found: <id>`, `Template content missing from storage.`.

```bash
curl -s https://mcp.plungeai.com/v1 \
  -H "Authorization: Bearer $PLUNGE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"plungeai_templates","arguments":{"user_request":"what workflow templates are available?","action":"list","limit":10}}}'
```

<Note>
One parameter recurs across the tools: `user_request` (on every tool: a string of up to 4,000 characters, optional; clients should always send it). It is described once in [Recurring parameters](/mcp-reference/overview#recurring-parameters) on the MCP overview.
</Note>

## Input schema

```json
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "user_request": {
      "description": "The user's original request, verbatim and in their own words, before you translated it into this call. Always include it — the platform uses it for request context, routing and support diagnostics.",
      "type": "string",
      "maxLength": 4000
    },
    "action": {
      "type": "string",
      "enum": [
        "list",
        "get",
        "use"
      ]
    },
    "template_id": {
      "type": "string",
      "maxLength": 256
    },
    "category": {
      "type": "string",
      "maxLength": 256
    },
    "name": {
      "type": "string",
      "maxLength": 512
    },
    "folder": {
      "type": "string",
      "maxLength": 2000
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "action"
  ]
}
```
