Connect with OAuth
Connect Artifact Publisher from Claude’s directory or from a coding agent. Prefer OAuth (browser consent) whenever the client supports it. A scoped publisher API key is for advanced, headless, or always-on setups.
Endpoint: https://app.artifactpublisher.com/mcp (streamable HTTP, POST)
Connect from Claude Directory (claude.ai)
Section titled “Connect from Claude Directory (claude.ai)”Artifact Publisher is listed as a Community connector in the Claude Connectors Directory:
claude.ai/directory/artifact-publisher
- Open the listing (or find Artifact Publisher under Customize → Connectors → Discover / Suggested).
- Choose Connect.
- Complete consent on Artifact Publisher (sign in with GitHub or Google if asked).
- In a chat, turn the connector on and approve the tool call when Claude asks.
- Try one of the prompts below — Claude publishes HTML and returns a stable, unlisted link.
You do not need a publisher API key for the directory path. OAuth tokens stay in the client; never paste an access token into chat.
If Connect shows Request instead of Connect (on some organisation plans), an admin must approve the connector first — that is Claude’s side, not Artifact Publisher.
Connect from Claude Code, Codex CLI, or Cursor
Section titled “Connect from Claude Code, Codex CLI, or Cursor”When the client supports browser consent, use OAuth first.
- Register the same endpoint:
https://app.artifactpublisher.com/mcp. - Start the client’s MCP / connector add flow for remote HTTP (or streamable HTTP).
- Complete consent in the browser when prompted.
- Confirm a tool call works (e.g.
list_artifactsor the publish prompt below).
Exact UI labels differ by client. Same endpoint; same OAuth preference.
Advanced / headless: publisher API key
Section titled “Advanced / headless: publisher API key”Use a scoped publisher key when the client cannot do browser consent — for example Hermes, OpenClaw, CI, or always-on agents.
- Sign in at Your dashboard and mint a key (only a hash is stored).
- Put the key in an environment variable (e.g.
ARTIFACT_PUBLISHER_KEY). Never put it in a prompt, repo, or artifact. - Send
Authorization: Bearer <key>on MCP requests.
Example shape (Claude Code with a key — prefer OAuth when your client offers consent):
claude mcp add --transport http artifact-publisher \ https://app.artifactpublisher.com/mcp \ --header "Authorization: Bearer <your-key>"Rotate the key if it is ever exposed. Full tool list, scopes, and limits: MCP integration.
Try it — example prompts
Section titled “Try it — example prompts”These match the Claude Directory listing. They work after Connect (OAuth) or with a keyed coding-agent setup.
-
Publish
Make a one-page HTML summary of this conversation and publish it with Artifact Publisher. Give me the link. -
List + feedback status
List my Artifact Publisher artifacts and show which have unresolved comments. -
Feedback → update → reply
Read the feedback on my latest artifact, fix what reviewers asked for, publish the update to the same link and reply to each comment.
After a successful publish, Claude (or your agent) should give you an https://app.artifactpublisher.com/artifact/… link. Anyone with the link can open the page without an Artifact Publisher account. Links are not listed, searched, or indexed.
The review loop (edge)
Section titled “The review loop (edge)”Most MCP “publish HTML” tools stop at a link. Artifact Publisher also lets the agent read comments back and reply:
| Tool | What it does |
|---|---|
get_feedback |
Version-pinned comments (page or selected passage), with unresolved counts |
reply_to_feedback |
One reply per comment thread |
update_artifact |
New version behind the same link |
Reviewers comment anonymously on the page or on a selected passage — no Artifact Publisher account required to leave feedback.
Demo (optional): see what a published page looks like:
https://app.artifactpublisher.com/artifact/LBBqGHv8r34LCUDJc0SnknXm
Auth summary
Section titled “Auth summary”| Path | When to use |
|---|---|
| OAuth (browser consent) | Claude Directory / claude.ai Connect; Claude Code, Codex CLI, Cursor when the client supports consent. Preferred. |
| Publisher API key (Bearer) | Headless / always-on agents (Hermes, OpenClaw, CI). Advanced. |
Works with any MCP client that can reach the endpoint with OAuth or a Bearer credential. Claude Code, Codex CLI, and Cursor are common examples — not an exclusive list.
Legacy: agents already set up onapp.currico.ch/mcp keep working; new setups use app.artifactpublisher.com/mcp.
Related docs
Section titled “Related docs”- MCP integration — tools, scopes, access modes, limits
- Agent Skill — share-URL-first behaviour for agents
- FAQ
- Claude Directory listing: claude.ai/directory/artifact-publisher