mcp.servers.simple_server ========================= .. py:module:: mcp.servers.simple_server .. autoapi-nested-parse:: Simple MCP server that you can easily start and add servers to. Attributes ---------- .. autoapisummary:: mcp.servers.simple_server.logger Classes ------- .. autoapisummary:: mcp.servers.simple_server.SimpleMCPServerManager Functions --------- .. autoapisummary:: mcp.servers.simple_server.interactive_menu mcp.servers.simple_server.main mcp.servers.simple_server.setup_basic_servers Module Contents --------------- .. py:class:: SimpleMCPServerManager Simple manager for MCP servers. .. py:method:: add_server(name: str, command: List[str], env: Dict[str, str] = None) :async: Add a new MCP server. .. py:method:: is_server_running(name: str) -> bool Check if a server is still running. .. py:method:: list_servers() List all registered servers. .. py:method:: stop_all_servers() Stop all servers. .. py:method:: stop_server(name: str) Stop a specific server. .. py:attribute:: processes :type: Dict[str, subprocess.Popen] .. py:attribute:: servers :type: Dict[str, Dict[str, Any]] .. py:function:: interactive_menu(manager: SimpleMCPServerManager) :async: Interactive menu for managing servers. .. py:function:: main() :async: Main function. .. py:function:: setup_basic_servers(manager: SimpleMCPServerManager) :async: Set up some basic MCP servers. .. py:data:: logger