Claude and Make.com

:bullseye: What is your goal?

How do I add an input parameter to my MCP Toolbox tool so an AI client can pass a text variable when triggering my scenario

:thinking: What is the problem?

My scenario runs like this, I generate a script with a claude. I then have to paste it into make.com, which then automatically generates a voice over from the script and emails it to me. However, I want to generate a script in claude and everything else is done automatically, without the copy and pasting,

:test_tube: What have you tried so far?

Not sure how to solve this. Need help.

Hey @Chris_Dave , welcome to the Make community!

You can totally automate this whole flow with Make! Rather than pasting the script into Make manually, let Claude pass it directly when it triggers your Make scenario through MCP Toolbox.

To set that up, add a Scenario Input at the start of the scenario. Create a scenario input called something like script, set its type to Text, and describe it as the narration script to convert into a voice-over. Then map that input into the text/content field of your voice-over module. The rest of your scenario, generating the audio and emailing it, can stay the same.

Once the scenario is active and set to run On demand, the Scenario Input is exposed as a parameter of the MCP tool. Claude can generate the script and send it as the script value when it calls the scenario, removing the copy/paste step.

I also recorded a short walkthrough showing how this works here:

Plus adding a useful docs link here: Use scenario inputs - Help Center

Hope that helps!

Valery from Make :purple_circle:

Hey Valery

Thank you for your quick reply and video. This is mine currently

Do I need to add Start Scenario as my first step?

Thank you

Chris

Assuming the Custom Webhook module is there only to receive the script text, yes, I recommend replacing it with the Start scenario module as your first step.

This makes the scenario structure clearer and better suited for use as an MCP tool:

Start scenario β†’ ElevenLabs: Create a speech synthesis β†’ Gmail: Send an email

First, add a required Text scenario input called script in Scenario inputs and outputs. Then map script from the Start scenario module into the text field in your ElevenLabs module.

With the scenario set to On demand and activated, Claude can pass the generated script as the script input when it calls the MCP tool.

Let me know if it worked!

Valery from Make :purple_circle:

Thank you Valery, it has worked. I really appreciate your help. I hope you have a good day