Skip to main content
Glama

MCP FastAPI Server

by finianoneill
README.md1.18 kB
# MCP FastAPI Server A production-ready Model Context Protocol (MCP) server built with FastAPI. ## Directory Structure ``` . ├── main.py # Entry point ├── requirements.txt # Dependencies ├── README.md # Documentation └── src/ ├── __init__.py ├── app.py # FastAPI application └── mcp_app/ ├── __init__.py ├── models.py # Pydantic models ├── server.py # MCP server logic └── tools.py # Tool registry & implementations ``` ## Installation ```bash pip install -r requirements.txt ``` ## Usage ```bash python main.py ``` Server runs on `http://localhost:8000` ## Endpoints - `GET /` - Server information - `GET /health` - Health check - `GET /tools` - List available tools - `WS /mcp` - MCP WebSocket endpoint - `POST /mcp/http` - MCP HTTP endpoint ## Built-in Tools 1. **calculate** - Mathematical calculations 2. **get_time** - Current time in timezone 3. **echo** - Echo messages ## API Documentation Visit `http://localhost:8000/docs` for interactive API documentation.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/finianoneill/mcp_fastapi_server_example'

If you have feedback or need assistance with the MCP directory API, please join our Discord server