SuperAPI AI 工具集

MCPShortURL

MCPShortURL 是一个基于模型上下文协议(MCP)的服务器,通过 Ace Data Cloud 的 Short URL API 实现网址缩短与管理。用户可以在 Claude、VS Code、Cursor、Codex、Cline、JetBrains AI Assistant、Zed 等兼容 MCP 的客户端中直接创建短链接。它支持单条和批量缩短(每批最多 10 个),短链接永久有效、不会过期,使用简洁的 surl.id 域名,采用 Bearer 令牌认证。该服务免费,每次请求消耗 0 信用点。它提供托管 OAuth、API 令牌或本地 stdio 三种接入方式,托管端点为 https://shorturl.mcp.acedata.cloud/mcp。

访问官网

工具介绍

MCPShortURL 是一个基于模型上下文协议(MCP)的服务器,用于通过 Ace Data Cloud 的 Short URL API 创建和管理短链接。它让你可以在 Claude、VS Code 或任何兼容 MCP 的客户端中直接创建简短、可分享的网址。

用途 该项目的主要用途是网址缩短:将冗长的 URL 转换为短小、可分享的链接,既支持单条转换,也支持批量处理。短链接使用简洁的 surl.id 域名,并且永久有效、不会过期。

主要能力

  • URL 缩短:将长网址转换为简短可分享的链接。
  • 批量缩短:一次缩短多个网址,每批最多 10 个。
  • 免费服务:每次请求消耗 0 信用点。
  • 永久链接:短链接永不过期。
  • surl.id 域名:短链接使用简洁的 surl.id 域名。
  • Bearer 认证:通过令牌认证实现安全的 API 访问。

使用方式(连接方式) 该 MCP 服务器提供三种接入路线:托管 OAuth、API 令牌或本地 stdio。托管端点为 https://shorturl.mcp.acedata.cloud/mcp,为 MCP 客户端选择其中一种路线即可。

托管 OAuth 方面:托管服务公布 OAuth 元数据与动态客户端注册(DCR)。DCR 注册的是客户端应用,并非 API 密钥。OAuth 用于登录,客户端会发送生成的 Bearer 令牌,它可能复用或为账户创建 API 凭据。浏览器登录仍需 AceDataCloud 账户。托管服务可能计费:在真实操作前请查阅当前服务文档与显示的定价。不要为同一个服务器同时配置 OAuth 登录和固定 Authorization 头。

各客户端的托管 OAuth 配置示例:

  • Claude 和 Claude Desktop 聊天:在 Customize → Connectors → Add custom connector 中添加远程自定义连接器,输入 https://shorturl.mcp.acedata.cloud/mcp,选择登录,如果 Claude 询问如何注册其 OAuth 客户端,选择 Register automatically,然后完成授权。Claude Desktop 本地的 claude_desktop_config.json 是另一套独立配置。
  • Claude Code:执行 claude mcp add --transport http --scope user shorturl https://shorturl.mcp.acedata.cloud/mcp,然后执行 claude mcp login shorturl,用 /mcp 检查。
  • Cursor:添加仅含 https://shorturl.mcp.acedata.cloud/mcp 的远程服务器。项目使用则将该条目合并到 <project>/.cursor/mcp.json;个人使用则用 ~/.cursor/mcp.json。
  • VS Code / Copilot:运行 MCP: Add Server,选择 HTTP,输入 https://shorturl.mcp.acedata.cloud/mcp,然后完成浏览器登录。新的可移植工作区配置使用 <project>/.mcp.json;VS Code 专用格式使用 <project>/.vscode/mcp.json 或用户配置文件。用 MCP: List Servers 检查。
  • Codex:执行 codex mcp add shorturl --url https://shorturl.mcp.acedata.cloud/mcp,然后执行 codex mcp login shorturl。其用户设置在 ~/.codex/config.toml。

托管 API 令牌方面:打开 Ace Data Cloud → Applications,登录或先注册账户。找到 General 应用;如果尚未创建,选择 Initialize General Application。通用密钥可使用账户可用的服务;专用应用的密钥仅限于其服务。检查所需服务/模型访问权限和当前定价。从应用卡片复制 API Key,或打开 Keys / Manage Keys → Create 为本集成创建单独的密钥。给它一个可识别的名称,以便独立撤销或轮换。创建密钥时,查看 Expiration Time、Set Usage Limitation 和 Allowed APIs,只启用需要的限制,允许将要调用的操作,然后点击 Create 并从密钥列表复制令牌。任务查询并不授予提交生成的权限。确认应用余额足以支付首次请求;任何试用额度以账户当前显示为准。只复制令牌值,不带引号、空格或 Bearer 前缀。API Key / API Token 字段期望这个原始值;只有手动配置的 HTTP Authorization 头才需要 Bearer 前缀。platform-... 账户管理令牌不能替代生成 API 密钥。将密钥保存在客户端凭据存储或下面所示的环境变量中。绝不要把它放在提示词、共享工作流、截图或 Git 提交中。如果认证失败,在创建新密钥之前,请检查完整复制的值、应用/服务访问权限、过期时间、使用限制和余额。固定的 Bearer 头会绕过 OAuth;如果该头无效,在尝试浏览器登录前先移除它;请妥善保管保存的凭据。

本地安装方面:安装该包并为本地进程提供 API 令牌。对于 Claude Desktop 本地 MCP,将此条目合并到其开发者设置打开的文件中(macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json)。uvx 要求 uv 在 PATH 中。请对该用户级文件保密。自托管 HTTP 使用 mcp-shorturl --transport http --port 8000;仅在合适的网络与 TLS 控制下对外暴露。本地执行仍会调用 AceDataCloud API。

其他客户端:Cline 使用其 MCP 配置 UI 或 CLI 文件 ~/.cline/data/settings/cline_mcp_settings.json,其远程传输值为 streamableHttp。JetBrains AI Assistant 在 Settings → Tools → AI Assistant → Model Context Protocol (MCP) 中添加远程 URL。Zed 使用 context_servers 条目,OAuth 时仅填 URL,或添加本地 Bearer 头。这些客户端的配置模式不同,请遵循其当前 UI,而不是复制其他客户端的 JSON。

使用前检查

  • 访问 https://shorturl.mcp.acedata.cloud/health 返回 {"status":"ok"} 仅检查端点可达性。
  • 确认 MCP 客户端加载了工具。shorturl_get_usage_guide 是参考工具,它不验证下游 API 访问或余额。
  • 如果需要完整的 API 检查,在查阅当前服务文档和显示的定价后,用你自己的有效输入调用 shorturl_create。
  • 遇到 401 时,检查客户端使用了哪条认证路线,以及令牌或 OAuth 会话是否有效。403 可能意味着账户权限或内容审核失败,请阅读返回的错误。余额不足和下游服务失败需要分别诊断。列出的工具或提交的任务并不证明结果成功。

可用工具

  • URL 缩短工具
  • 信息工具

使用示例

  • 缩短单个网址
  • 批量缩短多个网址
  • 为文档创建链接

技术细节 该服务器封装了 AceDataCloud Short URL API:

  • 端点:POST /shorturl
  • 输入:{ "content": "https://long-url.example.com/..." }
  • 输出:{ "success": true, "data": { "url": "https://surl.id/..." } }
  • 定价:免费(0 信用点)
  • 认证:Bearer 令牌

完整 API 文档见 AceDataCloud Platform。项目采用 MIT 许可证,详见 LICENSE 文件。

适用场景 适用于需要在文档、分享内容或日常工作流中快速生成可分享短链接的场景,尤其是已经使用 MCP 兼容客户端并希望在对话或编辑器中直接缩短网址的用户。批量功能适合一次处理多个链接的需求。

限制

  • 批量缩短每批最多 10 个。
  • 托管服务可能计费,实际定价以服务文档与界面显示为准。
  • 需要 AceDataCloud 账户及有效的 API 令牌或 OAuth 登录。
  • 本地执行仍会调用 AceDataCloud API,并非完全离线。
  • 具体的可用工具名称、环境变量、命令行选项、开发与发布流程等细节,资料中未完整列出,暂未提供。