非官方dubco-mcp服务器
](https://www.npmjs.com/package/dubco-mcp-server)  ](https://nodejs.org/) ](https://smithery.ai/server/@Gitmaxd/dubco-mcp-server-npm)
用于创建和管理的模型上下文协议(MCP)服务器 Dub.co 短链接(非官方)。该服务器使人工智能助手能够通过Dub.coneneneba API创建、更新和删除短链接。
🚀 特性
- 使用您的Dub.co域名创建自定义短链接
- 更新现有短链接
- 删除短链接
- 通过模型上下文协议与AI助手无缝集成
📋 先决条件
- Node.js 16.0.0或更高版本
- 拥有API访问权限的Dub.co帐户
- 来自的API密钥 Dub.co 仪表板
💻 安装
通过Smithery安装
通过以下方式自动安装Dub.co MCP Server for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @Gitmaxd/dubco-mcp-server-npm --client claude全球安装
npm install -g dubco-mcp-server本地安装
npm install dubco-mcp-server直接使用npx
npx dubco-mcp-server⚙️ 配置
此MCP服务器需要Dub.co API密钥才能正常工作。您可以从 Dub.co 仪表板.
将API键设置为环境变量:
export DUBCO_API_KEY=your_api_key_here对于持久配置,请将其添加到您的shell配置文件中(例如。, .bashrc, .zshrc):
echo 'export DUBCO_API_KEY=your_api_key_here' >> ~/.zshrc🖥️ 光标IDE设置
Cursor IDE为MCP服务器提供本机支持。按照以下步骤在Cursor中设置dubco-mcp服务器:
第一步:安装Cursor IDE
如果还没有,请下载并安装 光标IDE (版本0.4.5.9或更高版本)。
步骤2:打开光标设置
- 打开光标IDE
- 点击左下角的齿轮图标,或使用键盘快捷键
Cmd+,(Mac)或Ctrl+,(Windows/Linux) - 导航到“功能”部分
- 向下滚动以找到“MCP服务器”部分
步骤3:添加MCP服务器
- 点击“+添加新的MCP服务器”
- 在出现的对话框中:
- 名字:输入“Dub.co MCP服务器”(或您喜欢的任何名称) - 类型:从下拉列表中选择“命令” - 命令:输入 env DUBCO_API_KEY=your_api_key_here npx -y dubco-mcp-server (替换 your_api_key_here 使用您的Dub.coneneneba API密钥)
- 点击“保存”添加服务器
步骤4:验证连接
添加MCP服务器后,您应该在服务器名称旁边看到一个绿色的状态指示器。如果它显示红色或黄色状态,请尝试:
- 检查API密钥是否正确
- 重新启动游标IDE
- 验证Node.js(16.0.0+)是否已正确安装
步骤5:使用服务器
dubco-mcp服务器提供了可以与Cursor的AI功能一起使用的工具:
- 打开光标的编辑器或代理模式(MCP仅在这些模式下工作)
- 明确指示AI使用Dub.co工具(create_link、update_link、delete_link)
- 当工具使用提示出现时,接受它们
🔧 使用MCP
该服务器提供了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,并通过模型上下文协议为人工智能助手与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许可证获得许可-请参阅 许可证 文件以获取详细信息。
🔗 链接
- Dub.co -URL缩短服务
- Dub.co API文档
- 模型上下文协议 -了解有关MCP的更多信息
👥 贡献
欢迎投稿!请随时提交拉取请求。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
👨💻 由...创建
这个项目是作为一个学习练习而开发的,目的是了解模型上下文协议以及如何构建MCP服务器。我选择Dub.co作为集成目标,因为它简单明了的API和实用性,使其成为学习项目的理想候选。
虽然我与Dub.co没有正式关系,但我强烈推荐他们的手动和自动短链接创建服务。他们的API文档齐全,易于使用,非常适合这种集成。
如果您发现此项目有用或有改进建议,请随时联系或为存储库做出贡献。链接缩短快乐!
