mcp.integration.integrated_mcp_systemΒΆ
Integrated MCP Discovery & Management System.
A complete end-to-end solution that combines: 1. MCP server discovery with enhanced RAG search 2. One-click installation from discovery results 3. FastMCP server management (like Claudeβs βclaude mcp addβ) 4. Live server monitoring and access
This creates a seamless workflow from discovery to deployment.
AttributesΒΆ
ClassesΒΆ
Main integrated system combining discovery and management. |
|
Handles server installation and setup. |
|
Track server installation status. |
FunctionsΒΆ
Create the integrated web interface. |
|
|
Show analytics and statistics. |
|
Discovery and installation tab. |
|
Show installed servers. |
|
Show running servers. |
Module ContentsΒΆ
- class mcp.integration.integrated_mcp_system.IntegratedMCPSystemΒΆ
Main integrated system combining discovery and management.
- async install_and_configure(server_name: str) ServerInstallation ΒΆ
Install a server and configure it in FastMCP.
- discovery_agentΒΆ
- fastmcp_manager = NoneΒΆ
- installerΒΆ
- servers_dataΒΆ
- class mcp.integration.integrated_mcp_system.MCPServerInstaller(manager_config_path: pathlib.Path | None = None)ΒΆ
Handles server installation and setup.
- async add_to_fastmcp_manager(server_data: dict[str, Any], pkg_manager: str)ΒΆ
Add installed server to FastMCP manager configuration.
- async detect_package_manager(server_data: dict[str, Any]) tuple[str, str] ΒΆ
Detect appropriate package manager and command.
- async install_server(server_data: dict[str, Any]) ServerInstallation ΒΆ
Install an MCP server.
- installations: dict[str, ServerInstallation]ΒΆ
- manager_config_pathΒΆ
- class mcp.integration.integrated_mcp_system.ServerInstallationΒΆ
Track server installation status.
- mcp.integration.integrated_mcp_system.create_web_interface()ΒΆ
Create the integrated web interface.
- mcp.integration.integrated_mcp_system.show_analytics_tab(system)ΒΆ
Show analytics and statistics.
- mcp.integration.integrated_mcp_system.show_discovery_tab(system)ΒΆ
Discovery and installation tab.
- mcp.integration.integrated_mcp_system.show_installed_tab(system)ΒΆ
Show installed servers.
- mcp.integration.integrated_mcp_system.show_running_tab(system)ΒΆ
Show running servers.
- mcp.integration.integrated_mcp_system.loggerΒΆ