MCP Echo Service
About
A Model Context Protocol (MCP) service that provides echo tools for testing MCP protocol functionality.
Related MCP server: Echo MCP Server
Features
echo_message: Echo back a message with optional uppercase formatting
echo_with_delay: Echo back a message after a simulated delay (max 5 seconds)
echo_json: Echo back structured JSON data with analysis
Quick Start
Local Development
The server will start on http://localhost:8000 with:
Health check:
GET /healthMCP endpoint:
POST /mcp/(note the trailing slash)
Docker
MCP Protocol Support
This server implements the full MCP (Model Context Protocol) specification:
Transport: Streamable HTTP with Server-Sent Events (SSE)
Session Management: Proper initialization handshake required
Protocol Version: 2024-11-05
Framework: FastMCP 2.11.2
Python Version: 3.13+
Session Management
The server requires proper MCP initialization:
Initialize: Send
initializerequest to establish sessionInitialized: Send
notifications/initializednotificationTools: Use session ID for all subsequent requests
API Usage
Complete MCP Example
Simple Health Check
Development
Testing
Building and Deployment
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests
Submit a pull request
About
Part of the NimbleTools ecosystem. From the makers of NimbleBrain.
License
MIT License - see LICENSE file for details.
Links
Part of the NimbleTools Registry - an open source collection of production-ready MCP servers. For enterprise deployment, check out NimbleBrain.