Make Audit Mcp

io.github.arose26Published by GitHub account arose26v0.1.0Updated Oct 24, 2026

Audit Make.com blueprints before importing: hardcoded secrets, dangling refs, risky settings.

The publisher's own server: audit.domains - Domain Valuation

VerifiedSTDIODesktop onlyDeveloper ToolsSecurity & Monitoring

Overview

AI-generated overview

A local MCP server that audits Make.com scenario blueprint files before import, flagging hardcoded secrets, dangling references and risky settings.

What you can do
Inspect a blueprint for its modules, apps, trigger, routers, error handlers and scenario settings, with secrets masked in output. Trace a single module's parameters and mappings, including references out to and in from other modules. Run an audit that reports errors, warnings and info on credential-shaped literals, dangling module references, plain http URLs, webhook triggers, unfiltered router routes, missing error handling and log-retention settings.
When to use it
Use it when you have downloaded or been sent a Make.com blueprint from a template gallery, forum or bundle and want a review before importing it into your account. It is also useful for tracing which module feeds another in a hand-edited or merged blueprint.
Requirements
Runs as a local process on the user's machine via npx from the npm package make-audit-mcp, so Node.js and network access for the package fetch are needed. It reads local blueprint files only and declares no authentication, environment variables or headers.
Before you install
It reads local blueprint files, which may contain leaked credentials; the README says secret values are masked in output, but review findings before sharing them. It only reviews files and does not import or run scenarios, and reference checks are existence-only, so execution order across router branches is not validated.

Installation

In SourceWeft

  1. Open Make Audit Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

make-audit-mcp

An MCP server that audits Make.com (Integromat) scenario blueprints before you import them. Blueprints are shared everywhere — template galleries, forums, "1000 automation" bundles — and importing one means importing its webhooks, HTTP calls, and whatever credential-shaped strings the author left inside.

  • "What's in this blueprint?" — modules, apps, trigger, routers, error handling, scenario settings
  • "Is it safe to import?" — hardcoded tokens (masked in output), plain-http:// calls, dangling module references, unfiltered router routes, missing error handling, log-retention settings
  • "What feeds module 5?" — mapping-reference tracing in both directions

Make's official MCP runs your scenarios; this one reviews the files before they become scenarios. Local files only.

Quick start

Claude Code

bash
claude mcp add make-audit -- npx -y make-audit-mcp

Claude Desktop — add to claude_desktop_config.json:

json
{  "mcpServers": {    "make-audit": {      "command": "npx",      "args": ["-y", "make-audit-mcp"]    }  }}

Then: "Audit C:\Downloads\lead-intake.blueprint.json before I import it."

Tools

ToolWhat it does
inspect_blueprintScenario overview: modules, apps, trigger, routers, error handlers, settings
trace_moduleOne module in detail — parameters/mappings (secrets masked), references out and in
audit_blueprintFindings report: errors / warnings / info

What the auditor checks

  • Credential-shaped literals in parameters or mappings (api_key, token, Authorization, Bearer …) — connections are stripped on export, so any literal secret is exactly what shouldn't be in a shared file. Values are masked (supe… (18 chars)) everywhere, including in findings — the auditor never amplifies a leaked token into the model's context.
  • Dangling references — mappings like {{99.output}} pointing at modules that don't exist (common after hand-editing or merging blueprints). The extractor understands Make's expression syntax: {{formatDate(2.date; "X")}} references module 2, while {{parseNumber(3.14)}} references nothing.
  • Plain-http:// URLs, webhook triggers (anyone with the URL can invoke), routers where no route is filtered, disabled-but-present modules, no error handlers with DLQ off, confidential=false log retention.

Known limitation: execution-order validation across router branches is not attempted — reference checks are existence-only.

Development

bash
npm installnpm test                 # offline tests — synthetic blueprints built in-suitenpm run build            # tsc → dist/node scripts/smoke.mjs   # end-to-end: generates a blueprint, drives the server over stdio

Architecture: src/blueprint.ts (recursive module walk, reference extraction, secret masking) and src/audit.ts (checks) are pure logic; src/index.ts is the MCP wiring. Zero runtime deps beyond the MCP SDK.

Not affiliated with or endorsed by Make / Celonis.

License

MIT

Source: README.md at commit dcaa309

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Audit integrations