mcp.servers.simple_serverΒΆ

Simple MCP server that you can easily start and add servers to.

AttributesΒΆ

ClassesΒΆ

SimpleMCPServerManager

Simple manager for MCP servers.

FunctionsΒΆ

interactive_menu(manager)

Interactive menu for managing servers.

main()

Main function.

setup_basic_servers(manager)

Set up some basic MCP servers.

Module ContentsΒΆ

class mcp.servers.simple_server.SimpleMCPServerManagerΒΆ

Simple manager for MCP servers.

async add_server(name: str, command: List[str], env: Dict[str, str] = None)ΒΆ

Add a new MCP server.

is_server_running(name: str) boolΒΆ

Check if a server is still running.

list_servers()ΒΆ

List all registered servers.

stop_all_servers()ΒΆ

Stop all servers.

stop_server(name: str)ΒΆ

Stop a specific server.

processes: Dict[str, subprocess.Popen]ΒΆ
servers: Dict[str, Dict[str, Any]]ΒΆ
async mcp.servers.simple_server.interactive_menu(manager: SimpleMCPServerManager)ΒΆ

Interactive menu for managing servers.

async mcp.servers.simple_server.main()ΒΆ

Main function.

async mcp.servers.simple_server.setup_basic_servers(manager: SimpleMCPServerManager)ΒΆ

Set up some basic MCP servers.

mcp.servers.simple_server.loggerΒΆ