Hello World MCP FastAPI Endpoint
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hello World MCP FastAPI Endpointecho 'testing the hello world server'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hello World MCP FastAPI Endpoint
This project exposes a minimal Model Context Protocol server backed by FastAPI. It registers both a resource and a tool that respond with a “Hello World” message so you can validate your MCP client integration end-to-end.
Setup
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRelated MCP server: MCP Server Boilerplate
Running the server
uvicorn app:app --reload --port 8080The readiness probe is available at http://127.0.0.1:8080/, the health endpoint at http://127.0.0.1:8080/healthz, and the MCP streamable HTTP endpoint is mounted at http://127.0.0.1:8080/mcp.
Trying it from an MCP client
Point your MCP-compatible LLM or SDK at http://127.0.0.1:8080/mcp. You should see:
resource://helloreturning"Hello from the Model Context Protocol!"say_hellotool returning a greeting.
These serve as a starting point for wiring up richer resources and tools.
Run with Docker (single command)
docker compose up --buildThe server will be reachable on http://127.0.0.1:8080/ (and /healthz) after the build completes.
MCP (Streamable HTTP)
Endpoint:
https://<service>/mcpCORS: Exposes
Mcp-Session-Idheader for browser clients (Agent Builder).
Tools
ping() -> "pong"server_time(fmt?: string) -> string(UTC)echo(text: string) -> string
Quick checks
# 1) Handshake (should return Mcp-Session-Id)
curl -i https://<service>/mcp
# 2) List tools (replace $SID with header from step 1)
SID=<paste-session-id>
curl -s -H "Content-Type: application/json" -H "Mcp-Session-Id: $SID" \
-X POST --data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \
https://<service>/mcpAgent Builder
MCP node URL:
https://<service>/mcpAuth: None
After connect, tools
ping,server_time,echoshould be selectable.
MCP (Streamable HTTP)
Endpoint: https://<service>/mcp (no trailing slash required)
Tools
ping() -> "pong"
server_time(fmt?: string) -> string (UTC)
echo(text: string) -> string
date_math(expr: string) -> string (UTC). Examples: "+2h", "-15m", "+1d 30m"
Verify via curl
# 1) Handshake — should return Mcp-Session-Id header
curl -i https://<service>/mcp
# 2) Save session id and list tools
SID=$(curl -sI https://<service>/mcp | awk -F': ' '/^Mcp-Session-Id:/ {print $2}' | tr -d '\r')
curl -s -H "Content-Type: application/json" -H "Mcp-Session-Id: $SID" \
-X POST --data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \
https://<service>/mcp | jq .
# 3) Call a tool
curl -s -H "Content-Type: application/json" -H "Mcp-Session-Id: $SID" \
-X POST --data '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"date_math","arguments":{"expr":"+2h"}}}' \
https://<service>/mcp | jq .Agent Builder
Node type: MCP
URL:
https://<service>/mcpTransport: Streamable HTTP
Auth: None
Click Connect → tools should list: ping, server_time, echo, date_math
This server cannot be deployed
Maintenance
Related MCP Connectors
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
POC MCP server. Tool say_hello returns 'Welcome' (agent -> MCP -> API path).
Related MCP Servers
- AlicenseCqualityDmaintenanceThis server provides a minimal template for creating AI assistant tools using the ModelContextProtocol, featuring a simple 'hello world' tool example and development setups for building custom MCP tools.128 npm14-
- FlicenseDqualityDmaintenanceA ready-to-use starter implementation of the Model Context Protocol (MCP) server that enables applications to provide standardized context for LLMs with sample resources, tools, and prompts.23 npm1-
- FlicenseBqualityDmaintenanceA basic starter project for building Model Context Protocol (MCP) servers that enables standardized interactions between AI systems and various data sources through secure, controlled tool implementations.2-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server implementation built with FastAPI that enables AI agent interactions. Provides a structured foundation for building AI-powered applications with proper data validation and modern Python tooling.-