30 lines
857 B
Python
30 lines
857 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Vultr MCP Server - Main Entry Point
|
|
"""
|
|
import uvicorn
|
|
import logging
|
|
from src.vultr_mcp.server import app
|
|
|
|
logging.basicConfig(level=logging.INFO)
|
|
logger = logging.getLogger(__name__)
|
|
|
|
if __name__ == "__main__":
|
|
logger.info("Starting Vultr MCP Server...")
|
|
logger.info("Server will be available at http://0.0.0.0:8000")
|
|
logger.info("MCP endpoints:")
|
|
logger.info(" GET / - Server info")
|
|
logger.info(" GET /tools - List available tools")
|
|
logger.info(" GET /resources - List available resources")
|
|
logger.info(" GET /prompts - List available prompts")
|
|
logger.info(" POST /tools/call - Execute a tool")
|
|
logger.info(" GET /resources/{uri} - Get resource content")
|
|
|
|
uvicorn.run(
|
|
app,
|
|
host="0.0.0.0",
|
|
port=8000,
|
|
log_level="info"
|
|
)
|
|
|