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)}")