Back to MCP directory
publicPublicdnsLocal runtime

Dub.co

一个非官方的Dub.co短链接管理MCP服务器,为AI助手提供创建、更新和删除短链接的功能。

article

README

🚀 未官方 Dub.co 模型上下文协议 (MCP) 服务器

本项目是一个非官方的工具,用于通过模型上下文协议与 Dub.co 服务进行交互。它能帮助开发者自动化完成 Dub.co 短链接的创建、更新和删除操作,提升工作效率。

🚀 快速开始

本项目是一个非官方的 Dub.co MCP 服务器,借助模型上下文协议 (Model Context Protocol, MCP) 实现与 Dub.co 短链接服务的集成,主要用于帮助 AI 助手自动化完成 Dub.co 短链接的创建、更新和删除操作。

✨ 主要特性

  • 支持创建新的短链接。
  • 支持更新现有短链接。
  • 支持删除短链接。
  • 使用 Dub.co API 进行交互。
  • 配置简单,易于集成到 MCP 环境中。

📦 安装指南

使用 npm 安装

npm install -g dubco-mcp-server-npm

克隆仓库并安装依赖项

git clone https://github.com/gitmaxd/dubco-mcp-server-npm.git
cd dubco-mcp-server-npm
npm install

💻 使用示例

基础用法

通过 MCP 使用工具

create_link

创建一个新的短链接。 参数:

{
  "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

更新一个现有的短链接。 参数:

{
  "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

删除一个短链接。 参数:

{
  "linkId": "link-id-to-delete"
}

示例:

{
  "linkId": "clwxyz123456"
}

📚 详细文档

配置

在运行服务器之前,请确保设置 DUBCO_API_KEY 环境变量:

export DUBCO_API_KEY="your_api_key_here"

创建 MCP 服务配置文件

创建一个 mcp-config.json 文件,并添加以下内容:

{
  "mcpServers": {
    "dubco": {
      "command": "npx",
      "args": ["-y", "dubco-mcp-server"],
      "env": {
        "DUBCO_API_KEY": "your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

如何工作

服务器通过您的 API 密钥连接到 Dub.co API,并为 AI 助手提供一个标准接口以通过模型上下文协议交互。当调用工具时:

  1. 服务器验证输入参数。
  2. 发送请求到 Dub.co API。
  3. 处理响应并将其返回给 AI 助手。

开发

克隆仓库

git clone https://github.com/gitmaxd/dubco-mcp-server-npm.git
cd dubco-mcp-server-npm

安装依赖项

npm install

运行测试

npm test

📄 许可证

[在此处添加您的许可证信息]

链接

贡献指南

欢迎贡献!请参考项目仓库中的 CONTRIBUTING.md 文件。

创建者信息

创建者: [您的姓名或团队名称] 联系信息: [您的电子邮件地址或其他联系方式]

⚠️ 重要提示

这是一个非官方项目,不由 Dub.co 或其相关公司支持。

这个项目旨在为 Dub.co 提供一个灵活且易于使用的 MCP 服务器,帮助开发者更高效地管理短链接。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client