Skip to main content

aliyun observability mcp server

Project description

阿里云可观测MCP服务

简介

阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS、阿里云云监控等,任意支持 MCP 协议的智能体助手都可快速接入。支持的产品如下:

目前提供的 MCP 工具以阿里云日志服务为主,其他产品会陆续支持,工具详细如下:

版本记录

0.1.3

  • 优化各个工具的描述信息,使得模型更加容易识别

0.1.1

本次发布版本为 0.1.1,以新增工具为主,主要包含 SLS 日志服务和 ARMS 应用实时监控服务相关工具。

工具列表
  • 增加 SLS 日志服务相关工具

    • sls_describe_logstore
      • 获取 SLS Logstore 的索引信息
    • sls_list_projects
      • 获取 SLS 项目列表
    • sls_list_logstores
      • 获取 SLS Logstore 列表
    • sls_describe_logstore
      • 获取 SLS Logstore 的索引信息
    • sls_execute_query
      • 执行SLS 日志查询
    • sls_translate_natural_language_to_query
      • 翻译自然语言为SLS 查询语句
  • 增加 ARMS 应用实时监控服务相关工具

    • arms_search_apps
      • 搜索 ARMS 应用
    • arms_generate_trace_query
      • 根据自然语言生成 trace 查询语句
场景举例
  • 场景一: 快速查询某个 logstore 相关结构

    • 使用工具:
      • sls_list_logstores
      • sls_describe_logstore image
  • 场景二: 模糊查询最近一天某个 logstore下面访问量最高的应用是什么

    • 分析:
      • 需要判断 logstore 是否存在
      • 获取 logstore 相关结构
      • 根据要求生成查询语句(对于语句用户可确认修改)
      • 执行查询语句
      • 根据查询结果生成响应
    • 使用工具:
      • sls_list_logstores
      • sls_describe_logstore
      • sls_translate_natural_language_to_query
      • sls_execute_query image
  • 场景三: 查询 ARMS 某个应用下面响应最慢的几条 Trace

    • 分析:
      • 需要判断应用是否存在
      • 获取应用相关结构
      • 根据要求生成查询语句(对于语句用户可确认修改)
      • 执行查询语句
      • 根据查询结果生成响应
    • 使用工具:
      • arms_search_apps
      • arms_generate_trace_query
      • sls_translate_natural_language_to_query
      • sls_execute_query image

使用说明

在使用 MCP Server 之前,需要先获取阿里云的 AccessKeyId 和 AccessKeySecret,请参考 阿里云 AccessKey 管理

使用 pip 安装

直接使用 pip 安装即可,安装命令如下:

pip install mcp-server-aliyun-observability

安装之后,直接运行即可,运行命令如下:

python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>

可通过命令行传递指定参数:

  • --transport 指定传输方式,可选值为 ssestdio,默认值为 stdio
  • --access-key-id 指定阿里云 AccessKeyId
  • --access-key-secret 指定阿里云 AccessKeySecret
  • --log-level 指定日志级别,可选值为 DEBUGINFOWARNINGERROR,默认值为 INFO
  • --transport-port 指定传输端口,默认值为 8000,仅当 --transportsse 时有效

从源码安装

# clone 源码
cd src/mcp_server_aliyun_observability
# 安装
pip install -e .
# 运行
python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>

AI 工具集成

以 SSE 启动方式为例,transport 端口为 8888,实际使用时需要根据实际情况修改

Cherry Studio集成

image

image

Cursor集成

image

image

image

ChatWise集成

image

image

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_aliyun_observability-0.1.4.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_aliyun_observability-0.1.4-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_aliyun_observability-0.1.4.tar.gz.

File metadata

File hashes

Hashes for mcp_server_aliyun_observability-0.1.4.tar.gz
Algorithm Hash digest
SHA256 eb2d8a7aed69a3b6e5acf3c5afa7a942f26472ea4179dea77eebb71a176cf8d7
MD5 acc70d80aef18d7e05f3d1eeb70cb5da
BLAKE2b-256 71170bccc34efc96db55a8aada69431ff0bfc5096f8d83ef9f87f23e53a0f5f5

See more details on using hashes here.

File details

Details for the file mcp_server_aliyun_observability-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_aliyun_observability-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c6f03429b3ea516da88b4f8a9f1e9f82d82801fd9185f94c4dd315e52d3554b2
MD5 be42f51e22e1b66179ae307cf440da4e
BLAKE2b-256 1c11f6f24b734b1fe54a9393515de074405eecc7aa0e785b52ae7125cb016261

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page