Answers · Actions · Prepaid billing

Your users shouldn't have to write to support.

Command+K puts an assistant inside your product that answers from your documentation with citations — and, through your own hosted MCP server, finishes the job as the signed-in user. Resend the invoice. Rotate the key. Live in about five minutes, from $29/month.

OpenAPI spec
GraphQL
Docs & knowledge
Command K
CMD+K gateway
Claude & AI clients
In-product chat
Metered billing
What is Command+K?

Command+K is an embedded AI assistant for software products. It answers your users' questions from your documentation with citations, and — through a hosted MCP server built from your own API — completes the task as the signed-in user, such as resending an invoice or rotating an API key. Setup is one script tag, typically live in about five minutes. Pricing is $29–$99/month on prepaid credits, with no per-resolution charge and no metered overage. The same MCP server also works in Claude and ChatGPT.

Speaks fluent MCP for
26+ connectors in marketplace
LinearGitHubSlackNotionAnnounceKitStripeAtlassianSupabaseHubSpotIntercomSentryFigmaVercelLinearGitHubSlackNotionAnnounceKitStripeAtlassianSupabaseHubSpotIntercomSentryFigmaVercel
Product 1 · Build MCP

No MCP yet? You're minutes away.

Paste an OpenAPI spec or point at a GraphQL endpoint. CMD+K generates the tools, hosts the server, and wires OAuth — so every AI client can call your product with per-user identity.

  • Works from the API you already have
  • Hosted on our gateway or your domain
  • Every call authenticated and logged
Explore Build MCP
new-mcp-server
$ cmdk mcp create --spec openapi.yaml
Parsing spec… 27 endpoints found. Generating tools:
orders.search
orders.refund
customers.lookup
invoices.create
Live at mcp.yourdomain.com OAuth 2.1 · per-user identity
Product 2 · CMD+K Widget

An assistant in your product that actually does things.

One script tag, one signed JWT. The widget talks to your MCP as the signed-in user — answering from your docs and taking real actions with confirm-before-run UX.

  • Acts as the user, not as a bot account
  • Knowledge base answers with citations
  • Whitelabel down to the last pixel
Explore the Widget
Assistantsigned in as maya@acme.co
Refund order #4821 — the mug arrived cracked.
→ orders.refund(id: 4821, reason: "damaged")
Done — $24.90 refunded to Maya’s card, confirmation sent. Anything else?
Acted as maya@acme.co · logged · reversible
Product 3 · Monetize

Turn AI from a cost line into a revenue line.

Meter every AI interaction, set per-user caps with auto-pause, and forward usage to your own billing. Your margin, your customer relationship — no marketplace cut.

  • Prepaid credits, no surprise invoices
  • Hard caps with automatic suspend
  • Usage attributed per user, per feature
Explore Monetize
AI revenue — Marchexample data
Forwarded to your billing
$0
margin ≈ 71%
Starter seats$310
Pro seats$1,240
AI add-on usage$890
Per-user cap: 500 credits2 users auto-paused
Drop-in install

One script tag. Your own JWT. No iframe gymnastics.

The widget mounts as a portal in your DOM, calls your MCP server as the signed-in user, and surfaces tool output inline — no popups, no redirects, no second account.

  • Signed JWT means the widget is the user — RLS and per-user quotas just work.
  • Streamed responses with tool calls, citations, and follow-up suggestions.
  • Whitelabel: hide our branding, theme to your product, ship under your domain.
install.html
<!-- in your product's HTML -->
<script
  src="https://commandplusk.com/embed/widget.js"
  data-widget-id="wgt_a1b2c3"
  data-user-token="{{ signed JWT from your backend }}"
  async
></script>

// server: mint the JWT once per session
import { sign } from "jsonwebtoken";
const token = sign(
  { sub: user.id, email: user.email, scope: "chat:write" },
  process.env.CMDK_SECRET,
  { expiresIn: "1h" }
);
Live demo · running on this page right now

Don't take our word for it. Ask the product.

The assistant in the bottom-right corner is a real Command+K widget — embedded with the same one-line script you just saw, grounded in this site's own pages. Tap a question and watch it sell itself.

Anonymous public widget · no login, no token · answers cite the docs they come from

How we compare

One platform instead of a stitched stack.

The other paths get you partway. Command+K covers the MCP, the widget, and the billing rails — wired to your auth and your Stripe from day one.

Capability
Command+K
DIY stack
Chat-widget SaaS
Hosted MCP gateway
Custom domain, auth, scopes
Build it
In-product chat widget
One script, JWT auth, postMessage
Build it
Acts as the signed-in user
Per-user OAuth + consent
Build it
Direct Stripe metering
Meter events to your account
Build it
Per-user spend caps
Auto-suspend on breach
Build it
Whitelabel + own domain
No vendor branding
Enterprise
Time to first call
From signup to live tool call
~10 min
Weeks
~1 day
Shipping notes

Built in the open. Weekly.

  1. Website

    One site, not two

    The site answered on plain http as well as https, so every page existed twice and search engines split the two copies. Http now redirects, and each published page is announced to Bing the moment it goes live instead of waiting for a crawl.

  2. MCP

    Every management tool says what it does

    All 57 tools in the management MCP now carry a title and read-only or destructive annotations. Your AI client can show a clear confirmation before anything is changed, and read-only work runs without interruption.

  3. MCP

    Listed in the official MCP registry

    Command+K is published in the official Model Context Protocol registry at v1.1.0, so clients that browse the registry can find and connect to it directly.

Common questions

The short answers.

What is Command+K?

Command+K is an embedded AI assistant for software products. It answers your users' questions from your documentation with citations and, through a hosted MCP server built from your own API, completes the task as the signed-in user — resending an invoice or rotating an API key, not just explaining how.

How long does it take to install?

About five minutes. You add one script tag, point the assistant at your documentation, and sign a JWT for the logged-in user. There is no agent to design and no analytics platform to instrument first.

How much does Command+K cost?

There is a 14-day free trial with no card. Paid plans are $29/month (AI Adopter, 1,500 credits) and $99/month (AI Pilot, 6,000 credits, SSO and whitelabel). Billing is fully prepaid: nothing is charged per resolved conversation and there is no metered overage.

Can I get a refund?

Yes. Your first paid invoice on a workspace is refundable in full within 7 days, no reason required — one refund per customer, covering that first subscription charge.

How is Command+K different from a documentation chatbot?

Documentation chatbots answer questions. Command+K also acts: the assistant runs as the signed-in user through your own hosted MCP server, with read-only defaults and an approval step before anything is written. The same MCP server works in Claude and ChatGPT too.

Ship the layer between
your product and AI.

Every workspace starts with a 14-day free trial — widget, knowledge base and MCP included. No credit card. Upgrade only when you need scale.

No credit card · 14-day free trial · Questions? Book 1:1 with the founder