Dub.co MCP 服务器
一种模型上下文协议服务器,允许AI助手通过Dub.co API创建、更新和删除Dub.co短链接。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"dubco": {
"args": [
"-y",
"dubco-mcp-server"
],
"autoApprove": [],
"command": "npx",
"disabled": false,
"env": {
"DUBCO_API_KEY": "your_api_key_here"
}
}
}
}
该服务需要配置环境变量:DUBCO_API_KEY
可用工具 (3 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
create_link 4 个参数 需填 1 项
Create a new short link on dub.co, asking the user which domain to use
必填参数:url
update_link 4 个参数 需填 1 项
Update an existing short link on dub.co
必填参数:linkId
delete_link 1 个参数 需填 1 项
Delete a short link on dub.co
必填参数:linkId
服务介绍
非官方 dubco-mcp-server
一个用于创建和管理 Dub.co 短链接(非官方)的 Model Context Protocol (MCP) 服务器。此服务器使 AI 助手能够通过 Dub.co API 创建、更新和删除短链接。
🚀 特性
- 使用您的 Dub.co 域名创建自定义短链接
- 更新现有的短链接
- 删除短链接
- 通过 Model Context Protocol 与 AI 助手无缝集成
📋 前提条件
- Node.js 16.0.0 或更高版本
- 拥有 API 访问权限的 Dub.co 账户
- 从 Dub.co 仪表板 获取的 API 密钥
💻 安装
全局安装
npm install -g dubco-mcp-server
本地安装
npm install dubco-mcp-server
使用 npx 直接使用
npx dubco-mcp-server
⚙️ 配置
此 MCP 服务器需要 Dub.co API 密钥才能运行。您可以从 Dub.co 仪表板 获取 API 密钥。
将 API 密钥设置为环境变量:
export DUBCO_API_KEY=your_api_key_here
为了持久化配置,请将其添加到您的 shell 配置文件中(例如 .bashrc,.zshrc):
echo 'export DUBCO_API_KEY=your_api_key_here' >> ~/.zshrc
🖥️ Cursor IDE 设置
Cursor IDE 为 MCP 服务器提供了原生支持。按照以下步骤在 Cursor 中设置 dubco-mcp-server:
第一步:安装 Cursor IDE
如果您还没有安装,请下载并安装 Cursor IDE(版本 0.4.5.9 或更高)。
第二步:打开 Cursor 设置
- 打开 Cursor IDE
- 点击左下角的齿轮图标,或使用键盘快捷键
Cmd+,(Mac)或Ctrl+,(Windows/Linux) - 导航至“功能”部分
- 向下滚动找到“MCP 服务器”部分
第三步:添加 MCP 服务器
- 点击“+ 添加新的 MCP 服务器”
- 在出现的对话框中:
- 名称:输入“Dub.co MCP 服务器”(或您喜欢的任何名称)
- 类型:从下拉菜单中选择“命令”
- 命令:输入
env DUBCO_API_KEY=your_api_key_here npx -y dubco-mcp-server
(将your_api_key_here替换为您实际的 Dub.co API 密钥)
- 点击“保存”以添加服务器
第四步:验证连接
添加 MCP 服务器后,您应该会在服务器名称旁边看到一个绿色的状态指示器。如果显示红色或黄色状态,请尝试:
- 检查您的 API 密钥是否正确
- 重启 Cursor IDE
- 确认 Node.js(16.0.0+)已正确安装
第五步:使用服务器
dubco-mcp-server 提供了可以与 Cursor 的 AI 功能一起使用的工具:
- 打开 Cursor 的 Composer 或 Agent 模式(MCP 仅在这两种模式下工作)
- 明确指示 AI 使用 Dub.co 工具(create_link, update_link, delete_link)
- 当提示出现时接受工具使用提示
🔧 通过 MCP 使用
该服务器通过 Model Context Protocol 提供了可供 AI 助手使用的工具。要与兼容 MCP 的 AI 助手一起使用,请将其添加到您的 MCP 配置中。
MCP 配置示例
{
"mcpServers": {
"dubco": {
"command": "npx",
"args": ["-y", "dubco-mcp-server"],
"env": {
"DUBCO_API_KEY": "your_api_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}
可用工具
create_link
在 Dub.co 上创建一个新的短链接。
参数:
{
"url": "https://example.com",
"key": "optional-custom-slug",
"externalId": "optional-external-id",
"domain": "optional-domain-slug"
}
示例:
{
"url": "https://github.com/gitmaxd/dubco-mcp-server-npm",
"key": "dubco-mcp"
}
update_link
更新 Dub.co 上现有的短链接。
参数:
{
"linkId": "link-id-to-update",
"url": "https://new-destination.com",
"domain": "new-domain-slug",
"key": "new-custom-slug"
}
示例:
{
"linkId": "clwxyz123456",
"url": "https://github.com/gitmaxd/dubco-mcp-server-npm/releases"
}
delete_link
删除 Dub.co 上的短链接。
参数:
{
"linkId": "link-id-to-delete"
}
示例:
{
"linkId": "clwxyz123456"
}
🔍 工作原理
服务器使用您的 API 密钥连接到 Dub.co API,并通过 Model Context Protocol 为 AI 助手提供了一个标准化接口来与 Dub.co 交互。当调用一个工具时:
- 服务器验证输入参数
- 向 Dub.co API 发送适当的请求
- 处理响应并以 AI 助手可以理解的格式返回
🛠️ 开发
从源代码构建
git clone https://github.com/gitmaxd/dubco-mcp-server-npm.git
cd dubco-mcp-server-npm
npm install
npm run build
在开发模式下运行
npm run dev
📝 许可证
本项目根据 ISC 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
🔗 链接
- Dub.co - URL 缩短服务
- Dub.co API 文档
- Model Context Protocol - 了解更多关于 MCP 的信息
👥 贡献
欢迎贡献!请随时提交 Pull Request。
- 分叉仓库
- 创建你的功能分支 (
git checkout -b feature/amazing-feature) - 提交你的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开一个 Pull Request
👨💻 创建者
这个非官方的 Dub.co MCP 服务器是由 GitMaxd (@gitmaxd 在 X 上) 创建的。
该项目是作为一个学习练习开发的,旨在了解 Model Context Protocol 以及如何构建 MCP 服务器。我选择 Dub.co 作为集成目标是因为其 API 简单且实用,使其成为学习项目的理想候选者。
虽然我没有与 Dub.co 的正式关联,但我强烈推荐他们的服务,无论是手动还是自动创建短链接。他们的 API 文档齐全且易于使用,非常适合此类集成。
如果您觉得此项目有用或有任何改进建议,请随时联系或为仓库做出贡献。祝您缩短链接愉快!