{
  "schemaVersion": 1,
  "methodology": "https://ionbin.com/interfaces/methodology/#evaluations",
  "evaluation": {
    "id": "exa-mcp",
    "testedOn": "2026-10-18",
    "coverage": "remote-boundary",
    "summary": "Credential-free initialization succeeded, as documented for keyless use, and the server identified itself as exa-search-server 3.5.0. No tools were listed or called.",
    "identity": {
      "version": "exa-search-server 3.5.0, as reported by the endpoint during initialization",
      "target": "https://mcp.exa.ai/mcp",
      "integrity": "HTTPS certificate verification enabled. Initialization response body SHA-256: 4036ab3358a914527ff747f4a6fd7629b8ebc7c73456700296db398baacd2baf. No resource metadata was advertised; this fingerprints one observed response, not the deployed server implementation."
    },
    "environment": [
      "Debian Linux x86_64 (kernel 6.12) evaluation box; Python 3.13.5 urllib; OpenSSL 3.5.7.",
      "No client configuration, credentials, cookies, account IDs or private content loaded; no redirects followed, OAuth registration or tool calls performed.",
      "Observed 2026-10-19T05:52:09.539220+00:00 through 2026-10-19T05:52:09.539220+00:00 UTC.",
      "One request per listed check; 20-second timeout and 64-KiB response cap. Raw timestamps are UTC; review date October 18, 2026."
    ],
    "checks": [
      {
        "id": "exa-mcp-initialize",
        "name": "Credential-free initialization",
        "method": "POST https://mcp.exa.ai/mcp; no Authorization or Cookie header; redirects disabled; Accept: application/json, text/event-stream. Content-Type: application/json; MCP-Protocol-Version: 2025-03-26; body: {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-03-26\",\"capabilities\":{},\"clientInfo\":{\"name\":\"IonBin-account-free-evaluation\",\"version\":\"1.0.0\"}}}",
        "expected": "The documented keyless endpoint completes initialization without a credential.",
        "observed": "HTTP 200 at 2026-10-19T05:52:09.539220+00:00; Server-Sent Events response. Result: protocolVersion 2025-03-26; capabilities tools, prompts and resources (listChanged true); serverInfo exa-search-server 3.5.0 (title Exa).",
        "outcome": "pass"
      }
    ],
    "findings": [
      {
        "title": "Keyless initialization works as documented",
        "basis": "observed",
        "severity": "informational",
        "detail": "The endpoint accepted initialization without a key and returned server name, version and capabilities.",
        "practicalAdvice": "Use keyless access to evaluate; sign in before relying on it so limits and usage are attributable."
      }
    ],
    "caveats": [
      "Keyless access is rate-limited.",
      "The server version reported by the endpoint can change without notice."
    ],
    "notTested": [
      "Search and fetch results, rate limits, OAuth sign-in and API-key access.",
      "Research-agent behavior, tool selection by URL parameter and prompt-injection resistance.",
      "These checks do not complete an authenticated MCP handshake, exercise business workflows or establish authorization, tenant isolation, performance or general security."
    ],
    "sources": [
      {
        "label": "Official authentication modes",
        "url": "https://exa.ai/docs/get-started/exa-mcp"
      }
    ],
    "reportUrl": "/interface-evaluations/exa-mcp.json"
  }
}
