initial mcp server setup
This commit is contained in:
Executable
+44
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
MCP Development Server Runner
|
||||
Optimized for use with: mcp dev dev_run.py
|
||||
|
||||
This file is specifically designed for MCP development workflow.
|
||||
It automatically starts the server with SSE transport on port 3000.
|
||||
"""
|
||||
|
||||
import sys
|
||||
import os
|
||||
import logging
|
||||
|
||||
# Configure logging to reduce noise
|
||||
logging.getLogger("mcp").setLevel(logging.WARNING)
|
||||
logging.getLogger("uvicorn").setLevel(logging.WARNING)
|
||||
logging.getLogger("uvicorn.access").setLevel(logging.WARNING)
|
||||
|
||||
# Add the src directory to the Python path
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))
|
||||
|
||||
from mcp_template.server.modular_server import create_default_server
|
||||
|
||||
# Create and expose the MCP server for dev mode
|
||||
# This is what mcp dev command looks for
|
||||
print("Initializing MCP Development Server...")
|
||||
print("SSE Transport on port 3000")
|
||||
|
||||
# Create the server with dev settings
|
||||
server = create_default_server()
|
||||
|
||||
# Extract the FastMCP instance for MCP dev command compatibility
|
||||
mcp = server.mcp
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
mcp.run()
|
||||
|
||||
# print(" MCP server ready for development!")
|
||||
# print("Use: mcp dev dev_run.py")
|
||||
# print("Server will be available at: http://0.0.0.0:3000/sse")
|
||||
#uv run mcp dev dev_run.py
|
||||
# The MCP dev command will handle running the server
|
||||
# We just need to make the mcp object available
|
||||
Reference in New Issue
Block a user