Become a 10x Brand Engineer with Cuppa AI See Who's Hiring

MCP Read Me

@cuppa-ai/mcp-server

Model Context Protocol (MCP) server for Cuppa AI. Gives AI clients (Cursor, Claude Desktop, Windsurf, etc.) full access to Cuppa’s content generation, SEO optimization, and brand management capabilities.

Quick Start

1. Get your API key

Go to Cuppa Settings > API Keys and create a key.

2. Configure your MCP client

Cursor (.cursor/mcp.json in your project or global config):

{
  "mcpServers": {
    "cuppa": {
      "command": "npx",
      "args": ["-y", "@cuppa-ai/mcp-server"],
      "env": {
        "CUPPA_API_KEY": "cpa-your-key-here"
      }
    }
  }
}

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "cuppa": {
      "command": "npx",
      "args": ["-y", "@cuppa-ai/mcp-server"],
      "env": {
        "CUPPA_API_KEY": "cpa-your-key-here"
      }
    }
  }
}

Windsurf / Cline / other MCP clients: Same pattern. Point to npx -y @cuppa-ai/mcp-server with CUPPA_API_KEY env var.

Available Tools (75+)

Content Creation (10 tools)

ToolDescription
create_contentGenerate an AI article from a keyword
get_content_statusPoll article generation progress
get_contentRetrieve generated article (paginated HTML)
export_contentGet full article HTML without truncation
update_contentUpdate title, content, meta, or target keyword
list_contentsList articles with filters
delete_contentDelete an article
publish_contentPush to connected CMS
import_contentImport an article from a URL
parse_briefParse a content brief into generation parameters

Content Grading & SERP (5 tools)

ToolDescription
grade_contentTrigger SEO/readability grading
get_content_gradeGet grading results
fetch_serp_dataTrigger SERP competitor analysis
get_serp_dataGet SERP analysis results
optimize_contentGet AI optimization suggestions

Projects / Bulk Generation (4 tools)

ToolDescription
create_projectCreate bulk generation project
list_projectsList projects
get_projectGet project details
export_projectExport project articles

Research (4 tools)

ToolDescription
research_keywordsKeyword research from seed terms
research_serpSERP analysis for a keyword
research_competitorsCompetitor content analysis
research_clusterTopic cluster research

Images (2 tools)

ToolDescription
generate_imageGenerate an AI image
generate_images_bulkBulk image generation for articles

Brand & Knowledge (7 tools)

ToolDescription
get_brandGet Brand DNA for a site
update_brand_contextUpdate brand context fields
update_brand_visual_styleUpdate colors, fonts, logo
get_notebookList client notes / meeting transcripts
list_knowledgeList knowledge sources
create_knowledgeCreate text knowledge source
get_knowledgeGet knowledge source details

Presets / AI Instructions (5 tools)

ToolDescription
list_presetsList writing presets
get_presetGet preset details
create_presetCreate a preset
update_presetUpdate a preset
delete_presetDelete a preset

Templates (2 tools)

ToolDescription
list_templatesList custom templates
get_templateGet template details

Clusters (5 tools)

ToolDescription
generate_clusterGenerate topic cluster
list_clustersList clusters
get_clusterGet cluster details
activate_clusterAdd cluster to plan
deactivate_clusterRemove from plan

Content Planner & Strategy (7 tools)

ToolDescription
list_plannerList planner items
create_planner_itemAdd to content plan
update_planner_itemUpdate planner item
delete_planner_itemRemove planner item
get_content_calendarUnified calendar (articles + local + social)
get_content_strategyGet site content strategy settings
update_content_strategyUpdate article defaults, social, newsletter, etc.

Performance Hub (4 tools)

ToolDescription
get_brand_performanceKPIs, visibility score, and quick wins from Performance Hub
get_content_healthTop pages, content decay, striking distance, cannibalization
get_ai_visibilityLLM mentions, top prompts, cited pages, citation gaps
get_backlinksDomain rating, backlink stats, referring domains (via Ahrefs)

Newsletters (3 tools)

ToolDescription
list_newslettersList generated newsletters for a site
get_newsletterGet newsletter details with full content and HTML
generate_newsletterGenerate weekly newsletter from published articles

Social Media (12 tools)

ToolDescription
generate_socialGenerate social post (from article OR standalone topic)
generate_social_multiMulti-platform post generation
publish_socialPublish to platform immediately
schedule_socialSchedule a post for future publishing
list_social_platformsList connected platforms with best practices
list_social_postsList social posts with filters
get_social_postGet social post details (with analytics)
update_social_postUpdate draft/scheduled post
delete_social_postDelete draft/scheduled post
get_social_analyticsLive social analytics: impressions, engagements, reach, followers, best posting times, content decay, top posts with links
generate_carouselGenerate LinkedIn carousel slides
publish_carouselPublish carousel to LinkedIn

Sites & GSC (3 tools)

ToolDescription
list_sitesList sites/brands
create_siteCreate a new site
get_gsc_queriesGet Search Console data

Research Agents (3 tools)

ToolDescription
list_agentsList research agents
get_agentGet agent with latest results
trigger_agent_runTrigger manual agent run
ToolDescription
get_link_statsLink Engine stats
get_link_categoriesList link categories
delete_link_categoryDelete a link category
list_link_sitesList sites in Link Engine
update_link_siteUpdate link site config
bulk_update_link_sitesBulk update link site settings
refresh_link_sitemapsRefresh sitemap indexes

Meta & Models (3 tools)

ToolDescription
list_modelsAvailable text models
list_image_modelsAvailable image models
chatBrand-aware chat completion

MCP Resources

In addition to tools, the server exposes MCP resources that can be fetched directly to disk without entering the AI context window:

Resource URIMIME TypeDescription
cuppa://content/\{articleId\}text/htmlFull article HTML. Use with FetchMcpResource + downloadPath to save.

Cursor example (saves full HTML to disk, no truncation):

FetchMcpResource({
  server: "cuppa",
  uri: "cuppa://content/<article-id>",
  downloadPath: "content/blog/my-article.html"
})

Environment Variables

VariableRequiredDescription
CUPPA_API_KEYYesYour Cuppa API key (starts with cpa-)
CUPPA_API_URLNoOverride API base URL (default: https://api.cuppa.ai)

Plan Requirements

Some tools require specific plan tiers:

FeatureMinimum Plan
Content generation, imagesAll plans
Knowledge sourcesPower
Custom templatesBusiness
Research agentsPower
Link EngineBusiness
Brand NotebookAgency

Development

# Install dependencies
npm install
 
# Build
npm run build
 
# Run locally
CUPPA_API_KEY=cpa-xxx node dist/bin/cli.js

License

MIT