MCP Echo Service
A Model Context Protocol (MCP) service that provides echo tools for testing MCP protocol functionality.
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 /health
- MCP 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
initialize
request to establish session - Initialized: Send
notifications/initialized
notification - Tools: 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.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Provides echo tools for testing MCP protocol functionality with message echoing, delayed responses, and JSON data analysis capabilities.
Related MCP Servers
- -securityAlicense-qualityA test server implementing all features of the MCP protocol, including prompts, tools, resources, and sampling, designed for testing MCP clients rather than practical applications.Last updated -MIT License
- AsecurityAlicenseAqualityA simple server implementing the Model Context Protocol (MCP) that echoes messages back, designed for testing MCP clients.Last updated -12MIT License
- AsecurityAlicenseAqualityA lightweight Python-based microservice that provides simple echo functionality, receiving messages and returning them back to the client for diagnostic and testing purposes within the MCP framework.Last updated -1MIT License
- -securityFlicense-qualityA test MCP server implementing all protocol features including tools, resources, prompts, and sampling to help developers build and test MCP clients.Last updated -