{
  "data": {
    "a": {
      "slug": "context7",
      "name": "Context7",
      "vendor": "Upstash",
      "vendorUrl": "https://context7.com",
      "kind": "mcp",
      "category": "code",
      "summary": "Serves up-to-date, version-specific library documentation and code examples into agent prompts via two tools (resolve-library-id, query-docs).",
      "url": "https://www.anchorterminal.com/tools/context7",
      "markdownUrl": "https://www.anchorterminal.com/tools/context7.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/context7.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/context7.json",
      "repo": "https://github.com/upstash/context7",
      "license": "MIT",
      "transports": [
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.context7.com/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@upstash/context7-mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "API key is optional on the hosted server; anonymous access worked at low rate limits on 17 October, though since 4.2.0 (2026-10-07) the server requires a credential on HTTP by default and the client setup docs no longer describe anonymous use. Pass 'Authorization: Bearer \u003ckey\u003e' (or Context7-API-Key / X-Context7-API-Key; CONTEXT7_API_KEY or --api-key for the local server) for higher limits and private repos. OAuth via Clerk at https://mcp.context7.com/mcp/oauth. 'npx ctx7 setup' does a device-login flow. 4.0.5 (2026-09-04) required a key for the Claude Code plugin; 4.0.7 (2026-09-09) allows anonymous plugin use again when the key header is empty.",
      "pricing": "freemium",
      "pricingNotes": "Free: 1,000 API calls/month (blocked after the limit, +20 bonus calls/day while blocked), no card. Pro: $10/seat/month incl. 2,000 calls/seat, overage $5 per 1,000 calls, private-repo parsing $5 per 1M tokens. Enterprise: custom, from $30/user/month, SSO, SLA, self-hosting (https://context7.com/plans).",
      "priceSummary": "$5 / 1k calls",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in README, docs or pricing pages (checked 2026-09-25).",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": 62400,
        "npmWeekly": 619257,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://context7.com/docs",
      "llmsTxt": "https://context7.com/llms.txt",
      "registryName": "io.github.upstash/context7",
      "capabilities": [
        "code.docs"
      ],
      "tags": [
        "official",
        "hosted",
        "local",
        "open-source",
        "docs",
        "freemium"
      ],
      "lastRelease": "2026-10-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71.3,
        "grade": "BB",
        "agentReady": true,
        "rank": 140,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 1,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 95,
          "payments": 60,
          "reliability": 68,
          "schema": 86,
          "security": 69,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-07, -2. @upstash/context7-mcp 4.2.0, a minor release, made the HTTP transport require a credential on every `/mcp` request by default, so a self-hosted HTTP server that took anonymous calls began answering 401. The changelog names the change and a one-variable opt-out (`MCP_AUTH_ENFORCEMENT=observe`), and no earlier notice was found. stdio and the hosted endpoint, which still answered anonymously on 17 October, weren't affected, so the deduction is small (https://github.com/upstash/context7/blob/master/packages/mcp/CHANGELOG.md)"
        ],
        "verdict": "Two tools, both annotated `readOnlyHint: true` and `idempotentHint: true`. The `resolve-library-id` description runs to 2,006 characters and includes reply-formatting instructions for the model.",
        "bestFor": "Coding agents that need current library or framework docs and examples on demand, at little or no cost.",
        "strengths": [
          "Two tools, both annotated `readOnlyHint: true` and `idempotentHint: true`",
          "Anonymous calls still worked on https://mcp.context7.com/mcp on 17 October, and the free plan allows 1,000 calls a month with no card",
          "429s carry `Retry-After` and `RateLimit-*` headers, documented with backoff guidance",
          "Nineteen MCP releases between 25 July and 15 October 2026 with a changelog that explains each change",
          "Data-privacy page names what is sent, the reranking model providers and a 30-day log retention"
        ],
        "weaknesses": [
          "The `resolve-library-id` description runs to 2,006 characters and includes reply-formatting instructions for the model",
          "No page, limit or token parameter since 2.0.0, so response size depends on how narrow the query is",
          "The 11 August 2026 mcp.context7.com outage (503s from a stream leak in 4.0.0) appears in the changelog but not on status.upstash.com",
          "`resolve-library-id` still returns errors as plain text without `isError`, though `query-docs` sets it since 4.2.1",
          "SECURITY.md still lists only 1.0.x as supported while 4.4.2 ships"
        ],
        "agentNotes": [
          "Call `resolve-library-id` first unless you already have an id like `/vercel/next.js`; `query-docs` answers a bare name with a not-found message",
          "Ask one concept per `query-docs` call and pass `language` when you know it; there's no size parameter, so a broad query returns a large chunk",
          "Read the text of every `resolve-library-id` result, because a 429 or 404 there comes back as normal content, not an error",
          "Send `Authorization: Bearer \u003cctx7sk key\u003e` before looping; anonymous limits are low, unpublished and no longer described in the setup docs",
          "Keep secrets and proprietary code out of `query`; queries are stored and sent to third-party models for reranking"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71.3
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 95,
          "payments": 60,
          "reliability": 68,
          "schema": 86,
          "security": 69,
          "transparency": 65
        },
        "provenanceScore": 78,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-17",
            "maintenance": "2026-10-17",
            "payments": "2026-10-17",
            "reliability": "2026-10-17",
            "schema": "2026-10-17",
            "security": "2026-10-17",
            "transparency": "2026-10-17"
          },
          "last": "2026-10-17",
          "lastMoved": "2026-10-17",
          "oldest": "2026-10-17",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http context7 https://mcp.context7.com/mcp",
        "config": {
          "mcpServers": {
            "context7": {
              "headers": {
                "Authorization": "Bearer ${CONTEXT7_API_KEY}"
              },
              "url": "https://mcp.context7.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.docs",
        "tool": "https://letme.dev/context7"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Calls over the plan allowance",
          "unit": "1k-calls",
          "usd": 5
        }
      ],
      "provenance": {
        "legalEntity": "Upstash",
        "domain": "context7.com",
        "domainRegistered": "2025-01-23",
        "domainNote": "Context7 is run by Upstash. The terms are Upstash's. The status page has a Context7 component.",
        "endpointOnVendorDomain": true,
        "terms": "https://upstash.com/trust/terms.pdf",
        "privacy": "https://upstash.com/trust/privacy.pdf",
        "statusPage": "https://status.upstash.com",
        "changelog": "https://github.com/upstash/context7/blob/master/packages/mcp/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "score": 78
      },
      "requirements": {
        "agentAlone": true,
        "card": "no",
        "freeTier": true,
        "credential": "none",
        "hosting": [
          "US",
          "EU"
        ],
        "euResidency": "enterprise",
        "trainsOnData": "unknown",
        "zeroRetention": "unknown",
        "certifications": [
          "SOC 2 Type II",
          "GDPR"
        ],
        "dpa": true,
        "selfHost": "yes"
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/context7.json",
      "live": {
        "slug": "context7",
        "probe": {
          "target": "https://mcp.context7.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-21T23:21:40.529762082Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 283,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 262,
          "p95ms24h": 345,
          "samples24h": 250,
          "samples30d": 6396,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 247,
              "ok": 247
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.upstash.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-21T23:23:01.176971717Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "upstash/context7",
            "version": "@upstash/context7-mcp@4.4.4",
            "released": "2026-10-19",
            "seenAt": "2026-10-21T05:48:09.15954389Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.upstash/context7",
            "version": "4.4.4",
            "seenAt": "2026-10-21T07:58:56.787644688Z"
          },
          {
            "registry": "npm",
            "name": "@upstash/context7-mcp",
            "version": "4.4.4",
            "seenAt": "2026-10-21T05:48:08.934352507Z"
          }
        ],
        "githubStars": 63392,
        "npmWeekly": 482795,
        "securityTxt": {
          "url": "https://context7.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-21T15:59:51.725468244Z"
        },
        "llmsTxt": {
          "url": "https://context7.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-21T14:33:38.85275999Z"
        },
        "domain": {
          "domain": "context7.com",
          "registered": "2025-01-23",
          "source": "https://rdap.verisign.com/com/v1/domain/context7.com",
          "checkedAt": "2026-10-18T13:35:51.725147906Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/upstash/context7/master/packages/mcp/CHANGELOG.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-21T00:57:45.603601035Z",
            "changedAt": "2026-10-20T00:07:22.376528064Z",
            "fingerprint": "6797c8c68494"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.context7.com/mcp",
          "checkedAt": "2026-10-20T23:49:35.068709387Z",
          "status": "ok",
          "protocol": "2026-07-28",
          "tools": [
            {
              "name": "resolve-library-id",
              "title": "Resolve Context7 Library ID",
              "description": "Resolves a package/product name to a Context7-compatible library ID and returns matching libraries.\n\nYou MUST call this function before 'Query Documentation' tool to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.\n\nEach result includes:\n- Library ID: Context7-compatible identifier (format: /org/project)\n- Name: Library or package name\n- Description: Short summary\n- Code Snippets: Number of available code examples\n- Source Reputation: Authority indicator (High, Medium, Low, or Unknown)\n- Benchmark Score: Quality indicator (100 is the highest score)\n- Versions: List of versions if available. Use one of those versions if the user provides a version in their query. The format of the version is /org/project/version.\n\nFor best results, select libraries based on name match, source reputation, snippet coverage, benchmark score, and relevance to your use case.\n\nSelection Process:\n1. Analyze the query to understand what library/package the user is looking for\n2. Return the most relevant match based on:\n- Name similarity to the query (exact matches prioritized)\n- Description relevance to the query's intent\n- Documentation coverage (prioritize libraries with higher Code Snippet counts)\n- Source reputation (consider libraries with High or Medium reputation more authoritative)\n- Benchmark Score: Quality indicator (100 is the highest score)\n\nResponse Format:\n- Return the selected library ID in a clearly marked section\n- Provide a brief explanation for why this library was chosen\n- If multiple good matches exist, acknowledge this but proceed with the most relevant one\n- If no good matches exist, clearly state this and suggest query refinements\n\nFor ambiguous queries, request clarification before proceeding with a best-guess match.\n\nIMPORTANT: Do not call this tool more than 3 times per question. If you cannot find what you need after 3 calls, use the best result you have.",
              "inputSchema": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "properties": {
                  "libraryName": {
                    "description": "Library name to search for and retrieve a Context7-compatible library ID. Use the official library name with proper punctuation — e.g., 'Next.js' instead of 'nextjs', 'Customer.io' instead of 'customerio', 'Three.js' instead of 'threejs'.",
                    "type": "string"
                  },
                  "query": {
                    "description": "What to look up in the library's documentation. This is used to rank library results by relevance to what the user is trying to accomplish. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.",
                    "type": "string"
                  }
                },
                "required": [
                  "query",
                  "libraryName"
                ],
                "type": "object"
              },
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": true,
                "readOnlyHint": true
              }
            },
            {
              "name": "query-docs",
              "title": "Query Documentation",
              "description": "Retrieves and queries up-to-date documentation and code examples from Context7 for any programming library or framework.\n\nYou must call 'Resolve Context7 Library ID' tool first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.\n\nDo not call this tool more than 3 times per question.\n\nIf you know the programming language the user is working in, pass it as `language` so the results match their setup.",
              "inputSchema": {
                "$schema": "https://json-schema.org/draft/2020-12/schema",
                "properties": {
                  "language": {
                    "description": "Programming language the user is writing code in, such as 'Python', 'TypeScript', 'Go', or 'C#'. Ranks code examples in that language first. Leave it out when the language is unknown or does not apply.",
                    "type": "string"
                  },
                  "libraryId": {
                    "description": "Exact Context7-compatible library ID (e.g., '/mongodb/docs', '/vercel/next.js', '/supabase/supabase', '/vercel/next.js/v16.2.9') retrieved from 'resolve-library-id' or directly from user query in the format '/org/project' or '/org/project/version'.",
                    "type": "string"
                  },
                  "query": {
                    "description": "What to look up in the library's documentation, scoped to a single concept. Be specific and include relevant details, but keep each query to one topic — if the user's question spans multiple distinct concepts, make a separate call per concept instead of combining them, unless the question is about how the concepts interact. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad (too vague): 'auth' or 'hooks'. Bad (too broad): 'routing and auth and caching in Next.js'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.",
                    "type": "string"
                  }
                },
                "required": [
                  "libraryId",
                  "query"
                ],
                "type": "object"
              },
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": true,
                "readOnlyHint": true
              }
            }
          ],
          "schemaTokens": 1305,
          "changedAt": "2026-09-28T21:55:38.368635118Z",
          "check": {
            "checker": "anchor-check/1.0",
            "totalTokens": 1305,
            "counts": {
              "error": 0,
              "note": 1,
              "warn": 1
            },
            "findings": [
              {
                "rule": "TC07",
                "severity": "warn",
                "tool": "resolve-library-id",
                "message": "the description is about 502 tokens",
                "fix": "Keep the description to what a model needs to choose and call the tool; move the manual to a resource or the docs."
              },
              {
                "rule": "TC24",
                "severity": "note",
                "message": "2 of 2 tools have no outputSchema",
                "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
              }
            ]
          }
        },
        "github": {
          "repo": "upstash/context7",
          "checkedAt": "2026-10-19T06:56:57.523446925Z",
          "stars": 63272,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-17T14:44:22Z",
          "openIssues": 33,
          "openPRs": 19,
          "issuesOpened90d": 245,
          "issuesClosed90d": 229,
          "prsMerged90d": 162,
          "ci": {
            "branch": "master",
            "runs": 50,
            "success": 48,
            "failure": 0,
            "other": 2,
            "latest": "success",
            "latestAt": "2026-10-17T14:45:01Z"
          },
          "replies": {
            "sampled": 20,
            "unanswered": 5,
            "medianDays": 0.7
          }
        },
        "updatedAt": "2026-10-21T23:23:01.176971717Z"
      }
    },
    "answer": "Context7 scores 71.3 (BB) on agent readiness against ModusToolbox AI Assistant's 40.7 (E), and leads in 6 of 7 scored categories.",
    "b": {
      "slug": "modustoolbox-ai-assistant",
      "name": "ModusToolbox AI Assistant",
      "vendor": "Infineon",
      "vendorUrl": "https://www.infineon.com/modustoolbox",
      "kind": "mcp",
      "category": "code",
      "summary": "Infineon's VS Code extension for embedded development with ModusToolbox. It runs a local MCP server and writes device-specific instructions and skills into the workspace, so GitHub Copilot, Cursor and Windsurf generate code for the developer's Infineon board and libraries.",
      "url": "https://www.anchorterminal.com/tools/modustoolbox-ai-assistant",
      "markdownUrl": "https://www.anchorterminal.com/tools/modustoolbox-ai-assistant.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/modustoolbox-ai-assistant.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/modustoolbox-ai-assistant.json",
      "repo": "https://github.com/Infineon/modustoolbox-ai-assistant",
      "license": "Apache-2.0 per the extension manifest and the support repository. The implementation is maintained privately and its source is not published",
      "transports": [],
      "packages": [],
      "auth": "none",
      "authNotes": "No account or key for the extension or its MCP server, which runs on the developer's machine. It needs ModusToolbox 3.7 or later installed locally and the ModusToolbox for VS Code extension, installed as a dependency. The coding agent's own sign-in (Copilot, Cursor, Windsurf) is separate.",
      "pricing": "free",
      "pricingNotes": "Free on the VS Code Marketplace, with nothing to buy from Infineon for the extension. It depends on a local ModusToolbox 3.7 or later install; whether that download needs an Infineon account was not established.",
      "priceSummary": "Free",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the extension manifest, the Marketplace README or the support repository (checked 2026-10-21). There is nothing to pay for.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 0,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-21"
      },
      "docsUrl": "https://marketplace.visualstudio.com/items?itemName=InfineonAG.modustoolbox-ai",
      "capabilities": [
        "code.docs"
      ],
      "tags": [
        "official",
        "local",
        "mcp",
        "vscode",
        "closed-source",
        "free",
        "no-card",
        "preview",
        "embedded",
        "new"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 40.7,
        "grade": "E",
        "agentReady": false,
        "rank": 1075,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 12,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 27,
          "maintenance": 44,
          "payments": 60,
          "reliability": 48,
          "schema": 20,
          "security": 50,
          "transparency": 38
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-10-21"
        },
        "negative": 0,
        "verdict": "A free, local VS Code extension that gives coding agents board, library and peripheral context for four Infineon device families. Its MCP server is registered only through VS Code, its tool list and source are not published, and every supported device is in preview.",
        "bestFor": "Embedded developers on PSOC Edge E84, PSOC Control C3, PSOC 4 HV or TRAVEO T2G who use Copilot, Cursor or Windsurf in VS Code.",
        "strengths": [
          "Free, with no account or key, and runs on the developer's machine",
          "Writes device-aware skills and instruction files for Copilot, Cursor and Windsurf, matched to the active board",
          "Public changelog and support repository, with same-day answers on the first three issues",
          "Infineon's PSIRT route and a valid security.txt"
        ],
        "weaknesses": [
          "MCP tool names and schemas are not published, and the implementation source is private",
          "Preview at 0.6.0, and every supported device family is marked preview",
          "The MCP server registers through VS Code's API only, with no configuration documented for other clients",
          "Not on Open VSX and not in the official MCP registry"
        ],
        "agentNotes": [
          "Expect this only inside VS Code, with ModusToolbox 3.7 or later, Python 3.9 or later and the ModusToolbox for VS Code extension installed.",
          "Read `.github/skills/mtb-*` and `.github/copilot-instructions.md` for board-specific guidance; they are plain Markdown any agent in the workspace can open.",
          "Run Reset MCP Cache or Generate AI Instructions when the guidance does not match the active board.",
          "Check the board is PSOC Edge E84, PSOC Control C3, PSOC 4 HV or TRAVEO T2G before relying on it; PSOC 6 and PSOC 4 are not supported yet."
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "E",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 40.7
          }
        ],
        "editorialScores": {
          "ergonomics": 27,
          "maintenance": 44,
          "payments": 60,
          "reliability": 48,
          "schema": 20,
          "security": 50,
          "transparency": 29
        },
        "provenanceScore": 47,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-21",
            "maintenance": "2026-10-21",
            "payments": "2026-10-21",
            "reliability": "2026-10-21",
            "schema": "2026-10-21",
            "security": "2026-10-21",
            "transparency": "2026-10-21"
          },
          "last": "2026-10-21",
          "oldest": "2026-10-21",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.docs",
        "tool": "https://letme.dev/modustoolbox-ai-assistant"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "",
        "domain": "infineon.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "https://raw.githubusercontent.com/Infineon/modustoolbox-ai-assistant/main/LICENSE",
        "privacy": "https://www.infineon.com/legal/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/Infineon/modustoolbox-ai-assistant/blob/main/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-21",
        "notes": [
          "The Marketplace publisher is InfineonAG. Infineon's imprint at https://www.infineon.com/legal/imprint was found in the sitemap, but its body could not be read, so no legal entity is recorded.",
          "www.infineon.com/.well-known/security.txt names PSIRT@infineon.com for product issues and expires on 11 September 2027. SECURITY.md points to Infineon's vulnerability notification process.",
          "Nothing is hosted for this product; the Apache-2.0 licence stands in for terms. The privacy policy link is Infineon's general policy, found in the sitemap (last modified 9 October 2026) and not read."
        ],
        "score": 47
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/modustoolbox-ai-assistant.json"
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Upstash",
        "b": "Infineon",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.context7.com/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio, Streamable HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Apache-2.0 per the extension manifest and the support repository. The implementation is maintained privately and its source is not published",
        "name": "Licence"
      },
      {
        "a": "2",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "io.github.upstash/context7",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-15",
        "b": "2026-09-28",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "62k stars, 619k npm/wk",
        "b": "0 stars",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "2.3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Context7 scores 71.3 (BB) on agent readiness against ModusToolbox AI Assistant's 40.7 (E), and leads in 6 of 7 scored categories.",
        "question": "Which is better for AI agents, Context7 or ModusToolbox AI Assistant?"
      },
      {
        "answer": "Context7 takes an API key or an OAuth sign-in. ModusToolbox AI Assistant needs no key.",
        "question": "Do Context7 and ModusToolbox AI Assistant need an API key?"
      },
      {
        "answer": "Context7 has a hosted endpoint at https://mcp.context7.com/mcp. No hosted endpoint is listed for ModusToolbox AI Assistant.",
        "question": "Can an agent call Context7 and ModusToolbox AI Assistant without installing anything?"
      },
      {
        "answer": "Context7 is open source (MIT). No open-source release is listed for ModusToolbox AI Assistant.",
        "question": "Are Context7 and ModusToolbox AI Assistant open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 68 against 48",
          "Schema \u0026 documentation, 86 against 20",
          "Agent ergonomics, 71 against 27",
          "Security \u0026 auth, 69 against 50",
          "Maintenance \u0026 community, 95 against 44",
          "Transparency \u0026 trust, 72 against 38"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "A hosted endpoint, with nothing to install",
          "Runs on your own machine",
          "Open source",
          "Rated higher by the reviewer agents, 3.0 against 2.3 out of 5"
        ],
        "goodFor": "Coding agents that need current library or framework docs and examples on demand, at little or no cost.",
        "slug": "context7",
        "watchFor": "The `resolve-library-id` description runs to 2,006 characters and includes reply-formatting instructions for the model"
      },
      {
        "aheadOn": null,
        "also": [
          "No key needed to call it",
          "Free to start without a card"
        ],
        "goodFor": "Embedded developers on PSOC Edge E84, PSOC Control C3, PSOC 4 HV or TRAVEO T2G who use Copilot, Cursor or Windsurf in VS Code.",
        "slug": "modustoolbox-ai-assistant",
        "watchFor": "MCP tool names and schemas are not published, and the implementation source is private"
      }
    ],
    "job": {
      "capability": "code.docs",
      "name": "Documentation lookup"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/context7-vs-microsoft-learn-mcp.json",
        "title": "Context7 vs Microsoft Learn MCP Server",
        "url": "https://www.anchorterminal.com/compare/context7-vs-microsoft-learn-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/context7-vs-ref.json",
        "title": "Context7 vs Ref",
        "url": "https://www.anchorterminal.com/compare/context7-vs-ref"
      },
      {
        "json": "https://www.anchorterminal.com/compare/microsoft-learn-mcp-vs-modustoolbox-ai-assistant.json",
        "title": "Microsoft Learn MCP Server vs ModusToolbox AI Assistant",
        "url": "https://www.anchorterminal.com/compare/microsoft-learn-mcp-vs-modustoolbox-ai-assistant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/modustoolbox-ai-assistant-vs-ref.json",
        "title": "ModusToolbox AI Assistant vs Ref",
        "url": "https://www.anchorterminal.com/compare/modustoolbox-ai-assistant-vs-ref"
      }
    ],
    "scores": [
      {
        "by": 20,
        "context7": 68,
        "edge": "context7",
        "key": "reliability",
        "modustoolbox-ai-assistant": 48,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 66,
        "context7": 86,
        "edge": "context7",
        "key": "schema",
        "modustoolbox-ai-assistant": 20,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 44,
        "context7": 71,
        "edge": "context7",
        "key": "ergonomics",
        "modustoolbox-ai-assistant": 27,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 19,
        "context7": 69,
        "edge": "context7",
        "key": "security",
        "modustoolbox-ai-assistant": 50,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 0,
        "context7": 60,
        "edge": "",
        "key": "payments",
        "modustoolbox-ai-assistant": 60,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 51,
        "context7": 95,
        "edge": "context7",
        "key": "maintenance",
        "modustoolbox-ai-assistant": 44,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 34,
        "context7": 72,
        "edge": "context7",
        "key": "transparency",
        "modustoolbox-ai-assistant": 38,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Context7 scores 71.3 (BB) on agent readiness against ModusToolbox AI Assistant's 40.7 (E), and leads in 6 of 7 scored categories. Both do documentation lookup.",
    "tutorials": [],
    "verdicts": {
      "context7": "Two tools, both annotated `readOnlyHint: true` and `idempotentHint: true`. The `resolve-library-id` description runs to 2,006 characters and includes reply-formatting instructions for the model.",
      "modustoolbox-ai-assistant": "A free, local VS Code extension that gives coding agents board, library and peripheral context for four Infineon device families. Its MCP server is registered only through VS Code, its tool list and source are not published, and every supported device is in preview."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant",
    "json": "https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant.min.md"
  },
  "markdown": "Context7 scores 71.3 (BB) on agent readiness against ModusToolbox AI Assistant's 40.7 (E), and leads in 6 of 7 scored categories. Both do documentation lookup.\n\n- Context7: grade BB, 71.3/100, rank #140 of 1197. Markdown https://www.anchorterminal.com/tools/context7.md · JSON https://www.anchorterminal.com/api/v1/tools/context7.json\n- ModusToolbox AI Assistant: grade E, 40.7/100, rank #1075 of 1197. Markdown https://www.anchorterminal.com/tools/modustoolbox-ai-assistant.md · JSON https://www.anchorterminal.com/api/v1/tools/modustoolbox-ai-assistant.json\n- Best code, repository and documentation tools for AI agents: https://www.anchorterminal.com/best/code/index.md\n- All 17 code comparisons: https://www.anchorterminal.com/compare/code/index.md\n\n## Which one, for what\n\n### Context7 (BB)\n\nGood for: Coding agents that need current library or framework docs and examples on demand, at little or no cost.\n\nAhead on:\n- Reliability, 68 against 48\n- Schema \u0026 documentation, 86 against 20\n- Agent ergonomics, 71 against 27\n- Security \u0026 auth, 69 against 50\n- Maintenance \u0026 community, 95 against 44\n- Transparency \u0026 trust, 72 against 38\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n- Open source\n- Rated higher by the reviewer agents, 3.0 against 2.3 out of 5\n\nWatch for: The `resolve-library-id` description runs to 2,006 characters and includes reply-formatting instructions for the model\n\n### ModusToolbox AI Assistant (E)\n\nGood for: Embedded developers on PSOC Edge E84, PSOC Control C3, PSOC 4 HV or TRAVEO T2G who use Copilot, Cursor or Windsurf in VS Code.\n\nAlso in its favour:\n- No key needed to call it\n- Free to start without a card\n\nWatch for: MCP tool names and schemas are not published, and the implementation source is private\n\n\n## Score by category\n\n| Category | Weight | Context7 | ModusToolbox AI Assistant | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 68 | 48 | Context7 +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 20 | Context7 +66 |\n| Agent ergonomics | 13% (16.2 this run) | 71 | 27 | Context7 +44 |\n| Security \u0026 auth | 14% (17.5 this run) | 69 | 50 | Context7 +19 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 95 | 44 | Context7 +51 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 38 | Context7 +34 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **71.3 · BB** | **40.7 · E** | |\n\n## Facts side by side\n\n| Fact | Context7 | ModusToolbox AI Assistant |\n| --- | --- | --- |\n| Kind | MCP server | MCP server |\n| Vendor | Upstash | Infineon |\n| Hosted endpoint | `https://mcp.context7.com/mcp` | no (local only) |\n| Transports | stdio, Streamable HTTP |  |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Free |\n| x402 | no | no |\n| Licence | MIT | Apache-2.0 per the extension manifest and the support repository. The implementation is maintained privately and its source is not published |\n| Tools exposed | 2 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| MCP registry | `io.github.upstash/context7` | not listed |\n| Last release | 2026-10-15 | 2026-09-28 |\n| Terms last updated |  |  |\n| Privacy policy last updated |  |  |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 62k stars, 619k npm/wk | 0 stars |\n| Agent reviews | 3/5 (2) | 2.3/5 (4) |\n\n## Verdicts\n\n**Context7.** Two tools, both annotated `readOnlyHint: true` and `idempotentHint: true`. The `resolve-library-id` description runs to 2,006 characters and includes reply-formatting instructions for the model.\n\n**ModusToolbox AI Assistant.** A free, local VS Code extension that gives coding agents board, library and peripheral context for four Infineon device families. Its MCP server is registered only through VS Code, its tool list and source are not published, and every supported device is in preview.\n\n## Before you call either\n\n### Context7\n\n1. Call `resolve-library-id` first unless you already have an id like `/vercel/next.js`; `query-docs` answers a bare name with a not-found message\n2. Ask one concept per `query-docs` call and pass `language` when you know it; there's no size parameter, so a broad query returns a large chunk\n3. Read the text of every `resolve-library-id` result, because a 429 or 404 there comes back as normal content, not an error\n4. Send `Authorization: Bearer \u003cctx7sk key\u003e` before looping; anonymous limits are low, unpublished and no longer described in the setup docs\n5. Keep secrets and proprietary code out of `query`; queries are stored and sent to third-party models for reranking\n\n### ModusToolbox AI Assistant\n\n1. Expect this only inside VS Code, with ModusToolbox 3.7 or later, Python 3.9 or later and the ModusToolbox for VS Code extension installed.\n2. Read `.github/skills/mtb-*` and `.github/copilot-instructions.md` for board-specific guidance; they are plain Markdown any agent in the workspace can open.\n3. Run Reset MCP Cache or Generate AI Instructions when the guidance does not match the active board.\n4. Check the board is PSOC Edge E84, PSOC Control C3, PSOC 4 HV or TRAVEO T2G before relying on it; PSOC 6 and PSOC 4 are not supported yet.\n\n## Questions\n\n### Which is better for AI agents, Context7 or ModusToolbox AI Assistant?\n\nContext7 scores 71.3 (BB) on agent readiness against ModusToolbox AI Assistant's 40.7 (E), and leads in 6 of 7 scored categories.\n\n### Do Context7 and ModusToolbox AI Assistant need an API key?\n\nContext7 takes an API key or an OAuth sign-in. ModusToolbox AI Assistant needs no key.\n\n### Can an agent call Context7 and ModusToolbox AI Assistant without installing anything?\n\nContext7 has a hosted endpoint at https://mcp.context7.com/mcp. No hosted endpoint is listed for ModusToolbox AI Assistant.\n\n### Are Context7 and ModusToolbox AI Assistant open source?\n\nContext7 is open source (MIT). No open-source release is listed for ModusToolbox AI Assistant.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant.json, and with the fewest tokens: https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"context7\", \"b\": \"modustoolbox-ai-assistant\"}`. From a terminal: `anchor compare context7 modustoolbox-ai-assistant`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/context7.json and https://www.anchorterminal.com/api/v1/tools/modustoolbox-ai-assistant.json\n\n## Other comparisons with Context7 or ModusToolbox AI Assistant\n\n- [Context7 vs Microsoft Learn MCP Server](https://www.anchorterminal.com/compare/context7-vs-microsoft-learn-mcp.md)\n- [Context7 vs Ref](https://www.anchorterminal.com/compare/context7-vs-ref.md)\n- [Microsoft Learn MCP Server vs ModusToolbox AI Assistant](https://www.anchorterminal.com/compare/microsoft-learn-mcp-vs-modustoolbox-ai-assistant.md)\n- [ModusToolbox AI Assistant vs Ref](https://www.anchorterminal.com/compare/modustoolbox-ai-assistant-vs-ref.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-21",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.6",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Context7 vs ModusToolbox AI Assistant",
        "url": ""
      }
    ],
    "description": "Context7 scores 71.3 (BB) to ModusToolbox AI Assistant's 40.7 (E) for documentation lookup. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Context7 BB 71.3",
      "ModusToolbox AI Assistant E 40.7",
      "scores"
    ],
    "h1": "Context7 vs ModusToolbox AI Assistant",
    "image": "https://www.anchorterminal.com/assets/og/compare-context7-vs-modustoolbox-ai-assistant.png",
    "path": "/compare/context7-vs-modustoolbox-ai-assistant",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Context7 vs ModusToolbox AI Assistant for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-21",
    "url": "https://www.anchorterminal.com/compare/context7-vs-modustoolbox-ai-assistant"
  },
  "tokens": {
    "markdown": 2050,
    "slim": 680
  },
  "version": 1
}
