AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Cf Add Integration

skill-indranilbanerjee-contentforge-cf-add-integration · by indranilbanerjee

Add a custom MCP connector — connect any API or service to ContentForge via .mcp.json configuration.

No reviews yet
0 installs
21 views
0.0% view→install

Install

$ agentstack add skill-indranilbanerjee-contentforge-cf-add-integration

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-indranilbanerjee-contentforge-cf-add-integration)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Cf Add Integration? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

/contentforge:add-integration

Purpose

Help users connect any external API, tool, or service to ContentForge as an MCP connector. Walk through the entire process conversationally — from finding the right MCP package to testing the connection — without requiring technical MCP knowledge.

Input Required

The user provides (or will be asked):

  • What they want to connect: The service name and what they want it to do — e.g., "Google Analytics to track content performance", "Ahrefs for keyword research", "our internal CMS to publish directly"
  • Credentials: API keys, tokens, or OAuth setup they have (or will need to obtain). The system will guide them on exactly what's needed. Never ask users to paste secrets into the conversation.

Process

Step 1: Understand what the user wants

Ask the user what service they want to connect and what they want it to do within ContentForge. Map their intent to content workflow stages:

| Workflow Stage | Example Integrations | |---------------|---------------------| | Research (Phase 1) | Ahrefs, Similarweb, Google Search Console | | Publishing (Phase 8) | Webflow, WordPress, HubSpot CMS | | Collaboration | Notion, Slack, Google Drive | | Tracking | Google Sheets, Google Analytics | | Translation | DeepL, Sarvam AI | | Social distribution | Twitter/X, LinkedIn, Instagram |

Step 2: Check if a connector already exists

Run python scripts/connector-status.py --action check to see if the connector is already in the registry.

  • If it exists and is connected: Tell the user it's already active and which skills use it.
  • If it exists but not connected: Run python scripts/connector-status.py --action setup-guide and walk through the guided setup.
  • If it doesn't exist: Proceed to Step 3.

Step 3: Find an MCP package

Search for an existing MCP server package that provides the desired integration:

  1. Check known HTTP endpoints first — Anthropic-hosted HTTP MCP servers are the easiest (work in both Cowork and Claude Code, no API keys for OAuth-based ones):
  • Slack: https://mcp.slack.com/mcp
  • Canva: https://mcp.canva.com/mcp
  • Figma: https://mcp.figma.com/mcp
  • HubSpot: https://mcp.hubspot.com/anthropic
  • Notion: https://mcp.notion.com/mcp
  • Ahrefs: https://api.ahrefs.com/mcp/mcp
  • Similarweb: https://mcp.similarweb.com
  • Klaviyo: https://mcp.klaviyo.com/mcp
  • Google Calendar: https://calendarmcp.googleapis.com/mcp/v1
  • Gmail: https://gmailmcp.googleapis.com/mcp/v1
  • Stripe: https://mcp.stripe.com/
  • Asana: https://mcp.asana.com/sse
  • Webflow: https://mcp.webflow.com/sse
  1. Search npm for npx packages — Search for mcp- or @anthropic/mcp-. Evaluate by downloads, last update, and GitHub stars.
  1. If no package exists — Guide the user through custom MCP server development (see Step 5).

Step 4: Configure the connector

Generate the exact configuration entry for .mcp.json:

For HTTP connectors:

{
  "mcpServers": {
    "service-name": {
      "type": "http",
      "url": "https://mcp.service.com/mcp",
      "description": "Service Name — what it provides for ContentForge"
    }
  }
}

For npx connectors:

{
  "mcpServers": {
    "service-name": {
      "command": "npx",
      "args": ["-y", "mcp-package-name"],
      "env": {
        "SERVICE_API_KEY": "${SERVICE_API_KEY}"
      },
      "description": "Service Name — what it provides for ContentForge"
    }
  }
}

Walk the user through:

  1. Open .mcp.json in the plugin root directory
  2. Add the new entry inside the mcpServers object
  3. Set up environment variables (explain where: .env file or system environment)
  4. Save and restart the session

Step 5: Custom MCP server (if needed)

If no existing package covers the user's needs, provide a development template:

Project Structure:
  my-mcp-server/
  ├── index.js          # Main server with tool definitions
  ├── package.json      # Dependencies
  └── .env.example      # Required credentials

Key Components:
  - Tool definitions (what Claude can call)
  - Authentication handler (API key, OAuth, etc.)
  - Request/response formatting
  - Error handling with meaningful messages

.mcp.json Entry:
  "my-service": {
    "command": "node",
    "args": ["path/to/my-mcp-server/index.js"],
    "env": { "MY_API_KEY": "${MY_API_KEY}" }
  }

Provide a starter skeleton specific to the user's API, with:

  • Endpoint URLs pre-filled
  • Authentication pattern matching their API
  • Tool definitions for common operations

Step 6: Test and verify

After configuration:

  1. Ask the user to restart their Claude session
  2. Run /contentforge:integrations to verify the new connector shows up
  3. Try a basic read operation to confirm it works
  4. Report success or diagnose failures

Step 7: Platform-level integrations

Some services (Google Drive, Google Docs) can be connected at the Claude platform level rather than through MCP. These are managed in:

  • Cowork/Claude Desktop: Settings → Integrations → Connect
  • Benefit: No API keys needed — uses OAuth through Anthropic's infrastructure
  • Limitation: May offer fewer capabilities than a dedicated MCP server

If the user's desired service is available as a platform integration, mention this as the simpler option.

Output

  • Configuration JSON: Ready-to-paste .mcp.json entry
  • Credential setup: Step-by-step instructions for API key or OAuth setup
  • Verification: Confirm the connector is working or provide error diagnostics
  • Skills affected: Which ContentForge skills gain capabilities from this connector

Tone

Conversational and supportive. This skill exists so that non-technical users can connect services without understanding MCP internals. Avoid jargon. Use "connector" not "MCP server". Say "connect your API key" not "configure environment variables."

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.