Skip to main content
Glama
main.py•1.11 kB
import os import logging from flask import request from app import app # Configure logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Import routes after app is created try: import routes_simple # noqa: F401 logger.info("Routes imported successfully") except Exception as e: logger.error(f"Error importing routes: {e}", exc_info=True) # Register error handlers @app.errorhandler(404) def not_found(error): logger.warning(f"404 error: {request.url}") return "Page not found. Please check the URL.", 404 @app.errorhandler(500) def internal_error(error): logger.error(f"500 error: {error}", exc_info=True) return "Internal server error. Please check the logs.", 500 # Get port from environment variable (for Render deployment) port = int(os.environ.get("PORT", 5000)) debug = os.environ.get("FLASK_ENV") != "production" if __name__ == "__main__": logger.info(f"Starting Flask app on port {port}") logger.info(f"Available routes: {[str(rule) for rule in app.url_map.iter_rules()]}") app.run(host="0.0.0.0", port=port, debug=debug)

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/JMadhan1/OneDefi-MCP'

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