feat(acp): support mcp_servers in acp_providers config (#2883)
Allow acp_providers to specify an mcp_servers array that gets passed to create_session. This enables agents to connect to HTTP MCP servers configured by the client. - Read mcp_servers from Config.acp_providers[provider] - Pass to acp_client:create_session for MCP tool support - Add mock transport tests verifying mcpServers propagation
This commit is contained in:
@@ -1338,7 +1338,9 @@ end
|
||||
---@param acp_client avante.acp.ACPClient
|
||||
function M._create_acp_session_and_continue(opts, acp_client)
|
||||
local project_root = Utils.root.get()
|
||||
acp_client:create_session(project_root, {}, function(session_id_, err)
|
||||
local acp_provider = Config.acp_providers[Config.provider] or {}
|
||||
local mcp_servers = acp_provider.mcp_servers or {}
|
||||
acp_client:create_session(project_root, mcp_servers, function(session_id_, err)
|
||||
if err then
|
||||
opts.on_stop({ reason = "error", error = err })
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user