Skip to main content
Glama
test_install.py2.62 kB
#!/usr/bin/env python3 """Quick test to verify installation works correctly.""" import sys def main(): print("Testing layout-detector-mcp installation...\n") errors = [] # Test 1: Import core dependencies print("1. Checking dependencies...") try: import cv2 print(f" ✓ OpenCV {cv2.__version__}") except ImportError as e: errors.append(f"OpenCV not installed: {e}") print(f" ✗ OpenCV: {e}") try: import numpy as np print(f" ✓ NumPy {np.__version__}") except ImportError as e: errors.append(f"NumPy not installed: {e}") print(f" ✗ NumPy: {e}") try: from PIL import Image import PIL print(f" ✓ Pillow {PIL.__version__}") except ImportError as e: errors.append(f"Pillow not installed: {e}") print(f" ✗ Pillow: {e}") try: import mcp print(f" ✓ MCP SDK") except ImportError as e: errors.append(f"MCP SDK not installed: {e}") print(f" ✗ MCP SDK: {e}") # Test 2: Import package modules print("\n2. Checking package modules...") try: from layout_detector import template_match print(" ✓ template_match") except ImportError as e: errors.append(f"Cannot import template_match: {e}") print(f" ✗ template_match: {e}") try: from layout_detector import layout_analysis print(" ✓ layout_analysis") except ImportError as e: errors.append(f"Cannot import layout_analysis: {e}") print(f" ✗ layout_analysis: {e}") try: from layout_detector import server print(" ✓ server") except ImportError as e: errors.append(f"Cannot import server: {e}") print(f" ✗ server: {e}") # Test 3: Check entry point print("\n3. Checking entry point...") try: from layout_detector.server import main print(" ✓ main() entry point available") except ImportError as e: errors.append(f"Cannot import main: {e}") print(f" ✗ main(): {e}") # Summary print("\n" + "=" * 40) if errors: print(f"FAILED: {len(errors)} error(s) found\n") for err in errors: print(f" - {err}") sys.exit(1) else: print("SUCCESS: All checks passed!") print("\nYou can now add this to your Claude Code settings:") print(""" { "mcpServers": { "layout-detector": { "command": "layout-detector-mcp" } } } """) sys.exit(0) if __name__ == "__main__": main()

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/katlis/layout-detector-mcp'

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