# Add Integration

Add a custom MCP integration: scaffold the server, write .mcp.json, test it.

- Repository: https://github.com/indranilbanerjee/digital-marketing-pro (921 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -g -a claude-code -y`
Codex: `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -g -a codex -y`
Cursor: `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -g -a cursor -y`
Gemini CLI: `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -g -a gemini-cli -y`

## Description

Add a custom MCP integration: scaffold the server, write .mcp.json, test it. \"add a new MCP server\

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# /digital-marketing-pro:add-integration

## Purpose

Guide users through adding a custom MCP server integration to the Digital Marketing Pro plugin. Search for existing MCP packages that provide the desired service connection, configure the server entry in `.mcp.json` with proper command, arguments, and environment variables, test connectivity to verify the integration works, and document the available tools. Supports both pre-built MCP servers from npm and custom implementations for proprietary APIs or internal tools.

## Input Required

The user must provide (or will be prompted for):

- **Service to integrate**: The name and purpose of the service to connect, e.g., "Ahrefs for backlink analysis", "Stripe for payment data", "our internal analytics API for custom dashboards". This determines the MCP package search terms and configuration approach
- **Integration type**: The vendor's own server (preferred: a hosted HTTP endpoint, or an npm package the vendor itself publishes, pinned to an exact version) or a custom MCP server (necessary for proprietary APIs, internal tools, or services whose vendor publishes nothing). If unsure, the system looks for the vendor's own server first
- **Credentials available**: API keys, access tokens, OAuth client IDs, or other authentication credentials required by the service. The user should have these ready, the system will specify which environment variable names to use and where to store them, but will never ask the user to paste secrets into the conversation

## Process

The rest: https://github.com/indranilbanerjee/digital-marketing-pro/blob/HEAD/skills/add-integration/SKILL.md
