Anywhere

Use Promptnator anywhere

One engine. Website, ChatGPT Actions, Claude/Cursor MCP, and curl. polish uses the same generation credits as Magic. list_prompts and get_prompt do not. Free prompts still end with made by Promptnator.

  1. Sign in and create a key in Settings. Copy it once.
  2. Pick ChatGPT, Claude/Cursor, or curl below. Same key.

1. ChatGPT Custom GPT

  1. ChatGPT → Explore GPTs → Create → Configure → Actions → Create new action
  2. Import from URL: https://www.promptnator.xyz/api/v1/openapi
  3. Authentication: API Key → Auth Type Bearer → paste pn_live_…
  4. Privacy policy: https://www.promptnator.xyz/privacy
  5. Paste these instructions:
You are a Promptnator helper. For messy thoughts or a weak prompt, call polish (1 credit). For a saved prompt the user already tested, call listPrompts then getPrompt with the slug and any [UPPER_SNAKE] variables. getPrompt and listPrompts use 0 credits. Do not invent a prompt if these actions are available.

2. Claude or Cursor (MCP)

Tools: polish (1 credit), list_prompts and get_prompt (0 credits). Pin a vault prompt as Ready for agents after you test it. Claude Projects cannot call HTTP by themselves; add this MCP in Claude Desktop / Claude Code / Cursor.

Cursor

{
  "mcpServers": {
    "promptnator": {
      "url": "https://www.promptnator.xyz/api/mcp",
      "headers": {
        "Authorization": "Bearer pn_live_YOUR_KEY"
      }
    }
  }
}

Claude Desktop / Claude Code

{
  "mcpServers": {
    "promptnator": {
      "type": "http",
      "url": "https://www.promptnator.xyz/api/mcp",
      "headers": {
        "Authorization": "Bearer pn_live_YOUR_KEY"
      }
    }
  }
}

Endpoint: https://www.promptnator.xyz/api/mcp

3. curl / n8n / Zapier

curl -s https://www.promptnator.xyz/api/v1/polish \
  -H "Authorization: Bearer pn_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rant":"landing page for a premium skincare brand","targetApp":"chatgpt"}'

Body

  • rant - messy thoughts, max 8000 chars
  • targetApp - chatgpt, claude, cursor, midjourney, …

Vault prompts (0 credits)

GET /api/v1/prompts
Authorization: Bearer pn_live_YOUR_KEY

GET /api/v1/prompts/your-slug?PRODUCT_NAME=Acme
Authorization: Bearer pn_live_YOUR_KEY

Default list is pinned (agent-ready) only. Pass all=1 to include the rest of the vault.

Usage

GET /api/v1/usage
Authorization: Bearer pn_live_YOUR_KEY

Keys are shown once. Treat them like passwords. ChatGPT, Claude, and Cursor send the key from their servers. Do not paste the key into a public GPT listing.