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_logstoressls_describe_logstore
- 使用工具:
-
场景二: 模糊查询最近一天某个 logstore下面访问量最高的应用是什么
- 分析:
- 需要判断 logstore 是否存在
- 获取 logstore 相关结构
- 根据要求生成查询语句(对于语句用户可确认修改)
- 执行查询语句
- 根据查询结果生成响应
- 使用工具:
sls_list_logstoressls_describe_logstoresls_translate_natural_language_to_querysls_execute_query
- 分析:
-
场景三: 查询 ARMS 某个应用下面响应最慢的几条 Trace
- 分析:
- 需要判断应用是否存在
- 获取应用相关结构
- 根据要求生成查询语句(对于语句用户可确认修改)
- 执行查询语句
- 根据查询结果生成响应
- 使用工具:
arms_search_appsarms_generate_trace_querysls_translate_natural_language_to_querysls_execute_query
- 分析:
使用说明
在使用 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指定传输方式,可选值为sse或stdio,默认值为stdio--access-key-id指定阿里云 AccessKeyId--access-key-secret指定阿里云 AccessKeySecret--log-level指定日志级别,可选值为DEBUG、INFO、WARNING、ERROR,默认值为INFO--transport-port指定传输端口,默认值为8000,仅当--transport为sse时有效
从源码安装
# 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>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_server_aliyun_observability-0.1.3.tar.gz.
File metadata
- Download URL: mcp_server_aliyun_observability-0.1.3.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c4e5372eb644a7b80a1e37e945f1c455c37e7e8e42e3d71f65075244bcebba7
|
|
| MD5 |
ea665ca1a4778044687c43726bdfd840
|
|
| BLAKE2b-256 |
9d87b5faf342d40e2dde3752a7e350aec50fd88aef01ddb11e1172e35a973f43
|
File details
Details for the file mcp_server_aliyun_observability-0.1.3-py3-none-any.whl.
File metadata
- Download URL: mcp_server_aliyun_observability-0.1.3-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2692b3dc6e747877ff14b33a557bc01c5385f8071648b749fe0b26e0ceae2bce
|
|
| MD5 |
bb03b53cba699b77d209b9117a79514c
|
|
| BLAKE2b-256 |
f1e59bc3fced177af392da4d4f1c44d2d1544f7dcf15e741402e17c199473b1b
|