MCP Integration

Share from inside Claude. No copy-paste needed.

Connect ShareDuo to Claude via MCP and get a shareable link without ever leaving the conversation. Works in claude.ai and Claude Code.

How it works

1

Build an artifact in Claude

Create any HTML artifact — a dashboard, a calculator, a game, a form — the usual way.

2

Say "share this" or "push to ShareDuo"

Claude uses the MCP tool to upload the artifact directly. It'll ask about password and expiry before sharing.

3

Get a link instantly

ShareDuo returns a preview URL and a manage URL. Anyone with the link can open it — no Claude account required.

Setup — claude.ai

Takes about a minute. Works on Pro, Team, and Enterprise plans.

1

Open Integrations

In claude.ai, click your profile picture → SettingsIntegrations.
2

Add the ShareDuo server

Click Add integration and paste this URL:
https://mcp.shareduo.com
3

Authenticate

Claude will open an authorization page and ask for your ShareDuo access token. Enter the token — you'll only need to do this once.

Don't have a token? Email fiona@tf9ventures.com and we'll send it right over.

4

Start a conversation

Open a new chat. You should see the ShareDuo MCP tools available. Build an artifact and say “share this” — Claude handles the rest.

Setup — Claude Code

Add ShareDuo as an MCP server in your Claude Code config.

1

Add the server to your config

Run this command from your project directory (or anywhere):

claude mcp add shareduo --transport http https://mcp.shareduo.com

Or add it manually to ~/.claude/settings.json:

{
  "mcpServers": {
    "shareduo": {
      "type": "http",
      "url": "https://mcp.shareduo.com"
    }
  }
}
2

Authenticate

The first time Claude Code uses a ShareDuo tool, it will open a browser window for OAuth. Enter your ShareDuo access token when prompted.

3

Verify it's connected

Run claude mcp list and confirm shareduo appears. Then ask Claude to push any HTML file.

Available tools

Claude uses these automatically when you ask it to share, update, or delete an artifact.

push_artifact

Upload an HTML artifact and get a shareable preview URL. Claude will ask about password protection and expiry before calling this tool.

htmlrequiredComplete HTML document to upload.
passwordoptionalPassword-protect the link. Leave blank for no password.
expires_inoptional1h, 1d, 7d, or 30d. Defaults to 30 days.
update_artifactNew

Replace the content of an existing artifact at the same URL. The preview link stays the same — only the content changes. Requires the slug and secret_token from the original push.

slugrequiredArtifact slug from push_artifact.
secret_tokenrequiredSecret token from push_artifact.
htmlrequiredNew HTML content to replace the existing artifact.
expires_inoptionalOptional new expiry. Required if the artifact has already expired.
delete_artifact

Permanently delete an artifact. The preview URL will show a removal notice to anyone who tries to open it.

slugrequiredArtifact slug from push_artifact.
secret_tokenrequiredSecret token from push_artifact.

Example prompts

Share this artifact
Push this to ShareDuo with a 7-day link
Share this dashboard — password protect it
Update the artifact at [slug] with the latest version
Delete the artifact I just shared
Push this as a permanent link and email me the manage URL

FAQ

What is an access token?

The ShareDuo MCP server uses a shared access token to control who can connect. When Claude opens the authorization page, enter the token exactly as provided. Email fiona@tf9ventures.com if you don't have one.

Do viewers need a Claude account to see the artifact?

No. ShareDuo serves the artifact directly — no Claude login, no claude.ai branding. Anyone with the preview link can open it in any browser.

What happens to my manage link and secret token?

Claude returns both the preview URL and the manage URL after a successful push. Save the manage URL — it's the only way to see view counts, update the artifact, or delete it later. Claude also keeps the secret_token in the conversation context so it can call update_artifact or delete_artifact in the same session.

Can I use MCP with both claude.ai and Claude Code?

Yes. The ShareDuo MCP server supports both transports. The setup steps are slightly different (see above) but both work against the same server.

Is MCP pushing the same as uploading through the website?

Exactly the same. The MCP tools call the same upload API as the web form. The resulting artifact is identical — same URL format, same expiry options, same manage page.

Ready to connect?

Add https://mcp.shareduo.com to your Claude integrations and share your next artifact without leaving the conversation.