Anywhere
Use Promptnator anywhere
One engine. Website, ChatGPT Actions, Claude/Cursor MCP, and curl all spend the same credits. Free prompts still end with made by Promptnator.
- Sign in and create a key in Settings. Copy it once.
- Pick ChatGPT, Claude/Cursor, or curl below. Same key.
1. ChatGPT Custom GPT
- ChatGPT → Explore GPTs → Create → Configure → Actions → Create new action
- Import from URL: https://www.promptnator.xyz/api/v1/openapi
- Authentication: API Key → Auth Type Bearer → paste
pn_live_… - Privacy policy: https://www.promptnator.xyz/privacy
- Paste these instructions:
You are a Promptnator helper. When the user dumps messy thoughts or a weak prompt, call the polish action. Pass their text as rant. Pick targetApp if they name a tool (chatgpt, claude, cursor, claude_code, midjourney). Then show the returned prompt and the score. Do not invent a prompt yourself if polish is available.
2. Claude or Cursor (MCP)
One tool: polish. Uses the same key and credits. 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 charstargetApp— chatgpt, claude, cursor, midjourney, …
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.