Skip to content

[Feature] Support MCP Passthrough and ACP-Scoped MCP Management in ACP Mode #1213

@zerob13

Description

@zerob13

What do you need? / 你需要什么?

Current Behavior / Problem

In ACP mode, ACP agents maintain their own MCP configuration and do not read or inherit MCP settings from DeepChat.

As a result:

  • MCPs that are already configured and persisted in DeepChat (non-inmemory MCPs) are not available to ACP agents
  • ACP agents can only use MCPs that are explicitly configured within their own scope
  • There is currently no mechanism for DeepChat to pass MCP definitions down to ACP agents

This makes it impossible for ACP agents to reuse existing DeepChat MCP configurations without duplication, and leads to fragmented MCP management.

Feature Proposal

  1. MCP Passthrough from DeepChat to ACP Agents

    • In ACP mode, allow DeepChat to pass through non-inmemory MCPs that are already recorded in DeepChat to ACP agents.
    • ACP agents should be able to load and use these MCPs without requiring separate reconfiguration.
  2. Per-ACP Agent MCP Configuration

    • Provide settings to configure, for each ACP agent:

      • Which MCPs (passed from DeepChat) should be loaded
    • MCP configuration in ACP mode should be agent-scoped, not global.

  3. ACP-Aware MCP State in Chat Input

    • In ACP mode, the MCP selector and enable/disable state shown in the chat input should:

      • Reflect the MCP configuration of the currently active ACP agent
      • Not reflect the global MCP state of the entire application
    • The UI should stay in sync with the ACP agent’s MCP configuration.

Expected Benefits

  • Enables ACP agents to reuse existing DeepChat MCP configurations
  • Avoids MCP duplication and configuration drift
  • Improves consistency between agent settings and chat UI
  • Makes ACP mode more intuitive and scalable for multi-agent workflows

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions