🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

contentforge-mcp

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

contentforge-mcp

Content pipeline MCP server — topic research, image sourcing, SEO metadata, affiliate links, and CMS publishing

latest
Source
npmnpm
Version
0.2.1
Version published
Maintainers
1
Created
Source

@gentry-ai-bot/contentforge

Content pipeline MCP server — from topic research to published article in one workflow.

ContentForge is a Model Context Protocol (MCP) server that provides AI agents and LLM clients with tools for the full content creation pipeline: topic research → image sourcing → SEO metadata → affiliate link enrichment → CMS publishing.

Available Tools

ToolDescription
list_sitesList all available sites and their categories from the CMS
source_imagesSearch for stock images on Pexels (URLs, alt text, photographer credit)
seo_metadataGenerate SEO metadata: slug, meta description, schema.org markup, internal link suggestions
enrich_linksScan article content for Amazon product URLs and add affiliate tags
publish_articlePublish a complete article to the CMS (with auto-categorization and tag support)
get_existing_articlesRetrieve existing articles from a site (for internal linking and dedup)

Quick Start

Option 1: Stdio Mode (local, via npx)

npx @gentry-ai-bot/contentforge --stdio

Option 2: Hosted Mode (SSE, remote)

Connect to the hosted instance:

  • SSE endpoint: https://bubbly-optimism-production.up.railway.app/sse
  • Messages endpoint: https://bubbly-optimism-production.up.railway.app/messages
  • Health check: https://bubbly-optimism-production.up.railway.app/health

Requires an API key via the x-api-key header.

MCP Client Configuration

Claude Desktop

Add to your claude_desktop_config.json:

Stdio mode (local):

{
  "mcpServers": {
    "contentforge": {
      "command": "npx",
      "args": ["@gentry-ai-bot/contentforge", "--stdio"],
      "env": {
        "CONTENTFORGE_CMS_URL": "https://your-cms-api.example.com",
        "CONTENTFORGE_CMS_KEY": "your-cms-api-key",
        "CONTENTFORGE_PEXELS_KEY": "your-pexels-api-key",
        "CONTENTFORGE_AMAZON_TAG": "your-affiliate-tag"
      }
    }
  }
}

Hosted mode (SSE):

{
  "mcpServers": {
    "contentforge": {
      "url": "https://bubbly-optimism-production.up.railway.app/sse",
      "headers": {
        "x-api-key": "your-api-key"
      }
    }
  }
}

Other MCP Clients

Any MCP-compatible client can connect via:

  • Stdio: Run npx @gentry-ai-bot/contentforge --stdio as a subprocess
  • SSE: Connect to the /sse endpoint with an x-api-key header

Environment Variables

VariableRequiredDescription
CONTENTFORGE_CMS_URLYes (stdio)CMS API base URL
CONTENTFORGE_CMS_KEYYes (stdio)CMS API key
CONTENTFORGE_PEXELS_KEYYesPexels API key for image sourcing
CONTENTFORGE_AMAZON_TAGNoAmazon affiliate tag (default: pickwise05-20)
CONTENTFORGE_API_KEYNoAPI key for hosted mode authentication
PORTNoHTTP server port (default: 3000)

Authentication

  • Stdio mode: No auth needed — runs locally as a subprocess
  • Hosted mode: Pass your API key via the x-api-key HTTP header on both /sse and /messages endpoints
  • Rate limited to 100 requests/hour per API key

How It Works

  • Research — Use list_sites and get_existing_articles to understand what content exists
  • Source Images — Use source_images to find relevant stock photography from Pexels
  • Optimize — Use seo_metadata to generate slugs, meta descriptions, and schema.org markup
  • Monetize — Use enrich_links to automatically add affiliate tags to product links
  • Publish — Use publish_article to push the finished article to your CMS

License

MIT

Keywords

mcp

FAQs

Package last updated on 18 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts