Set up your agent

Set up your agent

Teach a coding agent to upload and attach media on its own.

One command #

If you use Claude Code or another agent runtime, one command installs both the agent skill and the hosted MCP server:

uploads install

Or set up each piece yourself:

npx skills add buildinternet/uploads --skill uploads-cli
claude mcp add --transport http uploads https://agents.uploads.sh/mcp

Claude Code plugin #

On Claude Code you can install everything as one plugin — both agent skills, an MCP server, and an /uploads:attach command — from the uploads marketplace. Add the marketplace, then install:

/plugin marketplace add buildinternet/uploads
/plugin install uploads@uploads

The bundled MCP server runs the local uploads mcp over stdio and reads the token uploads login already stored, so once you've signed in there's nothing else to wire up — just make sure the uploads CLI is on your PATH.

Skill vs. MCP #

The skill teaches the agent when and how to use the CLI, for example attaching before/after screenshots to the PR it just opened. The MCP server gives agents the same tools (put, attach, list, delete, and more) over HTTP, using the same token as the CLI. There's also a local stdio variant if you prefer:

claude mcp add uploads -- uploads mcp
Want the guided version? The agent walkthrough takes a coding agent from install to a first before/after attachment on a PR.