The Nothing
Click on "Deploy 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., "@The Nothingdry-run a customer lookup and show me the operation you'd send"
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.
The idea: sometimes less is more
Most MCP servers race to do more: connect to more databases, read more files, call more APIs. That's great when you need it. But for a lot of simple scenarios, you don't — and every extra connection is one more credential to manage, one more thing that can break, and one more way an AI can touch data it shouldn't.
The Nothing takes the opposite approach. It connects to no database, reads no dataset, makes no network calls, writes nothing to disk and remembers nothing between calls. What it does provide is a clean, stable seam — a tool contract your AI can talk to — so the AI is never wired directly to your data layer.
That's why we call it Mr. Decoupler. He stands politely between your AI and your data, hands back exactly what he was given, and lets you decide later (or never) what should actually sit behind him.
Related MCP server: MCP API Tool Demo
Why use a server that does nothing?
Use case | How Mr. Decoupler helps |
Prototyping AI workflows before the database exists | Design prompts and agent flows against |
Keeping AI away from production data | Give the agent a data-shaped tool that physically cannot read, write or delete anything. |
Demos, workshops and teaching MCP | The smallest possible working MCP server: tools, a resource and a prompt, with zero setup. |
Testing MCP clients and hosts | A predictable, deterministic server for checking that a client connects, lists tools and handles results. |
Dry runs of data operations | Let the AI describe the |
Placeholders in multi-server configs | Reserve a slot for a future data source so configs, docs and prompts don't have to change later. |
A deliberate "no action needed" path | Sometimes the right answer to "should I query the database?" is no. |
What's inside
Kind | Name | Behavior |
Tool |
| Accepts anything, returns |
Tool |
| Returns |
Tool |
| Always returns |
Tool |
| Returns an empty document for any id. |
Resource |
| Contains |
Prompt |
| Nudges the model to check whether doing nothing is enough. |
Every tool is annotated read-only, idempotent, non-destructive and closed-world, so clients that respect MCP tool annotations can run them without confirmation prompts. search and fetch exist so search-oriented clients such as ChatGPT connectors accept the server; they find nothing, by design.
Install
Node.js 18+ is the only requirement.
npx -y the-nothing-mcp # stdio (local clients)
npx -y the-nothing-mcp --http # Streamable HTTP at http://0.0.0.0:3000/mcp (remote clients)Options: --port 3000, --host 0.0.0.0, or env THE_NOTHING_TRANSPORT=http, PORT, HOST.
Connect it to your AI
Local clients (stdio)
Most local clients use the same mcpServers block:
{
"mcpServers": {
"the-nothing": {
"command": "npx",
"args": ["-y", "the-nothing-mcp"]
}
}
}Client | Where it goes |
Claude Desktop | Settings → Developer → Edit Config ( |
Claude Code |
|
Cursor |
|
Windsurf |
|
Gemini CLI |
|
Cline / Roo Code / Kilo Code | MCP Servers → Configure → |
Zed |
|
JetBrains AI Assistant / Junie | Settings → Tools → AI Assistant → MCP → Add → paste the JSON |
Continue, LM Studio, Goose, and others | Their MCP settings; same command and args |
VS Code + GitHub Copilot — install the The Nothing extension from the Marketplace (zero config), or add .vscode/mcp.json:
{
"servers": {
"the-nothing": {
"type": "stdio",
"command": "npx",
"args": ["-y", "the-nothing-mcp"]
}
}
}OpenAI Codex CLI — ~/.codex/config.toml:
[mcp_servers.the-nothing]
command = "npx"
args = ["-y", "the-nothing-mcp"]Remote clients (Streamable HTTP)
ChatGPT, Grok, claude.ai custom connectors and hosted agent APIs reach MCP servers over HTTPS, so run The Nothing in HTTP mode somewhere public:
npx -y the-nothing-mcp --http --port 3000
# or
docker build -t the-nothing . && docker run -p 3000:3000 the-nothingPut it behind HTTPS (any host, or a tunnel such as Cloudflare Tunnel or ngrok for testing), then use https://your-host/mcp:
Client | How |
ChatGPT | Settings → Apps & Connectors → enable Developer mode → Create → MCP server URL |
Claude (claude.ai / Desktop / mobile) | Settings → Connectors → Add custom connector → URL |
Grok (xAI API) | Add a remote MCP tool with |
Gemini API / Google ADK | Use the SDK's MCP client with a Streamable HTTP transport |
OpenAI Responses / Agents SDK | Add an |
The HTTP server is stateless (no sessions, no auth, nothing stored), answers GET /health, and sends permissive CORS headers. It needs no secrets, because there is nothing to protect.
Use it as a library
import { createServer } from "the-nothing-mcp";
const server = createServer(); // a fresh McpServer that does nothingDevelopment
npm install
npm test # exercises every tool over stdio and HTTP
npm run build:vscode # bundles the server into the VS Code extensionSee PUBLISHING.md for releasing to npm, the official MCP Registry and the VS Code Marketplace.
FAQ
Does it really do nothing? Yes. Read src/server.js; it's short. There is no I/O apart from the MCP transport itself.
Then why not just have no server? Because a stable contract is worth something. The Nothing lets your AI, prompts and configs depend on an interface instead of an implementation. When you're ready for real data, replace Mr. Decoupler with a server that exposes the same tools, and nothing else has to change.
Is it safe to give to an autonomous agent? It's about as safe as software gets: it cannot reach anything.
License
MIT
mcp-name: io.github.Meador793/the-nothing
This server cannot be deployed
Related MCP Connectors
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Hosted MCP server for AI-driven data ops. Create apps, manage schemas, and CRUD structured data.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceHosted MCP endpoint that returns realistic fake data for prototyping agents. Paste one URL into Claude Code, Cursor, or Claude Desktop — 12 pre-built tools covering users, products, orders, events, email, and knowledge base search. No signup, no config, no auth. Built for developers who want to prototype agent workflows before wiring up a real backend.MIT
- FlicenseNot gradedqualityDmaintenanceDemo MCP server that exposes order and customer data as read-only tools for AI assistants, simulating a business API or internal data source.-
- AlicenseNot gradedqualityCmaintenanceProvides an OAuth-protected, scoped, and audited MCP server that lets AI assistants safely query business data through a fixed set of tools without direct database access.1MIT
- AlicenseBqualityAmaintenanceEnables MCP hosts like ChatGPT and Claude to query data platform metadata, explore schemas and tables, inspect SQL explain plans, and monitor DAG and ETL status through standardized tools.21MIT