Skip to main content
Glama
moimran
by moimran

disconnect_eveng_server

Close the connection to the EVE-NG network emulation server and clean up active sessions to free resources and ensure proper session management.

Instructions

Disconnect from EVE-NG server. This tool closes the connection to the EVE-NG server and cleans up any active sessions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The core handler function for the 'disconnect_eveng_server' tool. It is decorated with @mcp.tool() for automatic registration. Disconnects the EVE-NG client and returns a success or warning message.
    @mcp.tool() async def disconnect_eveng_server() -> list[TextContent]: """ Disconnect from EVE-NG server. This tool closes the connection to the EVE-NG server and cleans up any active sessions. """ try: logger.info("Disconnecting from EVE-NG server") await eveng_client.disconnect() return [TextContent( type="text", text="Successfully disconnected from EVE-NG server." )] except Exception as e: logger.error(f"Error during disconnect: {e}") return [TextContent( type="text", text=f"Warning: Error during disconnect: {str(e)}\n\n" f"Connection may have been closed already." )]
  • Top-level registration function that calls register_connection_tools, which in turn registers the disconnect_eveng_server handler.
    def register_tools(mcp: "FastMCP", eveng_client: "EVENGClientWrapper") -> None: """Register all MCP tools.""" # Connection management tools register_connection_tools(mcp, eveng_client) # Lab management tools register_lab_tools(mcp, eveng_client) # Node management tools register_node_tools(mcp, eveng_client) # Network management tools register_network_tools(mcp, eveng_client)
  • The call to register_tools in the main server initialization, which ultimately registers all tools including disconnect_eveng_server.
    register_tools(self.mcp, self.eveng_client)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/moimran/eveng-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server