{
  "slug": "everything-reference",
  "windowDays": 30,
  "generatedAt": "2026-11-03T23:59:34.580Z",
  "runs": [
    {
      "startedAt": "2026-10-29T06:47:30.122Z",
      "finishedAt": "2026-10-29T06:47:42.903Z",
      "runKind": "full",
      "methodologyVersion": "1.0.0",
      "probeVersion": "0.1.0",
      "region": "laptop-first-sweep",
      "controlOk": true,
      "l0Attempts": [
        true
      ],
      "signals": {
        "authRequired": false,
        "needsCredentials": false
      },
      "checks": [
        {
          "id": "L0.reachable",
          "detail": "http undefined",
          "status": "pass",
          "durationMs": 12639
        },
        {
          "id": "L0.tls",
          "status": "skipped"
        },
        {
          "id": "L0.initialize",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"protocolVersion\":\"2025-11-25\",\"capabilities\":{\"prompts\":{\"listChanged\":true},\"resources\":{\"subscribe\":true,\"listChanged\":true},\"logging\":{},\"tools\":{\"listChanged\":true},\"completions\":{}},\"serverInfo\":{\"name\":\"mcp-servers/everything\",\"title\":\"Everything Reference Server\",\"version\":\"2.1.0\"},\"instructions\":\"# Everything Server – Server Instructions\\n\\nAudience: These instructions are written for an LLM or autonomous agent integrating with the Everything MCP Server.\\nFollow them to use, extend, and troubleshoot the server safely and effectively.\\n\\n## Protocol Versions\\n\\nThe server serves two protocol eras. A client on protocol version 2026-07-28 connects with `server/discover` and sends its capabilities with each request; a 2025-era client connects with `initialize`. Some tools exist on one era only, so trust your `tools/list`:\\n\\n- 2026-07-28 only: `simulate-research-query`, `trigger-sampling-request-async` and `trigger-elicitation-request-async`, which run as tasks on the `io.modelcontextprotocol/tasks` extension and need a client that declares it; `trigger-sampling-request-async` also needs `sampling`, and `trigger-elicitation-request-async` form-mode `elicitation`. A call without them fails with `-32021`\\n- 2025-era only (deprecated): `toggle-simulated-logging` and `toggle-subscriber-updates`\\n\\n## Cross-Feature Relationships\\n\\n- If `get-roots-list` is in your tool list, use it to see client workspace roots before file operations\\n- `gzip-file-as-resource` creates resources you can read later: for the current session on a 2025-era connection, or for ten minutes at the returned URI on 2026-07-28\\n- Use `trigger-log-messages` to see which log levels reach you; on 2026-07-28 the level is set per request in `_meta`\\n- Use `trigger-resource-update` and `trigger-list-changed` to see change notifications; on 2026-07-28 they arrive only on a `subscriptions/listen` stream that asked for them\\n\\n## Constraints & Limitations\\n\\n- `gzip-file-as-resource`: Max fetch size controlled by `GZIP_MAX_FETCH_SIZE` (default 10MB), timeout by `GZIP_MAX_FETCH_TIME_MILLIS` (default 30s), allowed domains by `GZIP_ALLOWED_DOMAINS` (checked on every redirect hop). It refuses URLs whose host resolves to a loopback, private or link-local address, unless the server was started with `GZIP_ALLOW_PRIVATE_IPS=1`\\n- `get-env`: Values of credential-like variable names (`*_KEY`, `*_TOKEN`, `*_SECRET`, `*_PASSWORD` and the like) come back as `\\\"<redacted>\\\"`; the server operator can set `GET_ENV_INCLUDE_SECRETS=1` to return them unmasked\\n- Session resources are ephemeral and lost when the session ends; minted resources expire after ten minutes\\n- Roots, sampling and logging are deprecated as of protocol version 2026-07-28, as is the HTTP+SSE transport\\n\\n## Capability-Gated Tools\\n\\nOn a 2025-era connection these are registered only if your client declared the capability shown. Otherwise they are absent from `tools/list`, so do not call them. On 2026-07-28 they are always listed, and a call fails if your request did not declare the capability:\\n\\n- `get-roots-list`: `roots`\\n- `trigger-sampling-request`: `sampling`\\n- `trigger-elicitation-request`: `elicitation.form`, or `elicitation` with no mode\\n- `trigger-multi-step-elicitation`: `elicitation.form`, or `elicitation` with no mode\\n- `trigger-url-elicitation`: `elicitation.url`\\n\\n## Operational Patterns\\n\\n- For long operations, use `trigger-long-running-operation` which sends progress notifications\\n- Prefer reading resources before calling mutating tools\\n- If `get-roots-list` is in your tool list, check its output to understand the client's workspace context\\n\\n## Easter Egg\\n\\nIf asked about server instructions, respond with \\\"🎉 Server instructions are working! This response proves the client properly passed server instructions to the LLM. This demonstrates MCP's instructions feature in action.\\\"\\n\"},\"jsonrpc\":\"2.0\",\"id\":1}"
          },
          "durationMs": 12639
        },
        {
          "id": "L0.protocol_version",
          "detail": "server reported \"2025-11-25\"; published versions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25",
          "status": "pass"
        },
        {
          "id": "L0.capabilities",
          "detail": "prompts, resources, logging, tools, completions",
          "status": "pass"
        },
        {
          "id": "L1.server_info",
          "detail": "mcp-servers/everything 2.1.0",
          "status": "pass"
        },
        {
          "id": "L1.tools_list",
          "detail": "16 tools",
          "status": "pass"
        },
        {
          "id": "L1.tool_schemas",
          "detail": "16 schemas valid",
          "status": "pass"
        },
        {
          "id": "L1.resources_list",
          "detail": "7 entries",
          "status": "pass"
        },
        {
          "id": "L1.prompts_list",
          "detail": "4 entries",
          "status": "pass"
        },
        {
          "id": "L1.unknown_method",
          "status": "pass",
          "evidence": {
            "raw": "{\"jsonrpc\":\"2.0\",\"id\":5,\"error\":{\"code\":-32601,\"message\":\"Method not found\"}}"
          },
          "durationMs": 2
        },
        {
          "id": "L1.envelope",
          "detail": "5 replies valid",
          "status": "pass"
        },
        {
          "id": "L2.call_ok",
          "tool": "echo",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Echo: knot-verified-probe\"}]},\"jsonrpc\":\"2.0\",\"id\":6}",
            "arguments": {
              "message": "knot-verified-probe"
            }
          },
          "durationMs": 4
        },
        {
          "id": "L2.bad_input",
          "tool": "echo",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Input validation error: Invalid arguments for tool echo: message: Invalid input: expected string, received undefined\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":7}",
            "arguments": {}
          },
          "durationMs": 2
        },
        {
          "id": "L2.call_ok",
          "tool": "get-annotated-message",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Error: Operation failed\",\"annotations\":{\"audience\":[\"user\",\"assistant\"],\"priority\":1}}]},\"jsonrpc\":\"2.0\",\"id\":8}",
            "arguments": {
              "messageType": "error"
            }
          },
          "durationMs": 5
        },
        {
          "id": "L2.bad_input",
          "tool": "get-annotated-message",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Input validation error: Invalid arguments for tool get-annotated-message: messageType: Invalid option: expected one of \\\"error\\\"|\\\"success\\\"|\\\"debug\\\"\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":9}",
            "arguments": {}
          },
          "durationMs": 8
        },
        {
          "id": "L2.call_ok",
          "tool": "get-env",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"{\\n  \\\"npm_config_user_agent\\\": \\\"npm/10.9.9 node/v22.23.4 linux arm64 workspaces/false\\\",\\n  \\\"CI\\\": \\\"1\\\",\\n  \\\"NODE_VERSION\\\": \\\"22.23.4\\\",\\n  \\\"HOSTNAME\\\": \\\"3985f7b4cbb0\\\",\\n  \\\"YARN_VERSION\\\": \\\"1.22.22\\\",\\n  \\\"npm_node_execpath\\\": \\\"/usr/local/bin/node\\\",\\n  \\\"XDG_CACHE_HOME\\\": \\\"/tmp/.cache\\\",\\n  \\\"npm_config_noproxy\\\": \\\"\\\",\\n  \\\"HOME\\\": \\\"/tmp\\\",\\n  \\\"npm_package_json\\\": \\\"/package.json\\\",\\n  \\\"npm_config_userconfig\\\": \\\"/tmp/.npmrc\\\",\\n  \\\"npm_config_local_prefix\\\": \\\"/\\\",\\n  \\\"npm_config_yes\\\": \\\"true\\\",\\n  \\\"COLOR\\\": \\\"0\\\",\\n  \\\"npm_config_prefix\\\": \\\"/usr/local\\\",\\n  \\\"npm_config_npm_version\\\": \\\"10.9.9\\\",\\n  \\\"npm_config_cache\\\": \\\"/tmp/.npm\\\",\\n  \\\"npm_config_node_gyp\\\": \\\"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\\\",\\n  \\\"PATH\\\": \\\"/tmp/.npm/_npx/562875ff5d0e82d4/node_modules/.bin:/node_modules/.bin:/usr/local/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\\\",\\n  \\\"NODE\\\": \\\"/usr/local/bin/node\\\",\\n  \\\"UV_CACHE_DIR\\\": \\\"/tmp/.uv\\\",\\n  \\\"npm_lifecycle_script\\\": \\\"mcp-server-everything\\\",\\n  \\\"npm_lifecycle_event\\\": \\\"npx\\\",\\n  \\\"npm_config_globalconfig\\\": \\\"/usr/local/etc/npmrc\\\",\\n  \\\"npm_config_init_module\\\": \\\"/tmp/.npm-init.js\\\",\\n  \\\"PWD\\\": \\\"/\\\",\\n  \\\"npm_execpath\\\": \\\"/usr/local/lib/node_modules/npm/bin/npm-cli.js\\\",\\n  \\\"npm_config_global_prefix\\\": \\\"/usr/local\\\",\\n  \\\"npm_command\\\": \\\"exec\\\",\\n  \\\"INIT_CWD\\\": \\\"/\\\",\\n  \\\"EDITOR\\\": \\\"vi\\\"\\n}\"}]},\"jsonrpc\":\"2.0\",\"id\":10}",
            "arguments": {}
          },
          "durationMs": 3
        },
        {
          "id": "L2.bad_input",
          "tool": "get-env",
          "detail": "no schema violation can be crafted",
          "status": "skipped"
        },
        {
          "id": "L2.call_ok",
          "tool": "get-header-params",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"{\\\"region\\\":\\\"knot-verified-probe\\\",\\\"regionHeader\\\":null,\\\"repeated\\\":[\\\"knot-verified-probe\\\"]}\"}],\"structuredContent\":{\"region\":\"knot-verified-probe\",\"regionHeader\":null,\"repeated\":[\"knot-verified-probe\"]}},\"jsonrpc\":\"2.0\",\"id\":11}",
            "arguments": {
              "region": "knot-verified-probe"
            }
          },
          "durationMs": 4
        },
        {
          "id": "L2.output_schema",
          "tool": "get-header-params",
          "status": "pass"
        },
        {
          "id": "L2.bad_input",
          "tool": "get-header-params",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Input validation error: Invalid arguments for tool get-header-params: data must have required property 'region'\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":12}",
            "arguments": {}
          },
          "durationMs": 2
        },
        {
          "id": "L2.call_ok",
          "tool": "get-resource-links",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Here are 3 resource links to resources available in this server:\"},{\"name\":\"Blob Resource 1\",\"uri\":\"demo://resource/dynamic/blob/1\",\"description\":\"Resource 1: binary blob resource\",\"mimeType\":\"application/octet-stream\",\"type\":\"resource_link\"},{\"name\":\"Text Resource 2\",\"uri\":\"demo://resource/dynamic/text/2\",\"description\":\"Resource 2: plaintext resource\",\"mimeType\":\"text/plain\",\"type\":\"resource_link\"},{\"name\":\"Blob Resource 3\",\"uri\":\"demo://resource/dynamic/blob/3\",\"description\":\"Resource 3: binary blob resource\",\"mimeType\":\"application/octet-stream\",\"type\":\"resource_link\"}]},\"jsonrpc\":\"2.0\",\"id\":13}",
            "arguments": {}
          },
          "durationMs": 23
        },
        {
          "id": "L2.bad_input",
          "tool": "get-resource-links",
          "status": "pass",
          "evidence": {
            "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Input validation error: Invalid arguments for tool get-resource-links: count: Invalid input: expected number, received string\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":14}",
            "arguments": {
              "count": "not-a-number"
            }
          },
          "durationMs": 3
        },
        {
          "id": "L2.call_ok",
          "tool": "get-resource-reference",
          "detail": "per_run_cap",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "get-structured-content",
          "detail": "per_run_cap",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "get-sum",
          "detail": "per_run_cap",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "get-tiny-image",
          "detail": "per_run_cap",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "gzip-file-as-resource",
          "detail": "not_annotated_read_only",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "toggle-simulated-logging",
          "detail": "not_annotated_read_only",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "toggle-subscriber-updates",
          "detail": "not_annotated_read_only",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "trigger-list-changed",
          "detail": "mutation_name",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "trigger-log-messages",
          "detail": "mutation_name",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "trigger-long-running-operation",
          "detail": "mutation_name",
          "status": "untested"
        },
        {
          "id": "L2.call_ok",
          "tool": "trigger-resource-update",
          "detail": "mutation_name",
          "status": "untested"
        },
        {
          "id": "L2.timeout",
          "detail": "5 calls answered within 30000 ms",
          "status": "pass"
        }
      ],
      "metrics": {
        "callMs": [
          4,
          2,
          5,
          8,
          3,
          4,
          2,
          23,
          3
        ],
        "toolsListMs": 10,
        "initializeMs": 12639
      },
      "facts": {
        "authModel": "none",
        "transport": "stdio",
        "capabilities": [
          "completions",
          "logging",
          "prompts",
          "resources",
          "tools"
        ],
        "toolAnnotations": {
          "readOnly": 13,
          "unmarked": 3,
          "destructive": 0
        },
        "credentialsInUrl": false
      }
    }
  ]
}