debug-mcp-server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
debug-mcp-server
A minimal Model Context Protocol server for debugging MCP clients. It echoes back everything it receives — tool arguments, session IDs, metadata — so you can inspect exactly what your client is sending.
Uses Streamable HTTP transport (no stdio).
Tools
Tool | Description |
| Returns all passed arguments as JSON along with |
| Recursively prints the type and structure of any value |
| Returns Node.js version, platform, uptime, memory usage |
Related MCP server: Echo MCP Server
Requirements
Node.js 18+
Installation
git clone https://github.com/your-username/debug-mcp-server.git
cd debug-mcp-server
npm installUsage
npm start
# Server listening on http://127.0.0.1:3000/mcpEnvironment variables:
Variable | Default | Description |
|
| Port to listen on |
|
| Host to bind to |
Connect to Claude Code
claude mcp add --transport http debug-mcp-server http://127.0.0.1:3000/mcpAPI
All requests go to POST /mcp. The session lifecycle follows the MCP Streamable HTTP spec:
Initialize — send an
initializerequest withoutmcp-session-id; the server responds with the headermcp-session-idSubsequent requests — include
mcp-session-idin every requestSSE stream —
GET /mcpwithmcp-session-idopens a server-sent events stream for server→client notificationsTerminate —
DELETE /mcpwithmcp-session-idcloses the session
Every incoming request (headers + body) is logged to stdout.
Example session
# 1. Initialize
curl -sD - -X POST http://127.0.0.1:3000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0", "id": 1, "method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"capabilities": {},
"clientInfo": { "name": "test", "version": "1.0" }
}
}'
# → header: mcp-session-id: <SESSION_ID>
# 2. Call debug_echo
curl -s -X POST http://127.0.0.1:3000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: <SESSION_ID>" \
-d '{
"jsonrpc": "2.0", "id": 2, "method": "tools/call",
"params": {
"name": "debug_echo",
"arguments": { "message": "hello", "number": 42, "flag": true }
}
}'Response from debug_echo:
{
"tool": "debug_echo",
"timestamp": "2026-06-23T10:56:52.842Z",
"params": {
"message": "hello",
"number": 42,
"flag": true
},
"meta": null,
"sessionId": "<SESSION_ID>"
}License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
MCP compatibility and transport verification server.
MCP compatibility and transport verification server.
Related MCP Servers
- AlicenseCqualityDmaintenanceA simple server implementing the Model Context Protocol (MCP) that echoes messages back, designed for testing MCP clients.13MIT
- FlicenseNot gradedqualityDmaintenanceA simple demonstration MCP server that provides an echo tool and resource for learning how to build MCP servers. Serves as a starting point and template for creating custom MCP server implementations.1-
- AlicenseNot gradedqualityDmaintenanceA simple MCP server that echoes back any input message. Useful for testing MCP connections and configurations.MIT
- AlicenseAqualityDmaintenanceA minimal MCP server that provides a single 'hello' tool returning 'Hello, world!'.29 npmMIT