Get the FREE Ultimate OpenClaw Setup Guide →

server-nothing

A test MCP server that is compliant with the protocol but offers no capabilities

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio hesreallyhim-server-nothing node server.js

How to use

server-nothing is a minimal MCP server whose purpose is to validate a client/server setup without providing any capabilities. It serves as a lightweight baseline to confirm that a client can connect to a MCP server, negotiate, and establish a session before progressively adding features. Use this as a sanity check to ensure your MCP client integration works end-to-end in a clean environment. The server’s behavior is intentionally barebones, so you can instrument or replace parts of your client code knowing the server side is not asserting any extra capabilities.

To use it, install dependencies, start the server, and connect a MCP client. Since this server does not implement additional capabilities, a client should be able to establish a connection, perform the initial handshake, and then proceed with whatever custom logic you have without relying on server-side capabilities. This makes it ideal for testing client initialization, session management, and basic protocol flow before adding real functionality.

How to install

Prerequisites:

  • Node.js (version 14.x or later) and npm
  • Basic familiarity with command line operations

Step-by-step installation

  1. Install Node.js and npm (if not already installed)

  2. Clone the repository (or download the package)

  3. Install dependencies

    • npm install
  4. Run the server

    • npm start OR node server.js

Notes:

  • If the repository uses a specific start script in package.json, prefer npm start.
  • Ensure port availability if the server binds to a specific port (check server.js for the default port).

Additional notes

Tips and considerations:

  • This server is intentionally minimal and does not advertise any MCP capabilities. Use it to validate basic client connectivity and handshake flows before integrating features.
  • If you need to customize environment variables (e.g., for logging or network settings), add them under the server’s env configuration in mcp_config or set them in your shell before starting the server.
  • Common issues: port conflicts, missing dependencies, or mismatched Node.js versions. Verify node -v and npm -v, then reinstall dependencies if needed.
  • For extending functionality, implement MCP capabilities gradually and test with the same client against this minimal baseline to isolate issues.

Related MCP Servers

Sponsor this space

Reach thousands of developers