drdj-shortener when an agent only needs to create a drdj.me short link,
upload a photo short link, or read owned short-link stats. Use the full
DealDash Agent Bridge only when the task also needs deals, contacts, payments,
LinkShot view checks, templates, tasks, screenshots beyond photo links, memory,
or approvals.
Fast HTTPS Path
shortUrl and shortId unless the user asks for metadata.
MCP Server
Repo-local config:/plugins/drdj-shortener/.mcp.json
shorten_linkupload_photo_linkget_link_statsstore_access_token
DRDJ_SHORTENER_BASE_URLDRDJ_SHORTENER_ACCESS_TOKENDRDJ_SHORTENER_CHANNELDRDJ_SHORTENER_ACTOR_ID
Access Modes
Guest mode is URL-only, rate-limited, temporary, and does not create private dashboard ownership. Registered agent mode uses shortener-scoped OAuth and enables custom slugs, campaigns, tags, descriptions, photo links, private stats, settings reads, and DealDash dashboard visibility after approval. Broad DealDash bridge scopes such asmcp or dealdash.read do not authorize
standalone shortener tools.
Default shortener scopes:
get_link_stats or
GET /api/shortener/v1/links/:shortId/stats with an approved owner token.
Agent Prompt
Deployment Notes
Production has the shortener database migration applied. For any new environment, apply/migrations/extend-shortener-for-ai-agents.sql before real
/api/shortener/v1/* traffic is enabled.
Public discovery is available after deployment at:
/.well-known/agent-skills/index.json/.well-known/agent-skills/drdj-shortener/SKILL.md/.well-known/mcp/drdj-shortener/server-card.json/openapi.json/api/shortener/v1/health