MCP Make.com Server
MCP Make.com Server
A Model Context Protocol (MCP) server that provides full access to the Make.com API, including the ability to create, modify, and delete scenarios - not just run them.
Features
Feature | Support |
List/Get Scenarios | Yes |
Create Scenarios | Yes |
Update Scenarios (Blueprint) | Yes |
Delete Scenarios | Yes |
Activate/Deactivate | Yes |
Run Scenarios | Yes |
Clone Scenarios | Yes |
Get Blueprints | Yes |
Connections Management | Yes |
Webhooks Management | Yes |
Data Stores CRUD | Yes |
Teams/Organizations | Yes |
Installation
git clone <repo>
cd mcp-make-server
npm install
npm run buildConfiguration
Environment Variables
Variable | Required | Description |
| Yes | Your Make.com API token |
| No | API zone: |
Get Your API Token
Go to Make.com > Profile > API
Create a new token with these scopes:
scenarios:readscenarios:writescenarios:runconnections:readhooks:readdatastores:readdatastores:writeteams:readorganizations:read
Claude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"make": {
"command": "node",
"args": ["/path/to/mcp-make-server/dist/index.js"],
"env": {
"MAKE_API_TOKEN": "your-api-token-here",
"MAKE_ZONE": "eu1"
}
}
}
}Cursor Configuration
Add to .cursor/mcp.json:
{
"mcpServers": {
"make": {
"command": "node",
"args": ["/path/to/mcp-make-server/dist/index.js"],
"env": {
"MAKE_API_TOKEN": "your-api-token-here",
"MAKE_ZONE": "eu1"
}
}
}
}Available Tools
Scenarios
Tool | Description |
| List all scenarios for a team/org |
| Get scenario details |
| Create a new scenario with blueprint |
| Update scenario name/blueprint/scheduling |
| Delete a scenario |
| Turn on a scenario |
| Turn off a scenario |
| Execute a scenario |
| Duplicate a scenario |
| Get full flow definition |
| Get execution history |
Connections & Webhooks
Tool | Description |
| List API connections |
| List webhooks |
Data Stores
Tool | Description |
| List data stores |
| Get data store details |
| Create new data store |
| List records |
| Add a record |
Organization
Tool | Description |
| List teams in org |
| List all orgs |
| Get authenticated user |
Example: Create a Scenario
// Blueprint for a simple HTTP -> JSON scenario
const blueprint = JSON.stringify({
name: "My New Scenario",
flow: [
{
id: 1,
module: "http:ActionGetFile",
version: 3,
mapper: {
url: "https://api.example.com/data",
method: "get"
}
},
{
id: 2,
module: "json:ParseJSON",
version: 1,
mapper: {
json: "{{1.data}}"
}
}
]
});
// Create with on-demand scheduling
create_scenario({
teamId: 123,
blueprint: blueprint,
scheduling: '{"type":"on-demand"}'
});Make.com API Zones
Zone | Region |
| EU (Default) |
| EU |
| US |
| US |
Development
# Run in development mode
npm run dev
# Build for production
npm run build
# Run production build
npm startLicense
MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kikk79/mcp-server-make'
If you have feedback or need assistance with the MCP directory API, please join our Discord server