joernberkefeld avatar

Mcp Server Mcdev

joernberkefeld/mcp-server-mcdev

Brings Accenture SFMC DevTools (mcdev) knowledge into your AI editor through five tools: offline wiki search, config key explanations for markets and marketList patterns, component checklists that surface dependent metadata types for journeys and automations, a metadata type reference pulled from your installed mcdev package, and safe project config reads that strip credentials. Works over stdio with npx, no daemon required. Pairs with mcp-server-sfmc if you need AMPscript or SSJS language validation alongside your DevTools workflows. The wiki bundle refreshes independently, so documentation stays current without waiting for new releases.

tools
20
transport
STDIO
last updated
Oct 26, 2026

Tools

20 tools

Public tool metadata for what this MCP can expose to an agent.

run_mcdev_commandExecute an explicitly requested supported native mcdev command with exact argv tokens and explicit targets/choices; supports long-running operations, cancellation and bounded diagnostics.

Execute an explicitly requested supported native mcdev command with exact argv tokens and explicit targets/choices; supports long-running operations, cancellation and bounded diagnostics.

No parameter schema in public metadata yet.

reconcile_mcdev_operationRelease an uncertain native-operation latch after operator confirmation that related processes have stopped and partial effects have been reconciled.

Release an uncertain native-operation latch after operator confirmation that related processes have stopped and partial effects have been reconciled.

No parameter schema in public metadata yet.

mcdev_search_docsSearch bundled sfmc-devtools wiki Markdown by keywords, with an optional result limit.

Search bundled sfmc-devtools wiki Markdown by keywords, with an optional result limit.

No parameter schema in public metadata yet.

mcdev_get_doc_sectionPage through an unreviewed bundled wiki section using a search Source ID and UTF-16 offsets.

Page through an unreviewed bundled wiki section using a search Source ID and UTF-16 offsets.

No parameter schema in public metadata yet.

mcdev_explain_config_keyExplain config topics (markets, marketList, createDeltaPkg, …) with summaries and wiki hints.

Explain config topics (markets, marketList, createDeltaPkg, …) with summaries and wiki hints.

No parameter schema in public metadata yet.

mcdev_component_checklistReturn component questions and typical dependent metadata types (journey, automation, …).

Return component questions and typical dependent metadata types (journey, automation, …).

No parameter schema in public metadata yet.

mcdev_list_metadata_typesList types from Mcdev.explainTypes() in silent JSON mode, optionally filtering by name or API name.

List types from Mcdev.explainTypes() in silent JSON mode, optionally filtering by name or API name.

No parameter schema in public metadata yet.

mcdev_list_commandsList reviewed command declarations and aliases as guidance, not executable commands or an argv allowlist.

List reviewed command declarations and aliases as guidance, not executable commands or an argv allowlist.

No parameter schema in public metadata yet.

mcdev_get_commandLook up an exact, case-sensitive command name or alias for guidance, not execution or approval.

Look up an exact, case-sensitive command name or alias for guidance, not execution or approval.

No parameter schema in public metadata yet.

read_mcdev_project_configReturn complete, UNREDACTED original .mcdevrc.json text from a canonical absolute project root; never reads .mcdev-auth.json.

Return complete, UNREDACTED original .mcdevrc.json text from a canonical absolute project root; never reads .mcdev-auth.json.

No parameter schema in public metadata yet.

diagnose_mcdev_project_configProvide partial static config findings and recommend the visual MCDev Pipeline Builder first; no writes, native validation or execution-readiness assessment.

Provide partial static config findings and recommend the visual MCDev Pipeline Builder first; no writes, native validation or execution-readiness assessment.

No parameter schema in public metadata yet.

preview_mcdev_project_configCompare current config with a complete proposed JSON document and return full unredacted changes and partial static diagnosis, without applying changes.

Compare current config with a complete proposed JSON document and return full unredacted changes and partial static diagnosis, without applying changes.

No parameter schema in public metadata yet.

inspect_mcdev_git_policyInspect local Git status/ref metadata and remote-tracking ancestry; separate from auth-protection checks.

Inspect local Git status/ref metadata and remote-tracking ancestry; separate from auth-protection checks.

No parameter schema in public metadata yet.

inspect_mcdev_git_rangeCompare two explicit refs using local Git metadata; optionally annotate one caller-declared promotion/back-promotion edge.

Compare two explicit refs using local Git metadata; optionally annotate one caller-declared promotion/back-promotion edge.

No parameter schema in public metadata yet.

inspect_mcdev_projectReturn complete unredacted config and independently check Git ignore/index metadata for auth protection; no auth-content/history reads, repairs, staging or untracking.

Return complete unredacted config and independently check Git ignore/index metadata for auth protection; no auth-content/history reads, repairs, staging or untracking.

No parameter schema in public metadata yet.

inventory_mcdev_project_artifactsInventory configured retrieve/deploy paths with bounded metadata-only traversal; no artifact-content reads or dependency confirmation.

Inventory configured retrieve/deploy paths with bounded metadata-only traversal; no artifact-content reads or dependency confirmation.

No parameter schema in public metadata yet.

resolve_mcdev_project_artifactResolve one explicit root/credential/BU/type/key identity to local query, script or bounded asset-email paths and editable companions.

Resolve one explicit root/credential/BU/type/key identity to local query, script or bounded asset-email paths and editable companions.

No parameter schema in public metadata yet.

read_mcdev_artifact_sourceHand off complete original UTF-8 editable source and its original-byte SHA-256 for a qualified query, script or bounded asset-email identity.

Hand off complete original UTF-8 editable source and its original-byte SHA-256 for a qualified query, script or bounded asset-email identity.

No parameter schema in public metadata yet.

preview_mcdev_project_commandGive guidance-only retrieve/deploy previews for an explicit config mapping, reviewed type, literal key and supported options; no subprocess or dry-run.

Give guidance-only retrieve/deploy previews for an explicit config mapping, reviewed type, literal key and supported options; no subprocess or dry-run.

No parameter schema in public metadata yet.

diagnose_mcdev_retrieve_logsRead bounded historical normal logs for one exact query/Script retrieve and explicit UTC window; return finite observations and provenance only.

Read bounded historical normal logs for one exact query/Script retrieve and explicit UTC window; return finite observations and provenance only.

No parameter schema in public metadata yet.

Sponsors

Readme

mcp-server-mcdev

Use Accenture SFMC DevTools (mcdev) through AI: execute native metadata workflows, discover command syntax, troubleshoot failures, and search the bundled project wiki offline. The server runs locally through MCP stdio; native credentials stay in mcdev's storage.

Pair with mcp-server-sfmc for AMPscript / SSJS language validation and lookups.

Requirements

Node.js ^22.22.2 || >=24.15.0 is required. This server uses the npm mcdev 10.1.1 release line; no separate global mcdev installation is required.

MCP Registry

Registered as io.github.JoernBerkefeld/mcp-server-mcdev (quickstart). Registry hosts metadata only; the server runs locally via stdio.

Verify after publish:

curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.JoernBerkefeld/mcp-server-mcdev"


View the full README on GitHub

Details

Repository
github.com/joernberkefeld/mcp-server-mcdev
Package
mcp-server-mcdev
Transport
STDIO
Registry
MCP registry, active

More from joernberkefeld