AutomationFlowsWeb Scraping › Audio & Video Data Search and Analysis with Clarify API and AI Agent Integration

Audio & Video Data Search and Analysis with Clarify API and AI Agent Integration

ByDavid Ashby @cfomodz on n8n.io

Complete MCP server exposing 21 api.clarify.io API operations to AI agents.

Event trigger★★★★☆ complexityAI-powered27 nodesMcp TriggerHTTP Request Tool
Web Scraping Trigger: Event Nodes: 27 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #5557 — we link there as the canonical source.

This workflow follows the HTTP Request Tool → Mcptrigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "zmvc1qXpqu9RcA3v",
  "meta": null,
  "name": "api.clarify.io MCP Server",
  "tags": [],
  "nodes": [
    {
      "id": "ab8f1732-42a0-422d-9393-9277ba66d1f0",
      "name": "Setup Instructions",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1380,
        -240
      ],
      "parameters": {
        "color": 4,
        "height": 1060,
        "content": "### \u2699\ufe0f Setup Instructions\n\n1. **Import Workflow**: \nLoad this workflow into your n8n instance\n\n2. **Authentication**: \nNo authentication required\n\n3. **Activate Workflow**:\nEnable the workflow to start the MCP server\n\n4. **Get MCP URL**: \nCopy the webhook URL from the MCP trigger\n\n5. **Connect AI Agent**:\nUse the MCP URL in your AI agent configuration\n\n\n### \ud83d\udca1 Usage Notes\n\u2022 Parameters are auto-populated by AI using $fromAI() expressions\n\u2022 With 21 API endpoints available as tools\n\u2022 Responses maintain original API structure\n\n\n### \ud83d\udee0\ufe0f Customization\n\u2022 Add data transformation nodes if needed\n\u2022 Implement custom error handling\n\u2022 Add logging or monitoring nodes\n\n\u2022 Modify parameter defaults in any HTTP request node as needed\n\n### \ud83d\udcac Need Help?\nPing me on [discord](https://discord.me/cfomodz) for integration guidance and custom automations. Check the [n8n documentation](https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp/) for more information."
      },
      "typeVersion": 1
    },
    {
      "id": "cc46bc77-6f72-4b44-bad5-09428948ccdf",
      "name": "Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1120,
        -240
      ],
      "parameters": {
        "width": 420,
        "height": 920,
        "content": "## \ud83d\udee0\ufe0f api.clarify.io MCP Server \u2705 21 operations\n\n### About\nThe API to Search and Understand Audio & Video Data.\n\n### \ud83d\udd27 How it Works\n\nThis workflow converts the api.clarify.io API into an MCP-compatible interface for AI agents.\n\n\u2022 **MCP Trigger**: Serves as your server endpoint for AI agent requests\n\u2022 **HTTP Request Nodes**: Handle API calls to https://api.clarify.io/\n\u2022 **AI Expressions**: Automatically populate parameters via `$fromAI()` placeholders\n\u2022 **Native Integration**: Returns responses directly to the AI agent\n\n\n### \ud83d\udccb Available Operations (21 endpoints)\n\n**Bundles (18 operations)**\nList Bundles, Create Bundle, Delete Bundle, Retrieve Bundle, Update Bundle, Retrieve Bundle Insights, Request Insight Run, Retrieve Bundle Insight, Delete Bundle Metadata, Retrieve Bundle Metadata, Update Bundle Metadata, Delete Bundle Tracks, Retrieve Bundle Tracks, Add Bundle Track, Update Bundle Tracks, Delete Bundle Track, Retrieve Bundle Track, Add Media to Track\n\n**Reports (2 operations)**\nGenerate Group Report, Generate Trends Report\n\n**Search (1 operations)**\nSearch Bundles\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "a049a72c-3c4d-485c-8344-8357b0b597bb",
      "name": "api.clarify.io MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -620,
        -240
      ],
      "parameters": {
        "path": "api.clarify.io-mcp"
      },
      "typeVersion": 1
    },
    {
      "id": "0686ff03-574a-4904-9226-4bffc184e27e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -660,
        -100
      ],
      "parameters": {
        "color": 2,
        "width": 3700,
        "height": 200,
        "content": "## Bundles"
      },
      "typeVersion": 1
    },
    {
      "id": "2c599e39-c300-495f-b66e-1402a1851b6a",
      "name": "List Bundles",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -520,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "limit",
              "value": "={{ $fromAI('limit', 'limit results to specified number of bundles. Default is 10. Max 100.', 'number') }}"
            },
            {
              "name": "embed",
              "value": "={{ $fromAI('embed', 'list of link relations to embed in the result collection. Zero or more of: items, tracks, metadata, insights. List is space or comma separated single string or an array of strings', 'string') }}"
            },
            {
              "name": "iterator",
              "value": "={{ $fromAI('iterator', 'optional opaque value, automatically provided in next/prev links, or literal \"first\", \"last\"', 'string') }}"
            }
          ]
        },
        "toolDescription": "List bundles\n\nParameters:\n- Query parameters:\n  \u2022 limit (optional) - Limit results to specified number of bundles. Default is 10. Max 100.\n  \u2022 embed (optional) - List of link relations to embed in the result collection. Zero or more of: items, tracks, metadata, insights. List is space or comma separated single string or an array of strings\n  \u2022 iterator (optional) - Optional opaque value, automatically provided in next/prev links, or literal \"first\", \"last\""
      },
      "typeVersion": 4.2
    },
    {
      "id": "d8a97e1e-4b42-4663-8b33-57077dfd3942",
      "name": "Create Bundle 3",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -320,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles",
        "method": "POST",
        "options": {},
        "toolDescription": "Create a bundle\n\nParameters:"
      },
      "typeVersion": 4.2
    },
    {
      "id": "61570d95-6385-4b11-bd30-341bc0e76fd1",
      "name": "Delete Bundle 4",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -120,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}",
        "method": "DELETE",
        "options": {},
        "toolDescription": "Delete a bundle\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "14386469-00dc-40d9-9710-ac1ffada9709",
      "name": "Retrieve Bundle",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        80,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "embed",
              "value": "={{ $fromAI('embed', 'list of link relations to embed in the result bundle. Zero or more of: tracks, metadata, insights. List is space or comma separated single string or an array of strings', 'string') }}"
            }
          ]
        },
        "toolDescription": "Get a bundle\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle\n- Query parameters:\n  \u2022 embed (optional) - List of link relations to embed in the result bundle. Zero or more of: tracks, metadata, insights. List is space or comma separated single string or an array of strings"
      },
      "typeVersion": 4.2
    },
    {
      "id": "1dd359c0-69aa-4d28-bf5b-c2b46493e624",
      "name": "Update Bundle 4",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        280,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}",
        "method": "PUT",
        "options": {},
        "toolDescription": "Update a bundle\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "c8749e70-2017-4fd3-8f90-a488655db7df",
      "name": "Retrieve Bundle Insights",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        480,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/insights",
        "options": {},
        "toolDescription": "Get bundle insights\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "ad944106-3b80-48b4-b82e-1e2114cd9aea",
      "name": "Request Insight Run",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        680,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/insights",
        "method": "POST",
        "options": {},
        "toolDescription": "Request an insight to be run\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "e9352ce5-94f8-4215-92f3-ba9e64a81f71",
      "name": "Retrieve Bundle Insight",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        880,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/insights/{{ $fromAI('insight_id', 'id of an insight', 'string') }}",
        "options": {},
        "toolDescription": "Get bundle insight\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle\n  \u2022 insight_id (required) - Id of an insight"
      },
      "typeVersion": 4.2
    },
    {
      "id": "8155d88e-27e3-4e3f-9fe2-011b50d2e7b8",
      "name": "Delete Bundle Metadata",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1080,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/metadata",
        "method": "DELETE",
        "options": {},
        "toolDescription": "Delete bundle metadata\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "81111c57-9f19-4346-8422-e27b35b2418d",
      "name": "Retrieve Bundle Metadata",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1280,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/metadata",
        "options": {},
        "toolDescription": "Get bundle metadata\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "1c6d5ce0-a881-4c75-879e-acb122866371",
      "name": "Update Bundle Metadata",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1480,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/metadata",
        "method": "PUT",
        "options": {},
        "toolDescription": "Update bundle metadata\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "34c23e88-1164-4b2e-8998-8454eab9eb8d",
      "name": "Delete Bundle Tracks",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1680,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks",
        "method": "DELETE",
        "options": {},
        "toolDescription": "Delete bundle tracks\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "17f9290a-95c3-491e-ac87-40a2c69552e9",
      "name": "Retrieve Bundle Tracks",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1880,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks",
        "options": {},
        "toolDescription": "Get bundle tracks\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "4451f2ee-5f57-4ba6-9ea6-dc59675210a8",
      "name": "Add Bundle Track",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        2080,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks",
        "method": "POST",
        "options": {},
        "toolDescription": "Add a track for a bundle\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "53923124-35e4-413b-81d6-2a6574d39901",
      "name": "Update Bundle Tracks",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        2280,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks",
        "method": "PUT",
        "options": {},
        "toolDescription": "Update a tracks for a bundle\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle"
      },
      "typeVersion": 4.2
    },
    {
      "id": "b84f779d-765c-4517-9bd6-084a1ed85d58",
      "name": "Delete Bundle Track",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        2480,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks/{{ $fromAI('track_id', 'id of a track', 'string') }}",
        "method": "DELETE",
        "options": {},
        "toolDescription": "Delete a bundle track\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle\n  \u2022 track_id (required) - Id of a track"
      },
      "typeVersion": 4.2
    },
    {
      "id": "baeb3c3b-c985-4702-a8c5-4cee6a14fa6f",
      "name": "Retrieve Bundle Track",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        2680,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks/{{ $fromAI('track_id', 'id of a track', 'string') }}",
        "options": {},
        "toolDescription": "Get bundle track\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle\n  \u2022 track_id (required) - Id of a track"
      },
      "typeVersion": 4.2
    },
    {
      "id": "9231f106-eca0-4f28-b01e-beca9fea66d8",
      "name": "Add Media to Track",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        2880,
        -60
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/bundles/{{ $fromAI('bundle_id', 'id of a bundle', 'string') }}/tracks/{{ $fromAI('track_id', 'id of a track', 'string') }}",
        "method": "PUT",
        "options": {},
        "toolDescription": "Add media to a track\n\nParameters:\n- Path parameters:\n  \u2022 bundle_id (required) - Id of a bundle\n  \u2022 track_id (required) - Id of a track"
      },
      "typeVersion": 4.2
    },
    {
      "id": "80011f8f-fdbc-4af7-af97-5ce9e5da53f2",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -660,
        140
      ],
      "parameters": {
        "color": 3,
        "width": 500,
        "height": 200,
        "content": "## Reports"
      },
      "typeVersion": 1
    },
    {
      "id": "d01042cc-0fc5-4cfb-ac9b-703cfd10731b",
      "name": "Generate Group Report",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -520,
        180
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/reports/scores",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "interval",
              "value": "={{ $fromAI('interval', 'Duration of report periods. Default is month.', 'string') }}"
            },
            {
              "name": "score_field",
              "value": "={{ $fromAI('score_field', 'A bundle/metadata field to use as a score. Ex. insights.spoken_words.listener_score.', 'string') }}"
            },
            {
              "name": "group_field",
              "value": "={{ $fromAI('group_field', 'A metadata field by which to group scores, typically a user or team id field.', 'string') }}"
            },
            {
              "name": "filter",
              "value": "={{ $fromAI('filter', 'filter expression, typically programmatically generated based on input controls and data segregation rules etc. Up to 500 characters.', 'string') }}"
            },
            {
              "name": "language",
              "value": "={{ $fromAI('language', 'Language to search in, specified with an RFC5646 code. Default is \"en\"', 'string') }}"
            }
          ]
        },
        "toolDescription": "Generate Group Report beta\n\nParameters:\n- Query parameters:\n  \u2022 interval (required) - Duration of report periods. Default is month.\n  \u2022 score_field (required) - A bundle/metadata field to use as a score. Ex. insights.spoken_words.listener_score.\n  \u2022 group_field (required) - A metadata field by which to group scores, typically a user or team id field.\n  \u2022 filter (optional) - Filter expression, typically programmatically generated based on input controls and data segregation rules etc. Up to 500 characters.\n  \u2022 language (optional) - Language to search in, specified with an RFC5646 code. Default is \"en\""
      },
      "typeVersion": 4.2
    },
    {
      "id": "93666e6d-7348-4b91-be4e-b13fdb1bb003",
      "name": "Generate Trends Report",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -320,
        180
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/reports/trends",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "interval",
              "value": "={{ $fromAI('interval', 'Duration of report periods. Default is month.', 'string') }}"
            },
            {
              "name": "content",
              "value": "={{ $fromAI('content', 'Content reported in each period. Zero or more of tracks, spoken_words, spoken_keywords. List is space or comma separated single string or an array of strings.', 'string') }}"
            },
            {
              "name": "filter",
              "value": "={{ $fromAI('filter', 'filter expression, typically programmatically generated based on input controls and data segregation rules etc. Up to 500 characters.', 'string') }}"
            },
            {
              "name": "language",
              "value": "={{ $fromAI('language', 'Language to search in, specified with an RFC5646 code. Default is \"en\"', 'string') }}"
            }
          ]
        },
        "toolDescription": "Generate Trends Report beta\n\nParameters:\n- Query parameters:\n  \u2022 interval (required) - Duration of report periods. Default is month.\n  \u2022 content (optional) - Content reported in each period. Zero or more of tracks, spoken_words, spoken_keywords. List is space or comma separated single string or an array of strings.\n  \u2022 filter (optional) - Filter expression, typically programmatically generated based on input controls and data segregation rules etc. Up to 500 characters.\n  \u2022 language (optional) - Language to search in, specified with an RFC5646 code. Default is \"en\""
      },
      "typeVersion": 4.2
    },
    {
      "id": "5c80fc84-700e-476b-99a4-958571bca995",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -660,
        380
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 200,
        "content": "## Search"
      },
      "typeVersion": 1
    },
    {
      "id": "d1fbd3a0-bac7-4c78-8cc8-010052f97394",
      "name": "Search Bundles",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -520,
        420
      ],
      "parameters": {
        "url": "=https://api.clarify.io//v1/search",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "query",
              "value": "={{ $fromAI('query', 'search terms, typically as typed into a search field. Up to 120 characters.', 'string') }}"
            },
            {
              "name": "query_fields",
              "value": "={{ $fromAI('query_fields', 'list of insights, metadata, and bundle fields to search with the query. Use insights.spoken_words for searching audio, metadata.* for all metadata fields, bundle.* for all bundle fields, * for audio and all fields. Default is insights.spoken_words and metadata.*. List is space or comma separated single string or an array of strings. If single string, up to 1024 characters.', 'string') }}"
            },
            {
              "name": "filter",
              "value": "={{ $fromAI('filter', 'filter expression, typically programmatically generated based on input controls and data segregation rules etc. Up to 500 characters.', 'string') }}"
            },
            {
              "name": "language",
              "value": "={{ $fromAI('language', 'Language to search in, specified with an RFC5646 code. Default is \"en\"', 'string') }}"
            },
            {
              "name": "limit",
              "value": "={{ $fromAI('limit', 'limit results to specified number of bundles. Default is 10. Max 100.', 'number') }}"
            },
            {
              "name": "embed",
              "value": "={{ $fromAI('embed', 'list of link relations to embed in the result collection. Zero or more of: items, tracks, metadata, insights. List is space or comma separated single string or an array of strings', 'string') }}"
            },
            {
              "name": "iterator",
              "value": "={{ $fromAI('iterator', 'opaque value, automatically provided in next/prev links', 'string') }}"
            }
          ]
        },
        "toolDescription": "Search bundles\n\nParameters:\n- Query parameters:\n  \u2022 query (optional) - Search terms, typically as typed into a search field. Up to 120 characters.\n  \u2022 query_fields (optional) - List of insights, metadata, and bundle fields to search with the query. Use insights.spoken_words for searching audio, metadata.* for all metadata fields, bundle.* for all bundle fields, * for audio and all fields. Default is insights.spoken_words and metadata.*. List is space or comma separated single string or an array of strings. If single string, up to 1024 characters.\n  \u2022 filter (optional) - Filter expression, typically programmatically generated based on input controls and data segregation rules etc. Up to 500 characters.\n  \u2022 language (optional) - Language to search in, specified with an RFC5646 code. Default is \"en\"\n  \u2022 limit (optional) - Limit results to specified number of bundles. Default is 10. Max 100.\n  \u2022 embed (optional) - List of link relations to embed in the result collection. Zero or more of: items, tracks, metadata, insights. List is space or comma separated single string or an array of strings\n  \u2022 iterator (optional) - Opaque value, automatically provided in next/prev links"
      },
      "typeVersion": 4.2
    }
  ],
  "active": false,
  "shared": [
    {
      "role": "workflow:owner",
      "project": {
        "id": "G5fce9xGuBAsWBXe",
        "icon": null,
        "name": "David Ashby <david.ashby.lds@gmail.com>",
        "type": "personal",
        "createdAt": "2025-06-04T02:55:02.013Z",
        "updatedAt": "2025-06-04T02:56:01.361Z",
        "projectRelations": [
          {
            "role": "project:personalOwner",
            "user": {
              "id": "715c1c00-cb48-4712-9a32-f1f4b6db2b30",
              "role": "global:owner",
              "email": "david.ashby.lds@gmail.com",
              "disabled": false,
              "lastName": "Ashby",
              "settings": {
                "npsSurvey": {
                  "responded": true,
                  "lastShownAt": 1749357655581
                },
                "userActivated": true,
                "userActivatedAt": 1749075994495,
                "easyAIWorkflowOnboarded": true,
                "firstSuccessfulWorkflowId": "3N3vVikZb3MckFYm"
              },
              "createdAt": "2025-06-04T02:55:01.745Z",
              "firstName": "David",
              "isPending": false,
              "updatedAt": "2025-06-08T04:40:58.399Z",
              "mfaEnabled": false,
              "personalizationAnswers": {
                "version": "v4",
                "personalization_survey_n8n_version": "1.95.3",
                "personalization_survey_submitted_at": "2025-06-04T02:56:07.075Z"
              }
            },
            "userId": "715c1c00-cb48-4712-9a32-f1f4b6db2b30",
            "createdAt": "2025-06-04T02:55:02.013Z",
            "projectId": "G5fce9xGuBAsWBXe",
            "updatedAt": "2025-06-04T02:55:02.013Z"
          }
        ]
      },
      "createdAt": "2025-07-02T00:13:00.109Z",
      "projectId": "G5fce9xGuBAsWBXe",
      "updatedAt": "2025-07-02T00:13:00.109Z",
      "workflowId": "zmvc1qXpqu9RcA3v"
    }
  ],
  "settings": {
    "timezone": "America/New_York"
  },
  "createdAt": "2025-07-02T00:13:00.106Z",
  "updatedAt": "2025-07-02T00:13:39.000Z",
  "versionId": "75f6fb3c-965a-4c50-9d1b-e6e1a15e59eb",
  "isArchived": false,
  "staticData": null,
  "connections": {
    "List Bundles": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Search Bundles": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create Bundle 3": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete Bundle 4": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Bundle": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update Bundle 4": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Add Bundle Track": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Add Media to Track": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete Bundle Track": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Request Insight Run": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete Bundle Tracks": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update Bundle Tracks": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Generate Group Report": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Bundle Track": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete Bundle Metadata": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Generate Trends Report": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Bundle Tracks": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update Bundle Metadata": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Bundle Insight": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Bundle Insights": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Bundle Metadata": {
      "ai_tool": [
        [
          {
            "node": "api.clarify.io MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  },
  "triggerCount": 0
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Complete MCP server exposing 21 api.clarify.io API operations to AI agents.

Source: https://n8n.io/workflows/5557/ — original creator credit. Request a take-down →

More Web Scraping workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Web Scraping

Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

Mcp Trigger, HTTP Request Tool
Web Scraping

Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

Mcp Trigger, HTTP Request Tool
Web Scraping

Complete MCP server exposing 9 NPR Listening Service API operations to AI agents.

Mcp Trigger, HTTP Request Tool
Web Scraping

Complete MCP server exposing 14 Domains-Index API operations to AI agents.

Mcp Trigger, HTTP Request Tool
Web Scraping

Complete MCP server exposing 9 Api2Pdf - PDF Generation, Powered by AWS Lambda API operations to AI agents.

Mcp Trigger, HTTP Request Tool