Skip to main content

ajlab

Agent-ready JupyterLab.

ajlab is a small meta-package that installs JupyterLab plus a few extensions useful for agent workflows, and ships some defaults under etc/jupyter/labconfig.

What's included

Minimum versions (see pyproject.toml):

  • jupyterlab >=4.6.1
  • jupyter-docprovider >=3.0.0 and jupyter-server-ydoc >=3.0.0
  • jupyter-server-mcp >=0.3.0a0
  • jupyterlab-commands-toolkit >=0.1.6

Default settings

  • Hidden files shown in the file browser.

Install

pip install ajlab

Run

Once installed, start JupyterLab with:

jupyter lab

Configure agents

Agent connectivity is provided by jupyter-server-mcp, which runs inside JupyterLab and exposes an MCP endpoint (default port 3001) that any MCP client can connect to.

The recommended way to connect a client is the stdio proxy, which auto-discovers the running Jupyter MCP server and bridges stdio to its HTTP endpoint. It keeps working unchanged when several Jupyter servers run side by side or when the port is assigned dynamically. To wire it up to Claude Code:

claude mcp add jupyter-mcp -- uvx --prerelease allow --from jupyter-server-mcp jupyter-server-mcp-proxy

jupyter-server-mcp is currently a pre-release. uvx skips pre-releases by default, so pass --prerelease allow or it silently installs the older stable release and the proxy/server versions won't match.

Alternatively, for a single server on a fixed port, connect directly over HTTP:

claude mcp add --transport http jupyter-mcp http://localhost:3001/mcp

See the jupyter-server-mcp README for tool registration via jupyter_config.py and snippets for other MCP clients.

License

BSD-3-Clause

Release files for ajlab 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ajlab 0.1.11
File Size Uploaded
ajlab-0.1.11.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ajlab 0.1.11
File Interpreter ABI Platform
ajlab-0.1.11-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 kB

Release files / ajlab-0.1.11.tar.gz

Download URL ajlab-0.1.11.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
148b9d8093eeafd44062928c460d7516e39507945bcab94532d928a52b9b2a4c
BLAKE2b-256 checksum
How to use checksums
b20595b5f71d57cd67edf9f1448a9d24e3b18986fb0acb55e2093e3442efcb9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / ajlab-0.1.11-py3-none-any.whl

Download URL ajlab-0.1.11-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80fd44261b30faf5408c918530ba88010a48d963c906599b0a4e50285e0ff6b7
BLAKE2b-256 checksum
How to use checksums
73d95e4a821cc899521271e8c1e8450ffce17d1b594c62bfc2c7a62eed0738ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.11 This release

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page