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.1jupyter-docprovider >=3.0.0andjupyter-server-ydoc >=3.0.0jupyter-server-mcp >=0.3.0jupyterlab-commands-toolkit >=0.2.0
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. The proxy is installed alongside ajlab, so to wire it
up to Claude Code from a JupyterLab terminal:
claude mcp add jupyter -- jupyter-server-mcp-proxy
From an environment where jupyter-server-mcp-proxy is not on the PATH, run it
with uvx instead:
claude mcp add jupyter -- uvx --from jupyter-server-mcp jupyter-server-mcp-proxy
Alternatively, for a single server on a fixed port, connect directly over HTTP:
claude mcp add --transport http jupyter 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
Metadata
Release files for ajlab 0.1.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ajlab-0.1.12.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ajlab-0.1.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.0 kB
Release files / ajlab-0.1.12.tar.gz
| Download URL | ajlab-0.1.12.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0fb88fd5a2b09275b0bb19ae8b0f436c060467fea16814374776a4d66c590d56
|
|
BLAKE2b-256 checksum How to use checksums |
288dec2fdb946f33668765f5e5a7c804a184bf3562dda82de212474af5779c9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / ajlab-0.1.12-py3-none-any.whl
| Download URL | ajlab-0.1.12-py3-none-any.whl |
|---|---|
| Size | 3.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6b54c0c8fa48e0fbb96d8a1c3efa3080779b97d4aa3ae7ade6d715b423a465f
|
|
BLAKE2b-256 checksum How to use checksums |
cd1d643a0b5fa840864a4837c5d4c5846965e4cdd388888081eb33d3322dbb5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|