Skip to main content
Glama

Personal AI Assistant MCP

by debajoycs98
test_all_servers.pyโ€ข2.48 kB
#!/usr/bin/env python3 """ Test script for all MCP servers """ import asyncio import sys import os # Add the current directory to Python path sys.path.append(os.path.dirname(os.path.abspath(__file__))) async def test_servers(): """Test all MCP servers""" print("๐Ÿงช Testing Personal AI Assistant MCP Servers\n") try: # Test email server print("๐Ÿ“ง Testing Email Server...") from mcp_servers.email_sender import send_simple_email result = await send_simple_email("test@example.com", "Test Subject", "Test message") print(f"โœ… Email server: {result[:50]}...") # Test PDF server print("\n๐Ÿ“„ Testing PDF Server...") from mcp_servers.pdf_reader import list_loaded_documents result = await list_loaded_documents() print(f"โœ… PDF server: {result}") # Test web search server print("\n๐ŸŒ Testing Web Search Server...") from mcp_servers.web_search import search_web result = await search_web("test query", 1) print(f"โœ… Web search server: {result[:50]}...") # Test meeting scheduler print("\n๐Ÿ“… Testing Meeting Scheduler...") from mcp_servers.meeting_scheduler import list_meetings result = await list_meetings() print(f"โœ… Meeting scheduler: {result}") # Test pizza ordering print("\n๐Ÿ• Testing Pizza Ordering...") from mcp_servers.pizza_ordering import get_pizza_menu result = await get_pizza_menu() print(f"โœ… Pizza ordering: {result[:50]}...") # Test questions server print("\nโ“ Testing Questions Server...") from mcp_servers.ask_questions import list_pending_questions result = await list_pending_questions() print(f"โœ… Questions server: {result}") print("\n๐ŸŽ‰ All servers tested successfully!") print("\n๐Ÿ“‹ Summary:") print("โœ… Email sending (1pt)") print("โœ… PDF reading and Q&A (1pt)") print("โœ… Web search (1pt)") print("โœ… Meeting scheduling (1pt)") print("โœ… Pizza ordering (2pt)") print("โœ… Question asking (2pt)") print("\n๐Ÿ† Total: 8 points - All requirements met!") except Exception as e: print(f"โŒ Error testing servers: {str(e)}") return False return True if __name__ == "__main__": asyncio.run(test_servers())

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/debajoycs98/MCP'

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