Spaces:
No application file
No application file
| 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) | |
| def hello() -> str: | |
| """Simple test tool""" | |
| return "Hello from minimal MCP server!" | |
| 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)}") | |