关于 MaxCompute MCP Server
这是面向 Alibaba Cloud MaxCompute(ODPS)的 Python MCP 服务,供 MCP 客户端查看项目表和结构、获取最新分区,并执行只读 SELECT 查询。
主要功能
- 01列出项目中的表
- 02查看表结构
- 03获取表的最新分区
- 04执行 SELECT 查询
适用场景
- 01检查 MaxCompute 项目中的表
- 02查询表的最新分区
- 03使用 SELECT 读取数据
MCP 相关
向 MCP 客户端提供四种工具,用于查看 MaxCompute 表和结构、查询分区及执行仅限 SELECT 的查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MaxCompute MCP 服务
概述
一个用于 MaxCompute 的模型上下文协议(MCP)服务。
组件
工具
该服务提供 4 个核心工具:
查询工具
-
get_latest_partition- 获取指定表的最新分区名称
- 输入:
table_name(字符串):表名
- 返回:最新分区名称
-
read_query- 在 MaxCompute 项目中执行 SELECT 查询,仅允许 SELECT 查询
- 输入:
query(字符串):SELECT SQL 查询
- 返回:由对象组成的数组形式的查询结果
架构工具
-
list_tables- 列出 MaxCompute 项目中的所有表
- 无需输入
- 返回:包含表名和注释的表对象数组
-
describe_table- 获取指定表的架构信息
- 输入:
table_name(字符串):表名
- 返回:DESC 命令的原始输出
从源代码构建
- 代码:GitHub
cd /path/to/maxcompute-mcp-server
uv pip install .
uv build
在 Cline 中使用
# Add the server to your cline_mcp_settings.json
"mcpServers": {
"maxcompute-mcp-server": {
"command": "uv",
"args": [
"run",
"--with",
"maxcompute-mcp-server",
"maxcompute-mcp-server"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "",
"ALIBABA_CLOUD_MAXCOMPUTE_PROJECT": "",
"ALIBABA_CLOUD_MAXCOMPUTE_ENDPOINT": "https://service.cn-shanghai.maxcompute.aliyun.com/api"
}
}
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。