testmcp / simple_mcp_server.py
BruceWayne1's picture
Create simple_mcp_server.py
df3198c verified
raw
history blame contribute delete
817 Bytes
# simple_mcp_server.py - for testing
from mcp.server.fastmcp import FastMCP
import logging
import os
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
config = {
"mcp_port": 8000,
"host": "0.0.0.0"
}
mcp_app = FastMCP(name="simple-ppt-test", host=config["host"], port=config["mcp_port"], stateless_http=True)
@mcp_app.tool()
def test_connection() -> dict:
"""Test if MCP connection works"""
return {
"status": "success",
"message": "MCP server is responding correctly",
"server": "Hugging Face Space"
}
if __name__ == "__main__":
logger.info("Starting simple MCP test server...")
try:
mcp_app.run(transport="streamable-http")
except Exception as e:
logger.error(f"Server failed to start: {str(e)}")
raise