PicSee URL shortener β shorten URLs, generate QR codes, view click analytics, manage links.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP-based Agent Skill for PicSee β URL shortening, QR code generation, click analytics, and link management.
The skill is just documentation: it points your AI agent at the public PicSee MCP server (https://api.picsee.io/mcp) and explains how to use the tools. No Node.js install, no CLI, no local token files β authentication is handled by OAuth 2.1 + PKCE via the MCP client.
node cli/dist/cli.js β¦) is gone. All functionality is now exposed as MCP tools served from api.picsee.io/mcp.create_short_link is callable without auth β perfect for one-off shortenings.externalId to the AI agent's name (Claude Code, Cursor, Codex, β¦) so account owners can see which agent created which link.Migrating from v2.x? See the Migration section.
The skill consists of two parts:
SKILL.md + this README) β placed in the platform's skills directory so the agent auto-discovers usage instructions.Or add manually to ~/.claude.json (or project .mcp.json):
Place the skill in .cursor/skills/picsee-short-link/, then edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):
For Cursor, use
https://api.picsee.io/mcp/authwhen you need to sign in (OAuth). Anonymous use (create_short_linkonly) can stay onhttps://api.picsee.io/mcp.
Antigravity speaks MCP Streamable HTTP natively. Edit ~/.gemini/config/mcp_config.json (it shares Gemini's config dir, and uses the key serverUrl):
Then open Settings β Customizations β Installed MCP Servers, click Refresh, and the server appears. Click Authenticate next to it to sign in via OAuth and unlock the full authenticated tool set (anonymous mode exposes only create_short_link).
Place SKILL.md in Antigravity's skills directory so the agent picks up usage guidance.
Hermes Agent (Nous Research) speaks MCP natively as both client and server. Edit ~/.hermes/config.yaml and add the server under mcp_servers, using auth: oauth so Hermes runs the browser sign-in flow on the first authenticated call:
On first authenticated call, Hermes prints an authorize URL (and opens your browser when possible), then waits for the OAuth callback on a local loopback port. Tokens are cached at ~/.hermes/mcp-tokens/picsee-short-link.json (mode 0o600) and reused silently until refresh fails. For anonymous use (create_short_link only), drop the auth: oauth line.
Drop the skill folder into ~/.hermes/skills/picsee-short-link/ (containing SKILL.md) β Hermes loads it immediately, no registration needed.
Add the server with the Codex CLI:
Or add it directly to ~/.codex/config.toml:
Then authenticate it with OAuth:
Codex supports remote MCP servers over Streamable HTTP via --url, and MCP server configuration is shared between the CLI and the IDE extension. platform.openai.com
If you use skills, place SKILL.md at:
~/.codex/skills/picsee-short-link/SKILL.md
Or browse: https://clawhub.ai/PicSeeInc/picsee-short-link
ClawHub auto-registers the MCP server from the skill's metadata.
Upload the skill folder under Customize β Skills. Add the MCP server in Settings β Connectors β Add custom connector with URL https://api.picsee.io/mcp.
Any client that speaks MCP Streamable HTTP can register the server directly:
For clients that only support stdio, use the mcp-remote bridge from npm:
| Platform | Skill discovery | MCP transport | OAuth flow | Status |
|---|---|---|---|---|
| Claude Code | ~/.claude/skills/ | HTTP (native) | Browser popup, token in ~/.claude | β |
| Cursor | .cursor/skills/ | HTTP (native) | Browser popup, token in Cursor config | β |
| Antigravity | Antigravity skills dir | HTTP (native, serverUrl) | Browser popup (Authenticate button) | β |
| Hermes Agent | ~/.hermes/skills/ | HTTP (native, config.yaml) | Browser popup, token in ~/.hermes/mcp-tokens/ | β |
| Codex CLI | .codex/skills/ | stdio via mcp-remote | Browser popup via mcp-remote | β |
| OpenClaw / ClawHub | auto (via clawhub install) | HTTP | Browser popup | β |
| claude.ai | Customize β Skills | HTTP connector | Browser popup | β |
| Gemini CLI | .gemini/skills/ | stdio via mcp-remote | Browser popup via mcp-remote | β |
| VS Code Copilot | .github/skills/ | HTTP (1.95+) | Browser popup | β |
Any MCP-compliant client should work β the matrix above is just the integrations we've tested.
create_short_link is the only tool callable anonymously. The other 14 require OAuth.
| Group | Tool | Auth |
|---|---|---|
| Create | create_short_link | optional |
| Account | get_api_status | required |
get_api_usage_by_external_id | required | |
get_my_domains | required | |
get_my_tags | required | |
get_my_tracking_tools | required | |
| Manage | list_short_links | required |
edit_short_link | required | |
delete_short_link (covers delete + recover) | required | |
| Analytics | get_link_overview | required |
get_link_daily_clicks | required | |
get_link_platforms | required | |
get_link_referrers | required | |
get_link_regions | required | |
get_link_audience_labels | required |
No QR or chart tool on the server β those are agent recipes against public services (
api.qrserver.com,quickchart.io). See SKILL.md β Agent Recipes.
Full parameter tables for every tool live in SKILL.md. The MCP server is also self-describing via tools/list β that is the source of truth.
https://public-api-oauth.picsee.io/oauth/authorize.user:read / user:write scopes.The skill folder never touches your token. All credential handling lives in your MCP client.
| Aspect | v2.x (legacy) | v3.0.0 (current) |
|---|---|---|
| Auth model | Long-lived API token | OAuth 2.1 + PKCE (S256) |
| Token storage | Local file, AES-256-CBC | MCP client (per-client policy) |
| Scopes | All-or-nothing | user:read, user:write |
| Revocation | Manual via PicSee dashboard | Per-client, revocable from PicSee account |
| Dynamic Client Registration | n/a | β (RFC 7591) |
OAuth metadata is published at https://api.picsee.io/.well-known/oauth-protected-resource, with the authorization server at https://public-api-oauth.picsee.io/.well-known/oauth-authorization-server.
The MCP server asks calling agents to set externalId to their own product name on create_short_link, so PicSee account owners can attribute API usage. The skill tells your agent to default to:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/picsee-short-link-2)<a href="https://allmcps.com/mcp/picsee-short-link-2"><img src="https://allmcps.com/api/badge/picsee-short-link-2?style=directory" alt="PicSee Short Link on AllMCPs" /></a>