mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-08-11 01:16:25 +00:00
mcp prototype
This commit is contained in:
parent
5170f98741
commit
5126dc9732
9 changed files with 230 additions and 79 deletions
|
|
@ -3,15 +3,17 @@ from flask import Request, Response
|
|||
|
||||
from typing import Any
|
||||
|
||||
from python.helpers.mcp_handler import MCPConfig
|
||||
# from python.helpers.mcp_handler import MCPConfig
|
||||
from python.helpers.settings import set_settings_delta
|
||||
|
||||
|
||||
class McpServersApply(ApiHandler):
|
||||
async def process(self, input: dict[Any, Any], request: Request) -> dict[Any, Any] | Response:
|
||||
mcp_servers = input["mcp_servers"]
|
||||
mcp_config = MCPConfig.get_instance()
|
||||
try:
|
||||
MCPConfig.update(mcp_servers)
|
||||
# MCPConfig.update(mcp_servers) # done in settings automatically
|
||||
set_settings_delta({"mcp_servers": mcp_servers})
|
||||
|
||||
except Exception as e:
|
||||
return {"success": False, "error": str(e)}
|
||||
return {"success": True}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue