Spaces:
No application file
No application file
File size: 745 Bytes
c2efff4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from mcp.server.fastmcp import FastMCP
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
mcp_app = FastMCP(name="minimal-test", host="0.0.0.0", port=8001, stateless_http=True)
@mcp_app.tool()
def hello() -> str:
"""Simple test tool"""
return "Hello from minimal MCP server!"
@mcp_app.tool()
def server_status() -> dict:
"""Get server status"""
return {
"status": "running",
"message": "Minimal MCP server is working",
"tools": 2
}
if __name__ == "__main__":
logger.info("Starting minimal MCP server on port 8001...")
try:
mcp_app.run(transport="streamable-http")
except Exception as e:
logger.error(f"Server error: {str(e)}")
|