zeppelin-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SOCKS5_PROXY | No | SOCKS5 proxy address for tunneled access (optional) | |
| ZEPPELIN_URL | Yes | Base URL of the Zeppelin instance (required) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zeppelin_loginA | Authenticate with Apache Zeppelin using username and password. Must be called before any other tools. Stores session cookie for subsequent requests. |
| list_notebooksA | List notebooks in Zeppelin. Use the query parameter to filter by path (case-insensitive substring match). Without a query, returns all notebooks (can be very large). |
| get_notebookA | Get a notebook's structure: paragraph IDs, status, and first line of text. Use get_paragraph for full content of a specific paragraph. |
| create_notebookB | Create a new notebook at the given path. Path uses '/' as folder separator (e.g. 'folder/notebook_name'). |
| delete_notebookB | Delete a notebook by ID. This action is irreversible. |
| get_paragraphB | Read a single paragraph's text and output from a notebook. |
| update_paragraphB | Update a paragraph's text. Use this to write or modify code in a paragraph. |
| create_paragraphB | Add a new paragraph to a notebook. Optionally specify text and position index. |
| delete_paragraphC | Remove a paragraph from a notebook. |
| run_paragraphA | Execute a single paragraph and return its output. This is a synchronous call that waits for execution to complete. |
| stop_paragraphB | Cancel a running paragraph. |
| run_all_paragraphsC | Execute all paragraphs in a notebook sequentially. |
| stop_all_paragraphsB | Cancel all running paragraphs in a notebook. |
| restart_interpreterA | Restart a Zeppelin interpreter by setting name (e.g. 'spark', 'python', 'sh', 'md'). Optionally scope to a specific notebook. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mihneamanolache/zeppelin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server