Start here

Set up publishing from Claude

One hosted connector URL. Google sign-in. Works on Desktop, Claude Code, claude.ai, and Mobile.

Open admin

Start here

Confirm you can sign in at the admin dashboard, then add the hosted connector below — or click Copy setup prompt and paste it into Claude.

Connector URL

https://consiglierelabs.web.app/api/mcp

Confirm access first

1
2
Sign in with Google
3
Confirm your brand(s) appear in the sidebar

If you see “No brands available”, ask an admin to grant access before continuing.

Add the hosted connector

On claude.ai or Claude Desktop → Customize → Connectors:

1
Click + → Add custom connector (Team/Enterprise: an Owner adds it under Organization settings first)
2
Name: Consigliere Publisher
3
Remote MCP server URL:
https://consiglierelabs.web.app/api/mcp
4
Click Add, then Connect, and finish Google OAuth

Mobile: same account — enable per chat via + → Connectors if needed.

OAuth discovery fails? Use:

https://artifact-system-api-1021286651076.us-central1.run.app/api/mcp

Smoke test

What brands can I publish to?

Publish your first artifact

Make a hello world HTML page and publish it

Save the artifact_id from the result so later uploads stack on the same live URL.

Large files on hosted MCP

Hosted MCP cannot read your laptop disk. Tiny pages can go inline (~50KB). For real HTML/ZIP, Claude uses publisher_prepare_publish, then you curl (or use the admin UI). Do not minify to fit the inline cap.

curl -sS -X POST \
  -F "file=@/absolute/path/to/file.html;type=text/html" \
  "https://consiglierelabs.web.app/api/mcp-upload/<ticket_id>"

Local stdio MCP (optional)

Only if you want local file-path publishes without the curl ticket flow. Harder: Python, plugin install, copy files, MCP config, API key. Prefer hosted for onboarding.

Troubleshooting

ProblemFix
Connector / OAuth stallsTry the Cloud Run URL; confirm brand access in admin
403 unauthorizedAsk an admin to grant brand access
Large publish rejectedUse ticket + curl; don’t minify
Curl blocked in sandboxRun curl in Terminal, or upload in admin

Admin dashboard guide

Folders, passwords, API keys, versions: Getting Started — Admin Dashboard