Skip to main content
Glama
test_iris_with_mcp_client.pyβ€’2.03 kB
#!/usr/bin/env python3 """ Test IRIS usando il client MCP ufficiale """ import asyncio import json from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client from mcp.client.sse import sse_client async def test_iris_sse(): """Test IRIS con SSE transport""" print("\n" + "="*80) print("πŸ§ͺ TEST IRIS MCP SERVER con client MCP ufficiale") print("="*80) url = "https://trustypa.bitsync.it/mcp/sse" print(f"\nπŸ“‘ Connessione a: {url}") try: async with sse_client(url) as (read, write): async with ClientSession(read, write) as session: print("βœ… Connessione SSE stabilita") # Initialize print("\nπŸ“€ Invio initialize...") await session.initialize() print("βœ… Initialize completato") # List tools print("\nπŸ“€ Richiesta lista tools...") tools_result = await session.list_tools() tools = tools_result.tools print(f"βœ… Ricevuti {len(tools)} tools") print("\nπŸ“‹ Primi 5 tools:") for tool in tools[:5]: print(f" - {tool.name}: {tool.description[:60]}...") print("\nπŸŽ‰ TEST COMPLETATO CON SUCCESSO!") return True except Exception as e: print(f"\n❌ ERRORE: {str(e)}") import traceback traceback.print_exc() return False async def main(): """Main test""" import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) result = await test_iris_sse() if result: print("\nβœ… IRIS MCP funziona correttamente!") return 0 else: print("\n❌ IRIS MCP ha problemi") return 1 if __name__ == "__main__": import sys exit_code = asyncio.run(main()) sys.exit(exit_code)

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/ilvolodel/iris-legacy'

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