validate_ampscriptValidate AMPscript code for syntax errors, unknown functions, arity mismatches, and style issues.
validate_ssjsValidate SSJS (Server-Side JavaScript) code for unsupported ES6+ syntax, missing Platform.Load,
validate_sfmc_htmlValidate an HTML file that contains embedded AMPscript and/or SSJS blocks.
lookup_ampscript_functionLook up the signature, parameters, description, and examples for an AMPscript function by name.
lookup_ssjs_functionLook up the signature, parameters, and description for an SSJS function or method.
review_changeReview a code diff for SFMC (AMPscript, SSJS, or HTML) quality issues.
suggest_fixGenerate a corrected version of SFMC code based on validation diagnostics.
get_ampscript_completionsReturn a list of AMPscript function names, keywords, and variable names available at a given position in the code.
get_ssjs_completionsReturn a list of SSJS Platform functions, WSProxy methods, and other SFMC-specific identifiers available for completion.
format_sfmc_codeApply basic formatting conventions to AMPscript or SSJS code.
We re-grade npm:mcp-server-sfmc on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.