{
  "slug": "context7",
  "name": "Context7",
  "author": "upstash (GitHub)",
  "category": "Docs and knowledge",
  "tier": "checkable",
  "kind": "remote",
  "endpointUrl": "https://mcp.context7.com/mcp",
  "sourceUrl": "https://registry.modelcontextprotocol.io/v0/servers/io.github.upstash%2Fcontext7/versions/latest",
  "repoUrl": "https://github.com/upstash/context7",
  "enrichment": {},
  "current": {
    "verdict": "alive",
    "reason": "all_passed",
    "failedChecks": [],
    "untestedTools": 0,
    "checkedAt": "2026-10-29T06:45:41.118Z",
    "methodologyVersion": "1.0.0",
    "serverVersion": "4.4.3",
    "checks": [
      {
        "id": "L0.reachable",
        "detail": "http 200",
        "status": "pass",
        "durationMs": 283
      },
      {
        "id": "L0.tls",
        "status": "pass"
      },
      {
        "id": "L0.initialize",
        "status": "pass",
        "evidence": {
          "raw": "event: message\ndata: {\"result\":{\"protocolVersion\":\"2025-11-25\",\"capabilities\":{\"tools\":{\"listChanged\":false},\"prompts\":{\"listChanged\":false},\"resources\":{\"listChanged\":false,\"subscribe\":false}},\"serverInfo\":{\"name\":\"Context7\",\"title\":\"Context7\",\"version\":\"4.4.3\",\"websiteUrl\":\"https://context7.com\",\"description\":\"Context7 provides up-to-date documentation and code examples for libraries and frameworks.\",\"icons\":[{\"src\":\"https://context7.com/context7-icon-green.svg\",\"mimeType\":\"image/svg+xml\",\"sizes\":[\"any\"]},{\"src\":\"https://context7.com/context7-icon-green.png\",\"mimeType\":\"image/png\",\"sizes\":[\"512x512\"]}]},\"instructions\":\"Use this server to fetch current documentation whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service — even well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot. This includes API syntax, configuration, version migration, library-specific debugging, setup instructions, and CLI tool usage. Use even when you think you know the answer — your training data may not reflect recent changes. Prefer this over web search for library docs.\\n\\nDo not use for: refactoring, writing scripts from scratch, debugging business logic, code review, or general programming concepts.\"},\"jsonrpc\":\"2.0\",\"id\":1}\n\n",
          "httpStatus": 200,
          "contentType": "text/event-stream"
        },
        "durationMs": 283
      },
      {
        "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": "tools, prompts, resources",
        "status": "pass"
      },
      {
        "id": "L1.server_info",
        "detail": "Context7 4.4.3",
        "status": "pass"
      },
      {
        "id": "L1.tools_list",
        "detail": "2 tools",
        "status": "pass"
      },
      {
        "id": "L1.tool_schemas",
        "detail": "2 schemas valid",
        "status": "pass"
      },
      {
        "id": "L1.resources_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.prompts_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.unknown_method",
        "status": "pass",
        "evidence": {
          "raw": "event: message\ndata: {\"jsonrpc\":\"2.0\",\"id\":5,\"error\":{\"code\":-32601,\"message\":\"Method not found\"}}\n\n",
          "httpStatus": 200
        },
        "durationMs": 255
      },
      {
        "id": "L1.envelope",
        "detail": "5 replies valid",
        "status": "pass"
      },
      {
        "id": "L2.call_ok",
        "tool": "query-docs",
        "status": "pass",
        "evidence": {
          "raw": "event: message\ndata: {\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Invalid library ID format: \\\"knot-verified-probe\\\". Expected format: /owner/repo or /owner/repo/version\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":6}\n\n",
          "arguments": {
            "query": "knot-verified-probe",
            "libraryId": "knot-verified-probe"
          },
          "httpStatus": 200
        },
        "durationMs": 354
      },
      {
        "id": "L2.bad_input",
        "tool": "query-docs",
        "status": "pass",
        "evidence": {
          "raw": "event: message\ndata: {\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Input validation error: Invalid arguments for tool query-docs: libraryId: Invalid input: expected string, received undefined, query: Invalid input: expected string, received undefined\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":7}\n\n",
          "arguments": {}
        },
        "durationMs": 244
      },
      {
        "id": "L2.call_ok",
        "tool": "resolve-library-id",
        "status": "pass",
        "evidence": {
          "raw": "event: message\ndata: {\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Available Libraries:\\n\\n- Title: Bazaarlink Probe Engine\\n- Context7-compatible library ID: /bazaarlinkorg/llmprobe-engine\\n- Description: BazaarLink Probe Engine is an open-source CLI testing tool and Node.js library for OpenAI-compatible API endpoints, designed to perform quality, security, integrity, and identity probes to generate scored reports.\\n- Code Snippets: 418\\n- Source Reputation: Low\\n- Benchmark Score: 88\\n----------\\n- Title: Globalping Probe\\n- Context7-compatible library ID: /jsdelivr/globalping-probe\\n- Description: Globalping Probe is a component of the Globalping platform, enabling users to host a probe that contributes to a globally distributed network for running network testing commands like ping or traceroute.\\n- Code Snippets: 358\\n- Source Reputation: High\\n- Benchmark Score: 71.75\\n----------\\n- Title: probe-rs\\n- Context7-compatible library ID: /probe-rs/probe-rs\\n- Description: A modern, embedded debugging toolkit written in Rust, providing a direct interface to debug probes for interacting with MCUs and offering tools for flashing and debugging.\\n- Code Snippets: 67\\n- Source Reputation: High\\n- Benchmark Score: 65.29\\n----------\\n- Title: Knot Resolver\\n- Context7-compatible library ID: /cz-nic/knot-resolver\\n- Description: Knot Resolver is a full caching DNS resolver with a tiny efficient core written in C and LuaJIT, featuring DNSSEC support, DNS privacy, and a shared-nothing architecture for scalability.\\n- Code Snippets: 1779\\n- Source Reputation: High\\n- Benchmark Score: 70.33\\n----------\\n- Title: Knot DNS\\n- Context7-compatible library ID: /websites/knot-dns_cz_3_1_singlehtml\\n- Description: Knot DNS is a high-performance open-source authoritative DNS server that reliably serves top-level domains and any other DNS zones.\\n- Code Snippets: 827\\n- Source Reputation: High\\n- Benchmark Score: 52.73\"}]},\"jsonrpc\":\"2.0\",\"id\":8}\n\n",
          "arguments": {
            "query": "knot-verified-probe",
            "libraryName": "knot-verified-probe"
          },
          "httpStatus": 200
        },
        "durationMs": 1230
      },
      {
        "id": "L2.bad_input",
        "tool": "resolve-library-id",
        "status": "pass",
        "evidence": {
          "raw": "event: message\ndata: {\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Input validation error: Invalid arguments for tool resolve-library-id: query: Invalid input: expected string, received undefined, libraryName: Invalid input: expected string, received undefined\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":9}\n\n",
          "arguments": {}
        },
        "durationMs": 252
      },
      {
        "id": "L2.timeout",
        "detail": "2 calls answered within 30000 ms",
        "status": "pass"
      }
    ],
    "metrics": {
      "callMs": [
        354,
        244,
        1230,
        252
      ],
      "toolsListMs": 247,
      "initializeMs": 283
    },
    "facts": {
      "tls": {
        "validTo": "Apr  6 23:59:59 2027 GMT",
        "protocol": "TLSv1.3",
        "daysToExpiry": 159
      },
      "authModel": "none",
      "transport": "streamable-http",
      "capabilities": [
        "prompts",
        "resources",
        "tools"
      ],
      "toolAnnotations": {
        "readOnly": 2,
        "unmarked": 0,
        "destructive": 0
      },
      "credentialsInUrl": false
    }
  },
  "l3": {
    "uptime": {
      "24h": null,
      "7d": 1,
      "30d": 1
    },
    "sampleSize": {
      "24h": 0,
      "7d": 1,
      "30d": 1
    },
    "latency": {
      "initialize": {
        "p50": 283,
        "p95": 283
      },
      "calls": {
        "p50": 252,
        "p95": 1230
      }
    },
    "flakiness": null,
    "versionDrift": []
  },
  "history": [
    {
      "startedAt": "2026-10-29T06:45:37.454Z",
      "runKind": "full",
      "l0Ok": true,
      "verdict": "alive"
    }
  ]
}