Connect Claude. Ship from chat.
QuikRun's MCP server gives any MCP client a set of tools to create, run, and deploy snippets, then hand back a live URL without leaving your editor.
MCP is on the free tier. Mint a token in the dashboard.
What you get
MCP (Model Context Protocol) is an open standard that lets AI clients call external tools. QuikRun implements a remote MCP server so your agent can build and deploy real endpoints for you.
You describe the outcome in chat; the agent calls QuikRun tools to write the code, run it, deploy it to the edge, and return the URL, all reviewable before it ships.
Add it to your client
One HTTP endpoint, every MCP client. Add your token as a bearer header, then pick yours:
claude mcp add --transport http quikrun https://mcp.quik.run --header "Authorization: Bearer quik_..."
// .cursor/mcp.json{"mcpServers": {"quikrun": {"url": "https://mcp.quik.run","headers": { "Authorization": "Bearer quik_..." }}}}
code --add-mcp '{"name":"quikrun","url":"https://mcp.quik.run","headers":{"Authorization":"Bearer quik_..."}}'
// ~/.codeium/windsurf/mcp_config.json{"mcpServers": {"quikrun": {"serverUrl": "https://mcp.quik.run","headers": { "Authorization": "Bearer quik_..." }}}}
// settings.json → context_servers"quikrun": {"source": "custom","url": "https://mcp.quik.run","headers": { "Authorization": "Bearer quik_..." }}
Ask your agent
Once QuikRun is connected, say things like:
Tools your agent gets
list_snippetsLists your snippets with slug, language, visibility, endpoint, and run count.
get_snippetFetches a snippet's metadata and full source so the agent can read or edit it.
create_snippetCreates a snippet, optionally from a name, language, and description.
update_snippet_codeSaves source code to the snippet's draft and returns the diff.
run_snippetRuns a snippet and returns its output, HTTP response summary, and logs.
deploy_snippetPublishes the current draft as the live version at its URL.
update_snippetUpdates settings: name, visibility, language, or runtime.
duplicate_snippetDuplicates a snippet so you can fork and tweak a copy.
delete_snippetPermanently deletes a snippet. Destructive and cannot be undone.
In practice
Create a snippet that returns today's F1 standings as JSON, then deploy it.
Done. f1-standings fetches the current standings and returns them as JSON. I ran it once to check the output, then deployed. It's live now:
quik.run/r/f1-standingsGive your agent a runtime.
Connect QuikRun's MCP server and ship from any chat. The first prompt is free.