
Dub.co
from Gitmaxd
Interact with the Dub.co API to shorten links, manage custom domains, and track analytics.
Dub.co MCP Server
An MCP server for interacting with the Dub.co link shortener API. This server allows AI agents to create, update, and manage short links through your Dub.co account.
<a href="https://glama.ai/mcp/servers/p293dlsvcn"> <img width="380" height="200" src="https://glama.ai/mcp/servers/p293dlsvcn/badge" alt="Dub.co Server MCP server" /> </a>Features
- Create short links with custom slugs
- Update existing short links
- Upsert links (create or update)
- Delete links
- Automatic domain selection
Getting a Dub.co API Key
- Log in to your Dub.co account
- Go to your workspace settings
- Navigate to the "API" section
- Generate a new API key
License
MIT
npx -y @smithery/cli install @Gitmaxd/dubco-mcp-server --client claudeBefore it works, you'll need: DUBCO_API_KEY
Installation
Installing via Smithery
To install Dub.co Link Shortener Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Gitmaxd/dubco-mcp-server --client claudePrerequisites
- Node.js 18 or higher
- A Dub.co account with API access
- An API key from Dub.co
Option 1: Install via NPM (Recommended)
npm install -g dubco-mcp-serverThen add the following to your MCP configuration:
{
"mcpServers": {
"dubco-server": {
"command": "dubco-mcp-server",
"env": {
"DUBCO_API_KEY": "your_api_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}Option 2: Clone and Build
# Clone the repository
git clone https://github.com/Gitmaxd/dubco-mcp-server.git
cd dubco-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildThen add the following to your MCP configuration:
{
"mcpServers": {
"dubco-server": {
"command": "node",
"args": ["/path/to/dubco-mcp-server/build/index.js"],
"env": {
"DUBCO_API_KEY": "your_api_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}Usage
Once installed and configured, the MCP server provides the following tools to AI agents:
create_link
Create a new short link on dub.co.
{
"url": "https://example.com",
"key": "example", // optional
"domain": "your-domain.com", // optional
"externalId": "123" // optional
}update_link
Update an existing short link on dub.co.
{
"linkId": "link_id_here",
"url": "https://new-example.com", // optional
"domain": "new-domain.com", // optional
"key": "new-slug" // optional
}upsert_link
Create or update a short link on dub.co.
{
"url": "https://example.com",
"key": "example", // optional
"domain": "your-domain.com", // optional
"externalId": "123" // optional
}delete_link
Delete a short link on dub.co.
{
"linkId": "link_id_here"
}No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.