Skip to content

[Feature]为每个会话单独设置各个 MCP 服务开关 #1871

@xu-wish

Description

@xu-wish

描述

目前在 AstrBot 中,函数工具 以及 MCP 服务(例如文件操作、命令执行等)通常是全局设置或统一开启的,缺乏粒度控制。这样的设置不够灵活,容易造成普通用户/会话拥有不必要甚至危险的能力(如文件操作、远程 SSH)。

希望可以为每个会话单独设置MCP服务的开关。

我注意到pr中有一个为webui提供对所有会话的provider,persona,plugins,llm进行管理的功能,是否也能将MCP服务启用设置加入到WebUI中设置。

使用场景

希望能为每个会话单独设置是否启用某个MCP服务,防止某些敏感工具如文件操作和ssh命令执行等被使用。

同时可以设置一个默认的配置,新会话默认使用该配置。

你愿意提交PR吗?

  • 是的, 我愿意提交PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions