testmcp / minimal_test_server.py
BruceWayne1's picture
Create minimal_test_server.py
c2efff4 verified
raw
history blame contribute delete
745 Bytes
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)}")