Problem
There is no extension to handle MCP servers, and there is no frontend UI to configure them.
My understanding of the MCP server in jupyter-ai (correct me if it's wrong):
Proposed Solution
Add an extension including an MCP servers manager, that would be available for jupyter-ai-acp-client and jupyter-ai-jupyternaut.
- look for MCP config files in jupyter config directories (system and user)
- have
jupyter-server-mcp as default (with a flag to disable it if not expected)
- Add a UI panel (probably in a general
jupyter-ai settings panel) to manage the MCP server (disabling the system one, and adding/removing/disabling user ones).
Additional context
MCP servers should be supported by jupyternaut after jupyter-ai-contrib/jupyter-ai-jupyternaut#50.
Other extensions could benefit of a standalone extension for an MCP servers manager.
Problem
There is no extension to handle MCP servers, and there is no frontend UI to configure them.
My understanding of the MCP server in jupyter-ai (correct me if it's wrong):
jupyter-ai-persona-managerhttps://github.com/jupyter-ai-contrib/jupyter-ai-persona-manager/blob/45465be0a513e00ab2cbc649c1772a776c3e99ef/jupyter_ai_persona_manager/persona_manager.py#L558mcp_settings.json) atroot/.jupyter for additional MCP serversProposed Solution
Add an extension including an MCP servers manager, that would be available for
jupyter-ai-acp-clientandjupyter-ai-jupyternaut.jupyter-server-mcpas default (with a flag to disable it if not expected)jupyter-aisettings panel) to manage the MCP server (disabling the system one, and adding/removing/disabling user ones).Additional context
MCP servers should be supported by jupyternaut after jupyter-ai-contrib/jupyter-ai-jupyternaut#50.
Other extensions could benefit of a standalone extension for an MCP servers manager.