Description
Problem
The Model Context Protocol provides a standard interface for AI applications to access a set of externally-defined tools & context providers.
Proposed Solution
(NOTE: this is an early-stage proposal, so the plan may change. I will update this issue if that happens.)
-
Add a new server extension (e.g.
jupyter-ai-mcp
) that provides a backend for registering MCP servers. -
Integrate this extension with
jupyter-ai
and allow personas to access tools. -
Build a UI for managing tool access available to each AI persona.
Open questions (research wanted!)
-
How can we access LangChain model tool calls when they are integrated with MCP? The list of called tools is generally accessed from the
tool_calls
attribute, which only seems available onAnthropic
models. -
What are some other features the MCP integration should support?