Support using MCP tools in research mode

- Server admin can add MCP servers via the admin panel
- Enabled MCP server tools are exposed to the research agent for use
- Use MCP library to standardize interactions with mcp servers
  - Support SSE or Stdio as transport to interact with mcp servers
  - Reuse session established to MCP servers across research iterations
This commit is contained in:
Debanjum
2025-11-13 12:54:16 -08:00
parent 2ac7359092
commit 3496189618
8 changed files with 402 additions and 2 deletions

View File

@@ -93,6 +93,7 @@ dependencies = [
"resend == 1.0.1",
"email-validator == 2.2.0",
"e2b-code-interpreter ~= 1.0.0",
"mcp >= 1.12.4",
]
dynamic = ["version"]