@mihnea.dev/zeppelin-mcp
Apache Zeppelin的MCP(模型上下文协议)服务器。让Claude Code直接访问Zeppelin REST API,用于人工智能辅助数据工程工作流程。
安装
npm install -g @mihnea.dev/zeppelin-mcpClaude代码设置
增添 ~/.claude.json:
{
"mcpServers": {
"zeppelin": {
"command": "zeppelin-mcp",
"env": {
"ZEPPELIN_URL": "https://your-zeppelin-instance",
"SOCKS5_PROXY": ""
}
}
}
}或者直接使用npx运行(无需安装):
{
"mcpServers": {
"zeppelin": {
"command": "npx",
"args": ["-y", "@mihnea.dev/zeppelin-mcp"],
"env": {
"ZEPPELIN_URL": "https://your-zeppelin-instance",
"SOCKS5_PROXY": ""
}
}
}
}环境变量
ZEPPELIN_URL(必填)--齐柏林飞船实例的基本URLSOCKS5_PROXY(可选)--用于隧道访问的SOCKS5代理地址
工具
| 工具 | 说明 |
|---|---|
zeppelin_login | 使用用户名/密码进行身份验证 |
list_notebooks | 列出所有笔记本(ID+路径) |
get_notebook | 获取包含所有段落的笔记本 |
create_notebook | 创建新笔记本 |
delete_notebook | 删除笔记本 |
get_paragraph | 阅读段落文本并输出 |
update_paragraph | 编写/修改段落文本 |
create_paragraph | 添加新段落 |
delete_paragraph | 删除一段 |
run_paragraph | 执行一个段落,返回输出 |
run_all_paragraphs | 执行笔记本中的所有段落 |
restart_interpreter | 重启解释器(spark、python等) |
发展
git clone https://github.com/mihneamanolache/zeppelin-mcp
cd zeppelin-mcp
npm install
npm run build