Mlytics CDN MCP Server

Mlytics CDN MCP Server

site icon
2025.04.07 1
JavaScriptCDN 管理DNS 管理内容生成开发效率
Mlytics CDN MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,主要用于管理 Mlytics CDN 站点和 DNS 记录。它提供了一系列工具,用于与 Mlytics API 交互,包括创建和管理 CDN 站点、检查站点状态、添加和列出 DNS 记录、更新域名设置以及列出可用的 CDN 提供商等。该服务器实现了模型上下文协议,使其兼容支持该协议的 MCP 客户端和 AI 助手。
View on GitHub

Overview

基本能力

产品定位

Mlytics CDN MCP Server 是一个用于管理 CDN 站点和 DNS 记录的 MCP 服务器实现,旨在通过 MCP 协议与 Mlytics API 交互,提供高效的 CDN 和 DNS 管理功能。

核心功能

  • 创建和管理 CDN 站点
  • 检查站点状态
  • 添加和列出 DNS 记录
  • 更新域名设置
  • 列出可用的 CDN 提供商

适用场景

  • CDN 站点管理
  • DNS 记录管理
  • 域名设置更新
  • CDN 提供商查询

工具列表

  • automated-login: 使用无头浏览器登录 Mlytics Portal 并提取 JWT 令牌
  • show-credit-info: 显示当前用户的信用使用信息
  • create-cdn-site: 创建新的 CDN 站点
  • check-site-status: 检查域名的状态
  • list-dns-records: 列出站点的所有 DNS 记录
  • add-dns-record: 向站点添加新的 DNS 记录
  • update-domain-settings: 更新域名的设置
  • list-cdn-providers: 列出所有可用的 CDN 提供商
  • list-sites: 列出所有 CDN 站点
  • query-cdn-edge-report: 查询域名的 CDN 边缘性能报告
  • get-historical-reports: 检索指定时间段内 DNS 查询的历史使用数据
  • query-guide: 从 Guide.md 文档中查询信息,支持自定义输出格式
  • capacity-forecast: 生成容量规划预测,包括历史分析、预测和建议

常见问题解答

  • 如何认证? 支持两种认证方法:通过 automated-login 工具使用 JWT 令牌或通过 cred 文件使用 API 密钥。
  • 如何指定输出格式? 使用 query-guide 工具时,可以通过 format 参数指定输出格式(如 textmarkdownhtmljson)。

使用教程

使用依赖

  • Node.js 18.0 或更高版本
  • npm 或 yarn 包管理器

安装教程

  1. 克隆仓库:
git clone https://github.com/mlytics/mlytics-bulldozer-mcp-server.git
cd mlytics-bulldozer-mcp-server
  1. 安装依赖:
npm install
  1. 创建凭证文件: 在项目根目录创建名为 cred 的文件,并添加 Mlytics API 密钥:
//mlytics apikey
your-api-key-here

调试方式

启动 MCP 服务器:

node mcp-server.js

服务器将在 stdin/stdout 上监听 MCP 请求。

许可证

该项目遵循 MIT 开源许可条款。