Skip to main content
Glama
mcp_server.py1.04 kB
"""MCP SQL Server - Entry point.""" import os import argparse from mcp_sql import MCPSQLServer def main(): """Main entry point.""" parser = argparse.ArgumentParser(description="Start MCP SQL server") parser.add_argument("--dsn", dest="dsn", help="SQLAlchemy DSN to use") parser.add_argument("--name", dest="name", help="Friendly name for DSN") parser.add_argument("--port", dest="port", type=int, help="Port to bind") args = parser.parse_args() # Set environment variables from CLI args if provided if args.dsn: os.environ["MCP_SQL_DSN"] = args.dsn if args.name: os.environ["MCP_SQL_NAME"] = args.name # Determine port if args.port is not None: port = args.port else: port_str = os.getenv("MCP_PORT") or os.getenv("PORT") or "3939" try: port = int(port_str) except ValueError: port = 3939 # Create and run server server = MCPSQLServer() server.run(port) if __name__ == "__main__": main()

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/yuuues/mcp-sql'

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