MCP Catalogs
Home

mcpshim vs everything

Side-by-side comparison to help you pick between these two MCP servers.

mcpshim
by mcpshim
everything
by modelcontextprotocol
Stars★ 59★ 85,748
30d uses
Score4677
Official
Categories
Developer ToolsProductivityAI / LLM Tools
Developer ToolsAI / LLM ToolsOther
LanguageGoTypeScript
Last commit3 mo agothis month

mcpshim · Summary

MCPShim turns remote MCP servers into local CLI commands, handling auth and tool invocation in one daemon.

everything · Summary

Official MCP test server exercising all protocol features for client builders.

mcpshim · Use cases

  • LLM agents can call MCP tools through simple CLI commands without needing to handle auth or transport details
  • Script automation workflows can use any MCP server as native shell commands with automatic argument mapping
  • Development teams can centralize MCP server management and tool invocation across different agents

everything · Use cases

  • Testing MCP client implementations against all protocol features
  • Learning MCP protocol capabilities through a reference server
  • Validating client compatibility with different transport methods

mcpshim · Install

Installation

  1. Install from source:
go install github.com/mcpshim/mcpshim/cmd/mcpshimd@latest
go install github.com/mcpshim/mcpshim/cmd/mcpshim@latest
  1. Configure:
mkdir -p ~/.config/mcpshim
cp configs/mcpshim.example.yaml ~/.config/mcpshim/config.yaml
  1. Start daemon:
mcpshimd
  1. Use the CLI:
mcpshim servers
mcpshim tools --server notion
mcpshim call --server notion --tool search --query "projects"

For Claude Desktop, add to config.json:

{
  "mcpServers": {
    "mcpshim": {
      "command": "mcpshimd",
      "args": []
    }
  }
}

everything · Install

NPX (recommended)

{
  "mcpServers": {
    "everything": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-everything"]
    }
  }
}

On Windows, use cmd /c:

{
  "mcpServers": {
    "everything": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@modelcontextprotocol/server-everything"]
    }
  }
}

Docker

{
  "mcpServers": {
    "everything": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "mcp/everything"]
    }
  }
}

Global install

npm install -g @modelcontextprotocol/server-everything@latest
npx @modelcontextprotocol/server-everything
Comparison generated from public README + GitHub signals. Last updated automatically.