debug-mcp-server
Click on "Install 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., "@debug-mcp-serverecho my message with args: hello world"
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.
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/silentwasd/debug-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server