Skip to main content

Jupyter + MCP

Project description

JupyMCP

JupyMCP is a Model Context Protocol (MCP) for Jupyter Notebooks.

Usage

{
    "mcpServers": {
        "jupymcp": {
            "command": "uvx",
            "args": ["jupymcp",
                "--server-url", "http://localhost:8888",
                "--token", "<token>",
                "--path", "<path>"]
        }
    }
}
from mcp.client.stdio import StdioServerParameters
from swarmx import Swarm

swarm = Swarm(
    jupyter=StdioServerParameters(
        command="uvx",
        args=["jupymcp", "--server-url", "http://localhost:8890", "--token", "MY_TOKEN", "--path", "main.ipynb"],
    )
)

Alternatives

Why yet another one?

I personally want a full-featured Jupyter Notebook server that can be used as a MCP server. All of the above alternatives are either not meeting my requirements (e.g. lack of editing).

Why not a folk of one of the above?

I think it's better to start from scratch with LLM assistance. LLM-driven bootstrap is fun.

Roadmap

  • Multiple Kernel support
  • Multiple Notebook support
  • Notebook import/export

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupymcp-0.1.1.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupymcp-0.1.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file jupymcp-0.1.1.tar.gz.

File metadata

  • Download URL: jupymcp-0.1.1.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for jupymcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 108829e9398b1adb79f620882615ab6c52eba3f8d2547465d3b606c323a15ca0
MD5 a25fea4f8491562f7a62dd7fc62beee7
BLAKE2b-256 77d65561c08ec3f166dbcb2ff14b9b0636cd553aa0613bc6fb0132db63d4d105

See more details on using hashes here.

File details

Details for the file jupymcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: jupymcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for jupymcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 78852f9d90902100536b266b2fdb92f5d3804302e0cdea188e51e3cd019cff7f
MD5 50c3cc6647910121f59a547a05ae4fc7
BLAKE2b-256 911d17e39ff8608684c6b0fe884e625c02d6bc356b8feecd1778a3e654518b00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page