Integration

Dribbble integration

Design community platform API for discovering and showcasing creative work. Access shots (design posts), user profiles, projects, and job listings. Perfect for building design inspiration tools, portfolio integrations, and creative asset galleries. Connect with the world's top designers and design teams.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Dribbble.Built from the 18 Dribbble tools below, on the connection you add once.

Common Dribbble use cases

  • portfolio organization
  • description updates
  • organization changes
  • work showcase
  • file cleanup
  • unlike toggle
  • project cleanup
  • error correction
  • project renaming
  • portfolio cleanup

What you can do with Dribbble

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Shot, 5 operations

  • create_shotCreate shotPOSTUploads a new shot (design post) to Dribbble. Requires upload OAuth scope. User must be player or team member.
  • delete_shotDelete shotDELETEPermanently deletes a shot from Dribbble. Only the owner can delete and action cannot be undone.
  • get_shotGet shotGETRetrieves detailed information about a specific shot including high-res images and engagement metrics.
  • list_user_shotsList user shotsGETLists all shots (design posts) created by the authenticated user with pagination support.
  • update_shotUpdate shotPUTUpdates an existing shot's title, description, tags, or visibility. Only the shot owner can make updates.

Project, 4 operations

  • create_projectCreate projectPOSTCreates a new project to organize related shots together.
  • delete_projectDelete projectDELETEPermanently deletes a project. Returns the deleted project object.
  • list_projectsList projectsGETLists all projects created by the authenticated user. Projects group related shots together.
  • update_projectUpdate projectPUTUpdates an existing project's name or description.

Job, 3 operations

  • create_jobCreate jobPOSTPosts a job listing to the Dribbble Jobs page. Requires special partnership token.
  • get_jobGet jobGETRetrieves details for a specific job listing by ID.
  • update_jobUpdate jobPUTUpdates an existing job listing. link_to_apply and description are required for updates.

Like, 3 operations

  • like_shotLike shotPOSTLikes a shot on Dribbble. Likes are public and notify the shot owner.
  • list_user_likesList user likesGETLists all shots liked by the authenticated user for building inspiration collections.
  • unlike_shotUnlike shotDELETERemoves a like from a shot. Undoes previous like action without notification.

Attachment, 2 operations

  • create_shot_attachmentCreate shot attachmentPOSTUploads a file attachment to a shot. Requires upload scope, shot ownership, and Pro/Team membership.
  • delete_shot_attachmentDelete shot attachmentDELETEDeletes an attachment from a shot. Requires upload scope and attachment ownership.

User, 1 operation

  • get_authenticated_userGet authenticated userGETRetrieves profile information for the currently authenticated user including name, bio, and social stats.

Dribbble API rate limits

  • 60 requests per minute
  • 1,440 requests per day

Rate limits are per authenticated user. 60 requests per minute, 1440 per day. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. HTTP 429 returned when exceeded.

These are the limits Dribbble documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Dribbble documentation for current values.

Use Dribbble from Claude Code, Cursor or Codex

Connect Dribbble in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Dribbble operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Dribbble

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Dribbble once

    Add your Dribbble connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Dribbble integration FAQ

What can you do with the Dribbble integration?

LiveContext exposes 18 operations on Dribbble, covering shot, project, job and like. Common uses include portfolio organization, description updates and organization changes.

What are the Dribbble API rate limits?

Dribbble documents 60 requests per minute and 1,440 requests per day. Rate limits are per authenticated user. 60 requests per minute, 1440 per day. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. HTTP 429 returned when exceeded. Limits are set by Dribbble and can depend on your plan.

Popular integrations

Browse the whole catalog