Mlytics CDN MCP服务器
用于管理Mlytics CDN站点和DNS记录的模型上下文协议(MCP)服务器实现。
概述
此MCP服务器提供了一套用于与Mlytics API交互的工具,使您能够:
- 创建和管理CDN站点
- 检查站点状态
- 添加并列出DNS记录
- 更新域设置
- 列出可用的CDN提供商
服务器实现了模型上下文协议,使其与支持该协议的MCP客户端和AI助手兼容。
安装
先决条件
- Node.js 18.0或更高版本
- npm或yarn包管理器
设置
- 克隆存储库:
git clone https://github.com/mlytics/mlytics-bulldozer-mcp-server.git
cd mlytics-bulldozer-mcp-server- 安装依赖项:
npm install- 创建凭据文件:
创建一个名为的文件 cred 在项目根目录中,并添加您的Mlytics API密钥:
//mlytics apikey
your-api-key-here用法
启动MCP服务器:
node mcp-server.js服务器将启动并监听stdin/stdout上的MCP请求。
可用工具
MCP服务器提供以下工具:
automated-login:使用无头浏览器登录Mlytics门户并提取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:通过历史分析、预测和建议生成容量规划预测
有关每个工具的详细信息以及如何使用它们,请参阅 Guide.md 文件。
身份验证方法
MCP服务器支持两种身份验证方法:
- 通过自动登录JWT令牌(推荐):使用
automated-login通过无头浏览器登录Mlytics门户的工具。这将提取并存储一个JWT令牌,该令牌将用于后续的API调用。
{
"email": "your-email@example.com",
"password": "your-password"
}成功登录后,工具如 show-credit-info 将自动使用存储的JWT令牌。
- API密钥(旧版):
- 从凭据文件:默认情况下,服务器从 cred 项目目录中的文件。 - 直接提供给工具:通过包含 apiKey 参数。
贡献
欢迎投稿!请随时提交拉取请求。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
额外资源
Claude中的输出格式选项
在MCP服务器上使用Claude时,您可以为某些工具指定不同的输出格式(如 query-guide 工具)。同样,当通过各种接口使用时,Claude本身支持不同的渲染选项:
Claude CLI中的格式化选项
使用Claude CLI时,您可以控制Claude响应的外观:
- 默认终端输出:
具有基本格式的标准文本输出。
- Markdown渲染:
大多数Claude CLI实现都呈现markdown,允许:
- 标头(h1为#,h2为##等) - 列表(项目符号和编号) - 带有语法高亮显示的代码块 - 表格 - 粗体和斜体文本
- 纯文本:
使用 --no-markdown 标记以禁用markdown渲染。
- HTML输出:
一些Claude CLI实现可以输出可以重定向到文件的HTML。
使用 query-guide 工具
这 query-guide 该工具通过允许您指定以下格式来反映此功能:
text:格式最少的纯文本markdown:Markdown格式的内容html:用于web显示的HTML格式内容json:JSON格式的结构化数据
例子:
{
"section": "Authentication Methods",
"format": "markdown"
}这种灵活性使您能够以最有用的格式为您的特定用例获取信息。
