Notebook Intelligence
@notebook-intelligence
About Notebook Intelligence
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Notebook Intelligence?
Notebook Intelligence (NBI) is an AI coding assistant and extensible AI framework for JupyterLab. It works with GitHub Copilot, any LLM provider, or local models via Ollama, boosting JupyterLab user productivity with in‑line code generation, auto‑complete, and a chat interface.
How to use Notebook Intelligence?
Install the extension with pip install notebook-intelligence (requires JupyterLab ≥ 4.0.0) and restart JupyterLab. Configure the LLM provider and model through the Settings dialog, via the command palette, or by editing the config file at ~/.jupyter/nbi-config.json.
Key features of Notebook Intelligence
- AI code generation with inline chat and auto‑complete
- Chat interface using GitHub Copilot or any LLM provider
- Supports local models via Ollama
- Integrates with MCP servers (stdio and SSE transports)
- Configurable MCP participant grouping and tool approval
- Secure GitHub token storage using system keyring
Use cases of Notebook Intelligence
- Accelerate notebook coding with AI suggestions and completions
- Automate repetitive tasks through MCP server tools (e.g., filesystem operations)
- Build custom AI agents and extensions for JupyterLab
- Use a mix of cloud and local LLM models without switching editors
- Create new notebooks, add markdown/code cells via built‑in NBI tools
FAQ from Notebook Intelligence
Does Notebook Intelligence require JupyterLab?
Yes, Notebook Intelligence requires JupyterLab version 4.0.0 or higher.
How do I configure the LLM provider?
Use the Notebook Intelligence Settings dialog (accessible from JupyterLab’s Settings menu or the /settings chat command) or manually edit ~/.jupyter/nbi-config.json. API keys for custom providers are stored in that config file.
What MCP transports does Notebook Intelligence support?
It supports both Standard Input/Output (stdio) and Server‑Sent Events (SSE) transports. MCP support is currently limited to server tools.
How are GitHub tokens stored?
Notebook Intelligence uses the system keyring via the keyring package. To remember a token, launch JupyterLab with --NotebookIntelligence.github_access_token=remember; to forget it, use forget.
Can I control which MCP tools are auto‑approved?
Yes. In the mcp.tools configuration of nbi-config.json, use the "alwaysAllow" key with a list of tool names to auto‑approve those specific tools.
Frequently asked questions
Does Notebook Intelligence require JupyterLab?
Yes, Notebook Intelligence requires JupyterLab version 4.0.0 or higher.
How do I configure the LLM provider?
Use the Notebook Intelligence Settings dialog (accessible from JupyterLab’s Settings menu or the `/settings` chat command) or manually edit `~/.jupyter/nbi-config.json`. API keys for custom providers are stored in that config file.
What MCP transports does Notebook Intelligence support?
It supports both Standard Input/Output (stdio) and Server‑Sent Events (SSE) transports. MCP support is currently limited to server tools.
How are GitHub tokens stored?
Notebook Intelligence uses the system keyring via the `keyring` package. To remember a token, launch JupyterLab with `--NotebookIntelligence.github_access_token=remember`; to forget it, use `forget`.
Can I control which MCP tools are auto‑approved?
Yes. In the `mcp.tools` configuration of `nbi-config.json`, use the `"alwaysAllow"` key with a list of tool names to auto‑approve those specific tools.
Basic information
More Memory & Knowledge MCP servers

Dash Api Docs Mcp Server
KapeliMCP server for Dash, the macOS API documentation browser
Docs MCP Server
araboldGrounded Docs MCP Server: Open-Source Alternative to Context7, Nia, and Ref.Tools
MCP server for Obsidian
MarkusPfundsteinMCP server that interacts with Obsidian via the Obsidian rest API community plugin
Memory Bank MCP Server
alioshrA Model Context Protocol (MCP) server implementation for remote memory bank management, inspired by Cline Memory Bank.
Anytype MCP Server
anyprotoAn MCP server enabling AI assistants to interact with Anytype - your encrypted, local and collaborative wiki - to organize objects, lists, and more through natural language.
Comments