원클릭으로
cf-add-integration
Add a custom MCP connector — connect any API or service to ContentForge via .mcp.json configuration.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add a custom MCP connector — connect any API or service to ContentForge via .mcp.json configuration.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Process multiple content pieces through a prioritized, checkpointed queue with progress tracking and per-piece quality gates
Track content quality scores, pipeline timing, and compliance trends with insights and alerts.
Audit content library for freshness decay, coverage gaps, and optimization opportunities.
Generate research-backed content briefs with keywords, competitors, intent, and SEO strategy from a topic.
Plan content calendars with scheduling, deadlines, team assignments, and Google Calendar sync.
Set up an MCP connector with step-by-step instructions. Use to connect Notion, Canva, Webflow, etc.
| name | cf-add-integration |
| description | Add a custom MCP connector — connect any API or service to ContentForge via .mcp.json configuration. |
| disable-model-invocation | true |
| argument-hint | [service-name] |
| effort | medium |
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.
The user provides (or will be asked):
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 |
Run python scripts/connector-status.py --action check <name> to see if the connector is already in the registry.
python scripts/connector-status.py --action setup-guide <name> and walk through the guided setup.Search for an existing MCP server package that provides the desired integration.
Note: ContentForge ships with an empty .mcp.json ("mcpServers": {}) by design — every connector is opt-in and user-added. Nothing is pre-wired.
Check verified HTTP endpoints first — hosted HTTP MCP servers are the easiest (work in both Cowork and Claude Code, no API keys for OAuth-based ones). The plugin's catalog of verified HTTP endpoints lives in .mcp.json.connectors-reference — use the URL from that file. If the service isn't listed there, check the vendor's official documentation for an MCP endpoint before guessing. Do not use endpoint URLs from memory: unverified URLs waste the user's setup time.
Search npm for MCP packages — Search for mcp-<service-name> or <service-name>-mcp-server. Verify the package actually exists and is maintained before recommending it: run npm view <package-name> version and check last-publish date and download counts. If nothing maintained exists, say so honestly.
If no endpoint or package exists — Guide the user through custom MCP server development (see Step 5).
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:
.mcp.json in the plugin root directorymcpServers object.env file or system environment)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:
After configuration:
/contentforge:cf-integrations to verify the new connector shows upSome services (Google Drive, Google Docs) can be connected at the Claude platform level rather than through MCP. These are managed in:
If the user's desired service is available as a platform integration, mention this as the simpler option.
.mcp.json entryConversational 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."