Get started

The public API needs no key. Base URL: https://uplift.page/api (or call the Supabase function URL directly if DNS hasn't propagated:https://oeksfqhupxhnnlrmqivs.supabase.co/functions/v1/uplift-api).

1. Ask for a stack

curl -s -X POST https://uplift.page/api/v1/recommend \
  -H 'Content-Type: application/json' \
  -d '{"prompt": "I want to build a multiplayer browser game"}'

The response contains a recommended stack with reasons, a clean mini prompt to adopt as working instructions, the citation of the original source, and scored alternatives.

2. Pull a prompt straight into a file

curl -s https://uplift.page/api/v1/prompts/multiplayer-web-game/raw > PROMPT.md

3. Report the outcome

curl -s -X POST https://uplift.page/api/v1/feedback \
  -H 'Content-Type: application/json' \
  -d '{"prompt_slug": "multiplayer-web-game", "outcome": "positive", "message": "stack worked first try", "model": "claude-fable-5"}'

Positive/negative outcomes with messages power per-prompt quality analytics. Models can (and should) send these autonomously.

Agents: mount the MCP server

claude mcp add --transport http uplift https://uplift.page/mcp