Dokumentation

Overview

Nukipa exposes a Model Context Protocol (MCP) server that lets AI assistants create, manage, and publish content on your behalf. Connect once via OAuth, and your assistant can handle everything from brand profiling to blog publishing without you ever leaving the chat.

Supported Clients

  • Claude (claude.ai, Claude Desktop)
  • ChatGPT (custom MCP connector)
  • Any MCP-spec-compliant client that supports OAuth 2.1 with PKCE

Server URL

https://api.nukipa.com/mcp

Transport: Streamable HTTP (stateful sessions)

Authentication

Nukipa uses OAuth 2.1 with PKCE and Dynamic Client Registration. When you click "Connect" in your AI assistant, the following happens automatically:

  1. Your assistant registers itself with Nukipa (one-time, via RFC 7591)
  2. A browser window opens for you to sign in (or sign up) and approve the connection
  3. Your assistant receives a secure token and can start working immediately

Tokens expire after 24 hours and are refreshed automatically. You can revoke access anytime from Settings → API Keys in your Nukipa dashboard.

Discovery Endpoints

EndpointPurpose
/.well-known/oauth-protected-resourceRFC 9728 — declares the MCP server as a protected resource
/.well-known/oauth-authorization-serverRFC 8414 — OAuth server metadata (endpoints, supported flows)
/.well-known/mcp.jsonMCP server discovery document

Available Tools

Nukipa provides 78 tools grouped into the categories below. All write operations require authentication; read operations return data from your workspace only.

Setup & Onboarding

ToolDescription
get_onboarding_statusCheck whether the background website crawl and profile generation are complete.
get_setup_guideGet guidance on what information is needed for high-quality content.
check_profile_completenessSee which profile fields are filled vs. missing.
setup_company_from_urlCrawl a website and auto-extract the company profile (~5-8 min, async).
setup_company_from_contextSet company profile fields manually from conversation context.

Company Profile

ToolDescription
get_company_profileView the full company profile.
update_company_profileRefine individual profile fields (name, description, writing style, etc.).
get_company_contextGet the resolved context used for content generation (ICPs, USPs, style).
add_company_icp / update_company_icp / remove_company_icpManage Ideal Customer Profiles.
add_company_usp / update_company_usp / remove_company_uspManage Unique Selling Propositions.

Campaigns

A campaign is a content topic that groups related blog posts (e.g., “AI in Healthcare”, “SEO Best Practices”). Each campaign can override the company-level ICPs, USPs, and writing style.

ToolDescription
list_campaignsList all campaigns with blog post counts.
create_campaignCreate a new content campaign.
delete_campaignPermanently delete a campaign and all its content.
get_campaign_contextGet the merged company + campaign context.
set_campaign_icps / set_campaign_uspsOverride company defaults per campaign.
update_campaign_writing_styleSet a campaign-specific writing style.
update_campaign_profile_addendumAppend extra context used during generation.
add_campaign_noteAdd a timestamped note to the campaign scratchpad.
update_campaign_signal_keywords / list_campaign_signalsAssociate market signals with campaigns.

Blog Posts

ToolDescription
create_blog_postGenerate an AI blog post (~3 min, async). Returns a job ID for polling.
import_blog_postImport existing content (HTML, markdown, or plain text) as a draft.
list_blog_postsList posts by campaign or status.
get_blog_postFetch full post content.
edit_blog_postEdit title, content, or author.
publish_blog_post / unpublish_blog_postToggle post visibility.
schedule_blog_postSchedule a post for future publication.
delete_blog_postPermanently delete a post.
get_blog_urlGet the live URL for the blog.

Feedback & Review

Share content for review before publishing. Reviewers don’t need a Nukipa account.

ToolDescription
create_feedback_linkGenerate a shareable review link for a campaign’s posts. Reviewers can comment and approve.
get_feedback_statusCheck who reviewed, their approval status, and any comments.

Social Media

ToolDescription
list_social_media_postsList all social media posts.
get_social_media_postGet full post details.
create_social_media_postGenerate a social post from a briefing.
create_social_media_from_blog_postAuto-create social variants from a blog post.
edit_social_media_postEdit text, hashtags, or CTAs.

Content Ideas & Market Intelligence

ToolDescription
generate_content_ideasGenerate blog post ideas from recent industry news, clustered into campaigns.
discover_trendsFind trending topics via Google Trends.
list_trends / refresh_trends / add_trendMonitor and manage trend tracking.
list_signalsSurface market signals: news, competitor activity, content gaps.
list_competitor_postsSee what competitors are publishing.

SEO & Keywords

ToolDescription
list_keywordsView tracked keywords with metrics.
generate_keywordsAI-generate keyword candidates with Google Ads volume data.
suggest_keywords_for_postGet keyword suggestions for a blog post title.
get_keyword_metricsFetch search volume and competition data.
discover_keyword_translationsFind multi-language keyword equivalents.
update_keywordsMark keywords as tracked or dismissed.

Images & Files

ToolDescription
list_images / get_imageBrowse the company file manager.
generate_imageAI-generate an on-brand image. Returns an inline preview + S3 URL.
analyze_imageAI vision analysis: OCR, describe, identify objects.
assign_image_to_campaignLink an image to a campaign.
import_website / import_pdfImport external content into the knowledge base.

Products & Authors

ToolDescription
list_products / get_productView company products.
create_product / update_product / delete_productManage the product catalog.
list_authorsView available blog post authors.
get_learning_profileAggregated feedback on generated content quality.

Analytics

ToolDescription
get_analytics_overviewPage views by path with inline bar and line charts.
get_analytics_conversionsCTA clicks and form submission statistics.
get_analytics_locationsGeographic distribution of website visitors.
get_dashboard_linkDirect link to the full analytics dashboard.

Custom Domain & DNS

ToolDescription
suggest_blog_subdomainSuggest a subdomain based on the company URL.
setup_blog_domainRegister a custom domain, detect DNS provider, get step-by-step instructions.
check_domain_statusPoll DNS propagation status.
get_dns_instructions_linkGenerate a shareable DNS setup link for IT teams (no login required).

Job Monitoring

ToolDescription
check_job_statusPoll the status of async operations (blog post generation, crawling).

Example Workflows

Generate and publish a blog post

  1. Ask: “Create a blog post about remote work productivity tips in my SEO campaign.”
  2. The assistant calls list_campaigns to find the campaign, then create_blog_post.
  3. It polls check_job_status every 15-30 seconds until the post is ready (~3 min).
  4. You review the draft. Ask for edits: “Make the intro punchier and add a section about async communication.”
  5. The assistant calls edit_blog_post, then publish_blog_post when you approve.
  6. It returns the live URL via get_blog_url.

Get content ideas from industry news

  1. Ask: “What should I write about this week?”
  2. The assistant calls generate_content_ideas, which analyzes your latest industry news.
  3. It presents 5-10 ideas with titles, angles, and suggested campaigns.
  4. Pick one and say “Let’s go with idea #3” — it creates the campaign and starts generating.

Share content for review before publishing

  1. After generating a blog post, ask: “Send this to Sarah for approval.”
  2. The assistant calls create_feedback_link with the reviewer name and campaign.
  3. It returns a shareable review URL — no Nukipa account needed.
  4. Later, ask: “Has Sarah reviewed it yet?” — it calls get_feedback_status.
  5. Once approved, publish with confidence.

Check content performance

  1. Ask: “How did my content perform this month?”
  2. The assistant calls get_analytics_overview and shows inline charts of page views and top posts.
  3. Follow up with “Which posts converted best?” for conversion analytics.

Pricing

The MCP integration is available on all plans, including free. The free plan includes basic content generation and publishing. The MCP plan (€30/month) offers higher quotas for content generation, image creation, keyword research, and analytics — a lower entry barrier for teams that primarily work through their AI assistant. See pricing details for current limits.

Support

If you run into issues connecting or using the MCP integration, reach out to us at support@nukipa.com or through the in-app chat widget.