Walk through adding a custom MCP server integration to the plugin — searches npm for an existing MCP package (or scaffolds a custom server from the plugin's guide), generates the exact .mcp.json…

MITAuto-check: notesAgent Workflows

Install Add Integration

skills CLI
$ npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install indranilbanerjee/digital-marketing-pro add-integration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/add-integration .claude/skills/add-integration && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
add-integration
GitHub stars
859
Used in
1 other repo
Token cost
~1.8k tokens
SKILL.md length
881 words
Files
1
Skills in repo
162
Repo updated
First seen
Licence
MIT

At a glance

Walk through adding a custom MCP server integration to the plugin — searches npm for an existing MCP package (or scaffolds a custom server from the plugin's guide), generates the exact .mcp.json…

  • Works in 8 steps: Load brand context: Read… → Search for existing MCP package: Query… → Generate configuration for pre-built… → …
  • /digital-marketing-pro:add-integration
  • SKILL.md covers Purpose, Input Required, Process and Output, plus 1 more section
  • Needs SERVICE_API_KEY

What it does

Add Integration is an agent skill from indranilbanerjee/digital-marketing-pro. Walk through adding a custom MCP server integration to the plugin — searches npm for an existing MCP package (or scaffolds a custom server from the plugin's guide), generates the exact .mcp.json entry, sets up environment-variable credentials, tests connectivity, and documents the tools the new server exposes. Triggers on "/digital-marketing-pro:add-integration", "connect Ahrefs to the plugin", "add a new MCP server", "integrate our internal API", "hook up Stripe data". Reads the brand profile and agency…

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering MCP servers, Secrets management and Project scaffolding. It works with Model Context Protocol, npm, Ahrefs and Stripe. The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.

When your agent uses it

  • /digital-marketing-pro:add-integration
  • Connect Ahrefs to the plugin
  • Add a new MCP server
  • Integrate our internal API

Example prompts

  • “/digital-marketing-pro:add-integration”
  • “connect Ahrefs to the plugin”
  • “add a new MCP server”
  • “/add-integration”

Requirements

  • A credential in SERVICE_API_KEY

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load…
  2. Search for existing MCP package: Query npm registry and known MCP server directories for packages matching the requested service — search…
  3. Generate configuration for pre-built package: If a suitable package is found, generate the complete .mcp.json entry — server name…
  4. Provide custom MCP guidance if needed: If no suitable pre-built package exists, provide a custom MCP server development template based on…
  5. Configure environment variables: Guide the user on environment variable setup — specify the exact variable names to use (following the…
  6. Test MCP connectivity: After the user confirms the configuration is in place, verify the integration works — check that the MCP server…
  7. Map to agency credential profile (if applicable): For agency setups with multiple client brands, add the new integration's credential…
  8. Document the integration: Record the new integration in the brand's configuration — service name, MCP server name, tools available…

What it can do on your machine

Read from SKILL.md and the folder at commit 3343924. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SERVICE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Add Integration loads about 1.8k tokens when it runs. Until then it costs about 169 tokens; SKILL.md has 881 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~169
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:27
    PI_KEY` convention), where to add them (`.env` file in the project root or system environment variables for CI/CD), and

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from indranilbanerjee/digital-marketing-pro at commit 3343924, republished under its MIT licence (© indranilbanerjee). 881 words, ~1,817 tokens.

Download SKILL.mdSave it as .claude/skills/add-integration/SKILL.md (or your agent's skills folder).
name
add-integration
description
Walk through adding a custom MCP server integration to the plugin — searches npm for an existing MCP package (or scaffolds a custom server from the plugin's guide), generates the exact .mcp.json entry, sets up environment-variable credentials, tests connectivity, and documents the tools the new server exposes. Triggers on "/digital-marketing-pro:add-integration", "connect Ahrefs to the plugin", "add a new MCP server", "integrate our internal API", "hook up Stripe data". Reads the brand profile and agency credential profiles at ~/.claude-marketing/credentials/ to map client-specific keys; custom builds follow skills/context-engine/custom-mcp-guide.md.
argument-hint
[service-name]

/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: Whether to use a pre-built npm MCP package (preferred — faster setup, community-maintained) or build a custom MCP server (necessary for proprietary APIs, internal tools, or services without existing MCP packages). If unsure, the system searches for pre-built options 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

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Check for agency credential profiles at ~/.claude-marketing/credentials/ — if agency mode is active, the new integration may need to be mapped to specific client credential sets. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.
  2. Search for existing MCP package: Query npm registry and known MCP server directories for packages matching the requested service — search by service name, API name, and common variations. Evaluate candidates by download count, last update date, GitHub stars, and compatibility with the plugin's MCP configuration format. Present the best match (or top 3 if multiple viable options) with package name, description, supported tools, and any known limitations.
  3. Generate configuration for pre-built package: If a suitable package is found, generate the complete .mcp.json entry — server name (following the plugin's naming convention: lowercase with hyphens), command (npx for npm packages), args array with the package name and any required flags, env object mapping environment variable names to credential references, and a description field summarizing what the integration provides. Show the user the exact JSON block to add.
  4. Provide custom MCP guidance if needed: If no suitable pre-built package exists, provide a custom MCP server development template based on skills/context-engine/custom-mcp-guide.md — project structure, required tool definitions, input/output schemas, authentication handling, and error response patterns. Include a starter implementation skeleton for the specific API the user wants to connect, with placeholder endpoints and authentication flow.
  5. Configure environment variables: Guide the user on environment variable setup — specify the exact variable names to use (following the SERVICE_API_KEY convention), where to add them (.env file in the project root or system environment variables for CI/CD), and how to reference them in the .mcp.json configuration. For agency setups, explain how to add the credentials to the appropriate credential profile at ~/.claude-marketing/credentials/.
  6. Test MCP connectivity: After the user confirms the configuration is in place, verify the integration works — check that the MCP server starts without errors, list the available tools it exposes, execute a basic read-only operation (e.g., fetching account info, listing resources, or a health check endpoint) to confirm authentication and connectivity. Report success or diagnose failure with specific error details and remediation steps.
  7. Map to agency credential profile (if applicable): For agency setups with multiple client brands, add the new integration's credential mapping to the appropriate profile — which environment variables are client-specific vs shared, how to switch credentials when switching brands, and how to verify the correct credentials are active.
  8. Document the integration: Record the new integration in the brand's configuration — service name, MCP server name, tools available, credential requirements, any rate limits or usage constraints discovered during testing, and example usage patterns for team reference.
Show full SKILL.md (207 more words)Show less

Output

A complete integration setup report containing:

  • MCP configuration entry: The exact JSON block ready to add to .mcp.json — server name, command, args, env, and description — formatted and validated against the plugin's configuration schema
  • Environment variable setup instructions: Step-by-step guide for configuring the required credentials — variable names, where to set them, format requirements, and verification command to confirm they are loaded
  • Connectivity test results: Server startup status, list of available tools with descriptions, and result of the basic read-only test operation — confirming the integration is working or providing specific error diagnostics
  • Credential profile mapping (if agency mode): How the new integration's credentials map to client profiles, switching instructions, and verification steps for multi-brand setups
  • Available tools documentation: Complete list of tools exposed by the new MCP server — tool names, descriptions, required parameters, and example invocations for the most common operations
  • Next steps: How to use the new integration — which existing commands can leverage it, example prompts that will trigger its use, and any workflows that should be updated to incorporate the new capability

Agents Used

  • execution-coordinator — MCP package discovery and evaluation, configuration generation with schema validation, connectivity testing with diagnostic error handling, credential profile mapping for agency setups, and integration documentation with tool inventory and usage guidance

© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/add-integration of indranilbanerjee/digital-marketing-pro.

Open the folder on GitHubat commit 3343924

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Add Integration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Add Integration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Add Integration this skillindranilbanerjee/digital-marketing-pro8591 repos~1.8kAutomated safety check: NotesMIT
Toolifycoreyhaines31/makerskills850—~2.9kAutomated safety check: NotesMIT
MCP Server Trello Releasedelorenj/mcp-server-trello445—~3.5kAutomated safety check: PassMIT
MCP Security Auditgithub/awesome-copilot40k—~3.1kAutomated safety check: PassMIT
Appbuilder Project Initadobe/skills197—~6.4kAutomated safety check: NotesApache-2.0
Slidev CLI Skilldskilld-dev/vue-ecosystem-skills181—~1.1kAutomated safety check: PassMIT

Similar skills

  • Toolify

    coreyhaines31/makerskills

    When you want to integrate an external tool, API, MCP server, or service into a project — the wizard walks you through auth, config, env vars, client wrapper code, example usage, and an optional…

    850 GitHub stars~2.9k tokensUpdated yesterday
    Agent WorkflowsAuto-check: notes
  • MCP Server Trello Release

    delorenj/mcp-server-trello

    Canonical build → release → tag → publish procedure for the @delorenj/mcp-server-trello repo.

    445 GitHub stars~3.5k tokensUpdated 16 days ago
    DevelopmentAuto-check passed
  • MCP Security Audit

    github/awesome-copilot

    Official

    Audit MCP (Model Context Protocol) server configurations for security issues.

    40k GitHub stars~3.1k tokensUpdated today
    SecurityAuto-check passed
  • Initialize an Adobe App Builder project end-to-end and prepare the machine to build one.

    197 GitHub stars~6.4k tokensUpdated today
    DevelopmentAuto-check: notes
  • Slidev CLI Skilld

    skilld-dev/vue-ecosystem-skills

    Build, present, and ship Slidev decks with @slidev/cli. An agent skill from skilld-dev/vue-ecosystem-skills.

    181 GitHub stars~1.1k tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 5 repos~1.2k tokens
    Agent WorkflowsAuto-check passed

More from indranilbanerjee/digital-marketing-pro

All 162 skills in this repo
  • Ab Test Plan

    indranilbanerjee/digital-marketing-pro

    Design a statistically rigorous A/B or multivariate test plan — If/Then/Because hypothesis, control and variant specs, required sample size per variant (absolute vs relative MDE via…

    859 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Aeo Audit

    indranilbanerjee/digital-marketing-pro

    Audit how a brand appears across the 6 canonical AI answer surfaces — ChatGPT, Perplexity, Google AI Mode, AI Overviews, Gemini, Copilot — probing 10-25 queries into a numbered output bundle with…

    859 GitHub starsUsed in 1 repo~2.6k tokens
    Auto-check passed
  • Agent Readiness Audit

    indranilbanerjee/digital-marketing-pro

    Audit whether AI agents and AI crawlers can actually use a site — robots.txt rules per AI crawler token (OpenAI, Anthropic and Perplexity bots, Google-Extended, Applebot-Extended)…

    859 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check passed
  • Backlink Gap

    indranilbanerjee/digital-marketing-pro

    Find referring domains that link to your competitors but not to you, ranked by an outreach-priority score (0.40 DR + 0.25 link-overlap + 0.20 traffic + 0.15 topical relevance) — outputs a four-gate…

    859 GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed
  • C2pa Metadata

    indranilbanerjee/digital-marketing-pro

    Embed a C2PA provenance manifest into an AI-generated marketing asset (PNG, JPG, WebP, GIF, TIFF, MP4, MOV, WebM, MP3, WAV, PDF) via scripts/embed-c2pa.py — produces a signed copy of the file…

    859 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Campaign Audit

    indranilbanerjee/digital-marketing-pro

    Inventory and score everything currently running for a brand across paid search, paid social, email, organic, SEO, AEO/GEO, CRM, and analytics — produces a dated audit document with a 4-tier triage…

    859 GitHub starsUsed in 1 repo~4.1k tokens
    Auto-check: notes

Categories

Questions about Add Integration

What does Add Integration do?

Walk through adding a custom MCP server integration to the plugin — searches npm for an existing MCP package (or scaffolds a custom server from the plugin's guide), generates the exact .mcp.json…. Add Integration is an agent skill from indranilbanerjee/digital-marketing-pro.json entry, sets up environment-variable credentials, tests connectivity, and documents the tools the new server exposes.

When should I use Add Integration?

Add Integration fits situations like: /digital-marketing-pro:add-integration; connect Ahrefs to the plugin; add a new MCP server; integrate our internal API.

How do I install Add Integration in Claude Code?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -a claude-code`. Or copy the skill folder (skills/add-integration in indranilbanerjee/digital-marketing-pro) into .claude/skills/add-integration in your project. Claude Code loads it when a task matches its description.

How do I install Add Integration in Codex?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -a codex`. Or copy the skill folder (skills/add-integration in indranilbanerjee/digital-marketing-pro) into .agents/skills/add-integration in your project. Codex loads it when a task matches its description.

Can I use Add Integration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add indranilbanerjee/digital-marketing-pro --skill add-integration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-integration, .gemini/skills/add-integration, .github/skills/add-integration and .opencode/skills/add-integration in your project.

What does Add Integration need to run?

Going by SKILL.md and its folder, Add Integration needs credentials named SERVICE_API_KEY. Our summary lists: A credential in SERVICE_API_KEY.

Does Add Integration access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Add Integration safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Add Integration use?

Add Integration is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Add Integration use?

About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Add Integration?

Skills that share tags, products or a category with Add Integration: Toolify (coreyhaines31/makerskills, 850 stars), MCP Server Trello Release (delorenj/mcp-server-trello, 445 stars), MCP Security Audit (github/awesome-copilot, 40k stars) and Appbuilder Project Init (adobe/skills, 197 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Add Integration?

indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 859 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 4, 2026.

Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.