Skip to content

MCP servers manager extension #1567

Description

@brichet

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions