Unable to run a minimal MCP server and testing it with mcp inspector.
Describe the bug Unable to run a minimal MCP server and testing it with mcp inspector. I tried different url in mcp inspector same problem: http://127.0.0.1:8000/ http://127.0.0.1:8000/mcp http://127.0.0.1:8000/mcp/
=============================================
Created a minimal test server name test_server.py
#!/usr/bin/env python3 """ Minimal FastMCP test server to debug connection issues """
import sys import logging from mcp.server.fastmcp import FastMCP
Configure logging
logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger("test-server")
Create FastMCP server
app = FastMCP("Test Server")
@app.tool() def test_tool() -> str: """A simple test tool""" return "Hello from FastMCP!"
if name == "main": print("Starting FastMCP server...", file=sys.stderr) try: app.run() # Use default settings except Exception as e: print(f"Error starting server: {e}", file=sys.stderr) raise
============================================= Started it using mcp dev test_server.py DEBUG:mcp.server.lowlevel.server:Initializing server 'Test Server' DEBUG:mcp.server.lowlevel.server:Registering handler for ListToolsRequest DEBUG:mcp.server.lowlevel.server:Registering handler for CallToolRequest DEBUG:mcp.server.lowlevel.server:Registering handler for ListResourcesRequest DEBUG:mcp.server.lowlevel.server:Registering handler for ReadResourceRequest DEBUG:mcp.server.lowlevel.server:Registering handler for PromptListRequest DEBUG:mcp.server.lowlevel.server:Registering handler for GetPromptRequest DEBUG:mcp.server.lowlevel.server:Registering handler for ListResourceTemplatesRequest Starting MCP inspector... ⚙️ Proxy server listening on port 6277 🔍 MCP Inspector is up and running at http://127.0.0.1:6274 🚀 Received POST message for sessionId undefined New streamable-http connection Query parameters: [Object: null prototype] { url: 'http://127.0.0.1:8000/', transportType: 'streamable-http' } Connected to Streamable HTTP transport Connected MCP client to backing server transport Created streamable web app transport 39d882dd-0ae5-49c1-a8b2-7cd8a774b28c Error from MCP server: Error: Error POSTing to endpoint (HTTP 404): {"detail":"Not Found"} at StreamableHTTPClientTransport.send (file:///usr/local/lib/node_modules/@modelcontextprotocol/inspector/node_modules/@modelcontextprotocol/sdk/dist/esm/client/streamableHttp.js:265:23) at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
=============================================
pip show mcp
Name: mcp
Version: 1.9.2
Summary: Model Context Protocol SDK
Home-page: https://modelcontextprotocol.io
Author: Anthropic, PBC.
Author-email:
License: MIT
Location: .../venv/lib/python3.12/site-packages
Requires: anyio, httpx, httpx-sse, pydantic, pydantic-settings, python-multipart, sse-starlette, starlette, uvicorn
Required-by:
To Reproduce
Expected behavior A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
Smartphone (please complete the following information):
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
Additional context Add any other context about the problem here.