
阿里云可观测MCP服务

Overview
基本能力
产品定位
阿里云可观测MCP服务旨在为开发者提供便捷的工具集,用于访问和操作阿里云的可观测性产品,如日志服务SLS、应用实时监控服务ARMS等。
核心功能
- 日志服务工具:
sls_list_logstores
:列出logstore。sls_describe_logstore
:描述logstore的结构。sls_translate_natural_language_to_query
:将自然语言转换为查询语句。-
sls_execute_query
:执行查询语句并返回结果。 -
应用实时监控服务工具:
arms_search_apps
:搜索应用。-
arms_generate_trace_query
:生成Trace查询语句。 -
支持多种传输方式:
- 支持
stdio
和sse
两种传输方式。
适用场景
- 日志查询与分析:快速查询logstore结构或模糊查询日志数据。
- 应用性能监控:查询ARMS应用中最慢的Trace记录。
- 集成开发环境:与Cursor、Cherry Studio等工具集成,提升开发效率。
使用教程
使用依赖
- Python 3.10及以上版本。
- 阿里云AccessKey ID和AccessKey Secret。
安装教程
-
使用pip安装:
bash pip install mcp-server-aliyun-observability
-
运行服务:
bash python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>
-
从源码安装:
bash git clone [email protected]:aliyun/alibabacloud-observability-mcp-server.git cd alibabacloud-observability-mcp-server 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>
调试方式
-
日志级别设置:
bash python -m mcp_server_aliyun_observability --log-level DEBUG
-
端口设置(仅SSE模式有效):
bash python -m mcp_server_aliyun_observability --transport sse --transport-port 8888
常见问题解答
- 权限问题:确保RAM用户或角色具有访问相关云服务的权限。
- 密钥安全:不要在公共互联网上暴露配置了AccessKey的SSE端点。
- 部署建议:建议将服务部署在内部网络或VPC内,避免直接暴露于公共互联网。