✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

Echo MCP Server

A minimal MCP (Model Context Protocol) server implementation for Smithery.

Features

  • Echo Tool: Returns the message provided
  • Ping Tool: Returns “pong” when called
  • Version Tool: Returns the server version “0.0.1”
  • Implements the MCP Streamable HTTP Transport
  • No external APIs, auth, or database dependencies

Installation

npm install

Running the Server

Start the server on port 8000:

npm start

The server will be available at http://localhost:8000/mcp.

Testing

Using MCP Inspector

  1. Install MCP Inspector:

    npm install -g @modelcontextprotocol/inspector
    
  2. Start the MCP Inspector:

    npx @modelcontextprotocol/inspector streamable-http http://localhost:8000/mcp
    
  3. Open the Inspector UI at http://127.0.0.1:6274

    • Set Transport Type to “Streamable HTTP”
    • Set URL to “http://localhost:8000/mcp”
    • Click Connect

Using cURL

Initialize a session:

curl -v -X POST -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" 
     -d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl-client","version":"1.0.0"}},"id":1}' 
     http://localhost:8000/mcp

Send “initialized” notification (using the session ID from the response headers):

curl -X POST -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" 
     -H "mcp-session-id: YOUR_SESSION_ID" 
     -d '{"jsonrpc":"2.0","method":"initialized","params":{}}' 
     http://localhost:8000/mcp

List available tools:

curl -X POST -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" 
     -H "mcp-session-id: YOUR_SESSION_ID" 
     -d '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":2}' 
     http://localhost:8000/mcp

Call the echo tool:

curl -X POST -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" 
     -H "mcp-session-id: YOUR_SESSION_ID" 
     -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"echo","input":{"message":"hello"}},"id":3}' 
     http://localhost:8000/mcp

License

ISC

Featured Templates

View More
Verified Icon
AI Assistants
Speech to Text
139 2195
AI Agents
AI Video Generator
258 2301
AI Engineering
Python Bug Fixer
122 1766
Verified Icon
AI Agents
AI Chatbot Starter Kit
1342 9274
AI Characters
Your Speaking Avatar
171 929

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.