mcp.installers.advanced_code_installerΒΆ
Advanced Code-Generating MCP Server Installer.
Version 2: Uses Aug_LLM agents to generate custom installation code. More flexible but requires human oversight for safety.
ClassesΒΆ
Advanced MCP installer with LLM code generation. |
|
Request for LLM-generated installation code. |
|
LLM-generated installation plan. |
|
Input for subprocess execution tool. |
Module ContentsΒΆ
- class mcp.installers.advanced_code_installer.AdvancedCodeInstaller(config_manager: haive.mcp.installers.config_manager.MCPConfigManager | None = None)ΒΆ
Advanced MCP installer with LLM code generation.
- cleanup()ΒΆ
Clean up all resources.
- create_subprocess_execution_tool(plan: GeneratedInstallPlan, request: CodeGenerationRequest) langchain_core.tools.StructuredTool ΒΆ
Create tool for executing subprocess commands with oversight.
- create_validation_tool(plan: GeneratedInstallPlan, request: CodeGenerationRequest) langchain_core.tools.StructuredTool ΒΆ
Create tool for validating installation.
- async generate_installation_plan(request: CodeGenerationRequest) GeneratedInstallPlan ΒΆ
Generate installation plan using LLM.
- async install_server_advanced(request: CodeGenerationRequest) tuple[bool, str, list[langchain_core.tools.StructuredTool]] ΒΆ
Advanced server installation with code generation.
- code_generation_agent = NoneΒΆ
- config_managerΒΆ
- running_servers: dict[str, subprocess.Popen]ΒΆ
- safe_installerΒΆ
- class mcp.installers.advanced_code_installer.CodeGenerationRequest(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Request for LLM-generated installation code.
- class mcp.installers.advanced_code_installer.GeneratedInstallPlan(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
LLM-generated installation plan.