阿里云服务交互工具

Aliyun MCP Server 是一个通过 Claude 与阿里云服务交互的工具,提供查询 SLS 日志等功能。

  • by nailuoGG
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 nailuogg/aliyun-mcp-server

使用说明

阿里云MCP服务器

此MCP服务器提供通过Claude与阿里云(阿里云)服务交互的工具。

特性

  • 查询SLS(简单日志服务)日志
  • (未来)管理ECS实例
  • (未来)部署无服务器功能

配置

  1. 构建服务器:
npm install
npm run build

使用Claude Desktop

将服务器添加到claude_desktop_config.json中:

{
  "mcpServers": {
    "aliyun": {
      "command": "node",
      "args": ["/path/to/aliyun-mcp-server/build/index.js"],
      "env": {
        "ALIYUN_ACCESS_KEY_ID": "your-access-key-id",
        "ALIYUN_ACCESS_KEY_SECRET": "your-access-key-secret",
        "SLS_ENDPOINT": "cn-hangzhou.log.aliyuncs.com"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Cline配置

将服务器添加到VSCode设置中的Cline MCP设置文件中 cline_mcp_settings.json

{
  "mcpServers": {
    "aliyun": {
      "command": "node",
      "args": ["/path/to/aliyun-mcp-server/build/index.js"],
      "env": {
        "ALIYUN_ACCESS_KEY_ID": "your-access-key-id",
        "ALIYUN_ACCESS_KEY_SECRET": "your-access-key-secret",
        "SLS_ENDPOINT": "cn-hangzhou.log.aliyuncs.com"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

替换 /path/to/aliyun-mcp-server 使用此存储库的实际路径,并提供您的阿里云凭据。

用法

配置后,您可以让Claude查询SLS日志:

Query SLS logs from project "my-project" and logstore "my-logstore" with the query "error" for the last hour.

Claude将使用MCP服务器执行查询并返回结果。

可用工具

querySLSLogs

查询阿里云SLS(简单日志服务)日志。

参数:

  • project (必填):SLS项目名称
  • logstore (必填):SLS日志库名称
  • query (必填):SLS查询语句
  • from (可选):开始时间(毫秒)(默认为1小时前)
  • to (可选):结束时间(毫秒)(默认为现在)
  • limit (可选):要返回的最大日志数(默认值:100,最大值:1000)
  • offset (可选):分页偏移量(默认值:0)
  • reverse (可选):是否按相反顺序返回结果(默认值:false)

例子:

{
  "project": "my-project",
  "logstore": "my-logstore",
  "query": "error",
  "limit": 10
}