mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-21 00:21:49 +00:00
feat(mcp): extract toolsets from combined MCP field in team form
This commit is contained in:
parent
b66c20438f
commit
1ef54d25c1
1 changed files with 7 additions and 1 deletions
|
|
@ -102,6 +102,7 @@ export interface TeamData {
|
|||
mcp_servers: string[];
|
||||
mcp_access_groups?: string[];
|
||||
mcp_tool_permissions?: Record<string, string[]>;
|
||||
mcp_toolsets?: string[];
|
||||
vector_stores: string[];
|
||||
agents?: string[];
|
||||
agent_access_groups?: string[];
|
||||
|
|
@ -511,9 +512,10 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
|
|||
}
|
||||
|
||||
// Handle object_permission updates
|
||||
const { servers, accessGroups } = values.mcp_servers_and_groups || {
|
||||
const { servers, accessGroups, toolsets } = values.mcp_servers_and_groups || {
|
||||
servers: [],
|
||||
accessGroups: [],
|
||||
toolsets: [],
|
||||
};
|
||||
const serverIds = new Set(servers || []);
|
||||
const mcpToolPermissions = Object.fromEntries(
|
||||
|
|
@ -530,6 +532,9 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
|
|||
if (mcpToolPermissions) {
|
||||
updateData.object_permission.mcp_tool_permissions = mcpToolPermissions;
|
||||
}
|
||||
if (toolsets) {
|
||||
updateData.object_permission.mcp_toolsets = toolsets;
|
||||
}
|
||||
delete values.mcp_servers_and_groups;
|
||||
delete values.mcp_tool_permissions;
|
||||
|
||||
|
|
@ -826,6 +831,7 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
|
|||
mcp_servers_and_groups: {
|
||||
servers: info.object_permission?.mcp_servers || [],
|
||||
accessGroups: info.object_permission?.mcp_access_groups || [],
|
||||
toolsets: info.object_permission?.mcp_toolsets || [],
|
||||
},
|
||||
mcp_tool_permissions: info.object_permission?.mcp_tool_permissions || {},
|
||||
agents_and_groups: {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue