{
  "markdown": "# mcp-server-mcdev\n\nMCP (Model Context Protocol) server for **[Accenture SFMC DevTools](https://github.com/Accenture/sfmc-devtools)** (`mcdev`): search the project wiki offline, learn `.mcdevrc.json` concepts (markets, `marketList`, `createDeltaPkg`, validations), walk component checklists (e.g. journeys), and list metadata types via the installed `mcdev` package.\n\nPair with **[mcp-server-sfmc](https://www.npmjs.com/package/mcp-server-sfmc)** for AMPscript / SSJS language validation and lookups.\n\n## MCP Registry\n\nRegistered as **`io.github.JoernBerkefeld/mcp-server-mcdev`** ([quickstart](https://github.com/modelcontextprotocol/registry/blob/main/docs/modelcontextprotocol-io/quickstart.mdx)). Registry hosts metadata only; the server runs locally via stdio.\n\nVerify after publish:\n\n`curl \"https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.JoernBerkefeld/mcp-server-mcdev\"`\n\nCI publishes npm artifacts and registry metadata using **GitHub OIDC** ([Actions doc](https://github.com/modelcontextprotocol/registry/blob/main/docs/modelcontextprotocol-io/github-actions.mdx)) — see `.github/workflows/npm-publish.yml`.\n\n## Tools\n\n| Tool | Purpose |\n|------|---------|\n| `mcdev_search_docs` | Search bundled sfmc-devtools wiki Markdown |\n| `mcdev_explain_config_key` | Short explanations for config topics (`markets`, `marketList`, `createDeltaPkg`, …) |\n| `mcdev_component_checklist` | Questions + dependent metadata types (`journey`, `automation`, …) |\n| `mcdev_list_metadata_types` | Types from `Mcdev.explainTypes()` (silent JSON mode — safe for MCP stdio) |\n| `read_mcdev_project_config` | Read `.mcdevrc.json` with `credentials` stripped (never reads `.mcdev-auth.json`) |\n\n## Connecting AI clients\n\nRegister **`mcp-server-mcdev`** with the same patterns as other stdio MCP servers (package name in `args`).\n\n### VS Code (1.99+) — `.vscode/mcp.json`\n\n```json\n{\n  \"servers\": {\n    \"mcdev\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-server-mcdev@latest\"]\n    }\n  }\n}\n```\n\n### Cursor — `~/.cursor/mcp.json` or project `.cursor/mcp.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"mcdev\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-server-mcdev@latest\"]\n    }\n  }\n}\n```\n\n### Claude Desktop\n\n`~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows) — use the same `mcpServers` object shape as Cursor.\n\n### Windsurf\n\n`~/.codeium/windsurf/mcp_config.json` — same `mcpServers` shape as Cursor.\n\n### Global install (faster startup)\n\n```bash\nnpm install -g mcp-server-mcdev\n```\n\nThen use `\"command\": \"mcp-server-mcdev\", \"args\": []` (or the binary name from this package’s `bin` field).\n\n## SFMC DevTools VS Code extension\n\nThe **[SFMC DevTools](https://marketplace.visualstudio.com/items?itemName=Accenture-oss.sfmc-devtools-vscode)** extension documents optional MCP setup for AI-assisted mcdev workflows (see that repo’s README).\n\n## Refresh bundled wiki\n\nFrom this package directory, with the wiki checkout next to the repo (or set `SFMC_DEVTOOLS_WIKI`):\n\n```bash\nnpm run bundle-wiki\nnpm run build\n```\n\n## License\n\nMIT © Jörn Berkefeld\n",
  "bytes": 3165,
  "sha": "d0479111aade7288c6201d7ae5acd83badd5134122f95ce11ba1bcb85a43fab9",
  "repo_slug": "joernberkefeld/mcp-server-mcdev",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_joernberkefeld_mcp_server_mcde_8ce51c0f/readme"
}