Skip to main content
Glama

FastAPI MCP Template

by joonheeu
run_mcp_server.py1.38 kB
#!/usr/bin/env python3 """ MCP 서버 실행 스크립트 """ import asyncio import sys from pathlib import Path # 프로젝트 루트를 Python 경로에 추가 project_root = Path(__file__).parent sys.path.insert(0, str(project_root)) from src.mcp_server.server import create_mcp_server from src.core.config import settings from src.core.logging import setup_logging, get_logger # Initialize logging and get logger for this module setup_logging() logger = get_logger(__name__) async def main(): """MCP 서버 실행""" logger.info("Starting MCP server") logger.info(f"Environment: {settings.environment}") logger.info(f"MCP transport: {settings.mcp_transport}") print("🚀 MCP 서버를 시작합니다...") print(f"📍 URL: http://{settings.mcp_host}:{settings.mcp_port}/sse") print(f"🔧 환경: {settings.environment.title()}") print(f"🚀 전송 방식: {settings.mcp_transport.upper()}") print("⏹️ 종료하려면 Ctrl+C를 누르세요") server = create_mcp_server() await server.run_sse_async(host=settings.mcp_host, port=settings.mcp_port) if __name__ == "__main__": try: asyncio.run(main()) except KeyboardInterrupt: print("\n✅ MCP 서버가 종료되었습니다.") except Exception as e: print(f"❌ 오류가 발생했습니다: {e}") sys.exit(1)

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/joonheeu/fastapi-mcp-template'

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