Dribbble MCP Server
Provides tools for browsing Dribbble shots, users, and design inspiration via the Dribbble API v2. Supports fetching shots and comments, retrieving user profiles and user shots, listing public/popular/debut/everyone shots with pagination, and searching shots by keyword using client-side filtering.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Dribbble MCP Server
MCP server that connects to the Dribbble API v2 via OAuth, exposing tools for browsing shots, users, and design inspiration.
Setup
1. Register a Dribbble App
Fill in your app details:
Name: anything (e.g. "My MCP Server")
Callback URL:
http://localhost:3847/callback
Note your Client ID and Client Secret
2. Configure Environment
cp .env.example .env
# Edit .env with your credentialsOr export directly:
export DRIBBBLE_CLIENT_ID="your_client_id"
export DRIBBBLE_CLIENT_SECRET="your_client_secret"3. Install & Run
npm install
npm startOn first run, the server will open a browser URL for OAuth authorization. After you authorize, the token is saved to ~/.config/dribbble-mcp/tokens.json and reused on subsequent runs.
Related MCP server: insightsocial
Tools
Tool | Description |
| Get a single shot by ID (images, designer, tags) |
| Get comments on a shot |
| Get a user profile by username |
| Get shots by a specific user |
| Get your own profile |
| List public shots with pagination |
| List popular shots |
| List debut shots (new designers) |
| List shots from everyone |
| Search shots by keyword (client-side filter) |
Configure MCP Clients
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"dribbble": {
"command": "node",
"args": ["--import", "tsx", "/absolute/path/to/dribble-mcp/src/index.ts"],
"env": {
"DRIBBBLE_CLIENT_ID": "your_client_id",
"DRIBBBLE_CLIENT_SECRET": "your_client_secret"
}
}
}
}Cursor
Settings > MCP > Add server:
{
"mcpServers": {
"dribbble": {
"command": "npx",
"args": ["tsx", "/absolute/path/to/dribble-mcp/src/index.ts"],
"env": {
"DRIBBBLE_CLIENT_ID": "your_client_id",
"DRIBBBLE_CLIENT_SECRET": "your_client_secret"
}
}
}
}Test with MCP Inspector
npx @modelcontextprotocol/inspector npx tsx src/index.tsOAuth Flow
First run starts a local callback server on
http://localhost:3847/callbackOpens a Dribbble authorization URL in the terminal
You authorize the app in your browser
Dribbble redirects to the local server with an auth code
Code is exchanged for an access token and saved locally
Project Structure
src/
├── index.ts # Entry point
├── server.ts # McpServer factory
├── config.ts # Environment config
├── auth/
│ ├── oauth.ts # OAuth flow + callback server
│ ├── token-store.ts # File-based token persistence
│ └── types.ts # Auth types
├── api/
│ ├── client.ts # Dribbble API client
│ └── types.ts # API response types
└── tools/
├── shots.ts # get-shot, get-shot-comments
├── users.ts # get-user, get-user-shots
└── browse.ts # list-*, search-shotsNotes
Scope:
public(read-only) — no write operationsRate limit: 60 requests/minute, 1,440/day per authenticated user
Token storage:
~/.config/dribbble-mcp/tokens.jsonSearch: Dribbble v2 API has no native search endpoint;
search-shotsscans multiple pages and filters client-side
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Publish and schedule social posts, upload media, and review analytics through OAuth.
Read your Savee saves, boards and home feed, and search its public library. Read-only.
Generate images and video, run Spaces and build canvases from your agent. OAuth sign-in.
Discover social and commerce APIs without login; authenticate for API calls and account data.
Related MCP Servers
- AlicenseCqualityCmaintenanceEnables AI agents to search, read user profiles, timelines, media, follow threads, track trends, and manage accounts on X/Twitter via GraphQL, without browser automation or paid API keys.10011MIT

insightsocialofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to search, describe and call 239 social data endpoints across Instagram, TikTok, LinkedIn, Facebook, YouTube, X, Reddit, Threads and Pinterest through a single API key, covering profiles, posts, comments, followers, hashtags, ads and transcripts with one unified schema. Full responses are saved server-side and can be re-sliced for free with jq, fields or size outlines, so agents pull only the data they need into context.236 npmMIT- FlicenseNot gradedqualityAmaintenanceEnables coding agents to ground UI work in real product screens by returning concrete screen references, design references, and licensed fonts, icons, or animated icons on request. It also ships a bundled design workflow, command playbooks, and connection diagnostics that work without an API token.-
- AlicenseNot gradedqualityAmaintenanceEnables coding agents to ground UI work in real product screens by returning inline screenshots of concrete layouts, states, and interactions, plus fonts and icons with their recorded licenses. It also serves a bundled design workflow that settles a screen's contract and verifies the rendered result, available with or without an API token.MIT