Skip to main content
Glama
by moimran
test_list_labs_direct.pyโ€ข1.86 kB
#!/usr/bin/env python3 """ Direct test of list_labs function to see the actual API response """ import asyncio import sys import os import json # Add the project root to Python path sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from eveng_mcp_server.core import get_eveng_client async def test_list_labs_direct(): """Test list_labs function directly""" print("๐Ÿ” Testing list_labs function directly") print("=" * 50) client = get_eveng_client() try: # Connect to EVE-NG server print("๐Ÿ”— Connecting to EVE-NG server...") await client.connect() print("โœ… Connected successfully!") # Test list_labs for root path print("\n๐Ÿ“‹ Testing list_labs('/')...") try: labs = await client.list_labs("/") print(f"โœ… Success! Found {len(labs)} labs") for lab in labs: print(f" - {lab}") except Exception as e: print(f"โŒ Error: {e}") import traceback traceback.print_exc() # Test list_labs for /dev path print("\n๐Ÿ“‹ Testing list_labs('/dev')...") try: labs = await client.list_labs("/dev") print(f"โœ… Success! Found {len(labs)} labs") for lab in labs: print(f" - {lab}") except Exception as e: print(f"โŒ Error: {e}") import traceback traceback.print_exc() # Disconnect print("\n๐Ÿ”Œ Disconnecting...") await client.disconnect() print("โœ… Disconnected successfully!") except Exception as e: print(f"โŒ Error during test: {e}") import traceback traceback.print_exc() if __name__ == "__main__": asyncio.run(test_list_labs_direct())

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