jupythunder

jupythunder

0

Jupythunder is a middleware application that integrates the LLM chat interface with Jupyter Notebook, enabling interactions via natural language. It facilitates natural language conversions, code execution, and advanced notebook management through MCP server protocols.

Jupythunder

Jupythunder is a middleware that bridges the LLM chat interface (Claude) with Jupyter Notebook, enabling natural language interaction.

Key Features

  • Natural Language Code Conversion: Converts natural language requests into Python code.
  • Jupyter Remote Connection: Supports remote connections via user-provided URL and token.
  • Code Execution: Executes converted code in Jupyter Notebook.
  • Query Information: Queries defined functions and variables using the /question command.
  • State Management: Manages session information and connection state.
  • Notebook File Management: Supports creating, opening, and managing .ipynb files.
  • Natural Language Data Analysis: Executing data analysis tasks through natural language requests.

Usage

  1. Run Jupyter Notebook server and check logs for URL and token.
  2. Run MCP Server with python jupythunder_server.py.
  3. Configure Claude for Desktop to add the MCP server.
  4. Restart Claude for Desktop and interact with Jupyter Notebooks using natural language requests.