{
  "data": {
    "category": {
      "area": "developer",
      "capabilities": [
        "code.repo",
        "code.git",
        "code.docs",
        "code.deploy",
        "docs.microsoft"
      ],
      "description": "Repository platforms, version control, and up-to-date library documentation delivered straight into the context window.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/braincloudservers-braincloud-mcp-helper.json",
          "kind": "mcp",
          "name": "brainCloud MCP Helper",
          "slug": "braincloudservers-braincloud-mcp-helper",
          "url": "https://www.anchorterminal.com/tools/braincloudservers-braincloud-mcp-helper"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/docfork-mcp.json",
          "kind": "mcp",
          "name": "docfork-mcp",
          "slug": "docfork-mcp",
          "url": "https://www.anchorterminal.com/tools/docfork-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/driflyte-mcp-server.json",
          "kind": "mcp",
          "name": "driflyte-mcp-server",
          "slug": "driflyte-mcp-server",
          "url": "https://www.anchorterminal.com/tools/driflyte-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gitdiagram.json",
          "kind": "mcp",
          "name": "GitDiagram",
          "slug": "gitdiagram",
          "url": "https://www.anchorterminal.com/tools/gitdiagram"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/kinlab-kin.json",
          "kind": "mcp",
          "name": "Kin",
          "slug": "kinlab-kin",
          "url": "https://www.anchorterminal.com/tools/kinlab-kin"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lastping.json",
          "kind": "mcp",
          "name": "LastPing",
          "slug": "lastping",
          "url": "https://www.anchorterminal.com/tools/lastping"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openlyuseful-linear-project.json",
          "kind": "mcp",
          "name": "Linear Project",
          "slug": "openlyuseful-linear-project",
          "url": "https://www.anchorterminal.com/tools/openlyuseful-linear-project"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/opencovenant-mizuki.json",
          "kind": "mcp",
          "name": "Mizuki",
          "slug": "opencovenant-mizuki",
          "url": "https://www.anchorterminal.com/tools/opencovenant-mizuki"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/previewdrop-cli.json",
          "kind": "mcp",
          "name": "PreviewDrop",
          "slug": "previewdrop-cli",
          "url": "https://www.anchorterminal.com/tools/previewdrop-cli"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/repowise.json",
          "kind": "mcp",
          "name": "Repowise",
          "slug": "repowise",
          "url": "https://www.anchorterminal.com/tools/repowise"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/eclipsesource-review-guard.json",
          "kind": "mcp",
          "name": "ReviewGuard",
          "slug": "eclipsesource-review-guard",
          "url": "https://www.anchorterminal.com/tools/eclipsesource-review-guard"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sexai-mcp.json",
          "kind": "mcp",
          "name": "sexai-mcp",
          "slug": "sexai-mcp",
          "url": "https://www.anchorterminal.com/tools/sexai-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sigit-cli.json",
          "kind": "mcp",
          "name": "siGit CLI",
          "slug": "sigit-cli",
          "url": "https://www.anchorterminal.com/tools/sigit-cli"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/social-superpowers.json",
          "kind": "mcp",
          "name": "Superpowers.social",
          "slug": "social-superpowers",
          "url": "https://www.anchorterminal.com/tools/social-superpowers"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/uploads-mcp.json",
          "kind": "mcp",
          "name": "uploads.sh",
          "slug": "uploads-mcp",
          "url": "https://www.anchorterminal.com/tools/uploads-mcp"
        }
      ],
      "indexedCount": 15,
      "json": "https://www.anchorterminal.com/categories/code.json",
      "name": "Code \u0026 developer platforms",
      "slug": "code",
      "test": "",
      "title": "Code, repository and documentation tools for AI agents",
      "toolCount": 5,
      "tools": [
        "context7",
        "github-mcp-server",
        "salesforce-dx-mcp",
        "git-reference-server",
        "microsoft-learn-mcp"
      ],
      "url": "https://www.anchorterminal.com/categories/code"
    },
    "tools": [
      {
        "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; anonymous access works at low rate limits. Pass 'Authorization: Bearer \u003ckey\u003e' (or 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-09-14",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 73,
          "grade": "BB",
          "agentReady": true,
          "rank": 62,
          "rankOf": 452,
          "categoryRank": 1,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 69,
            "maintenance": 95,
            "payments": 60,
            "reliability": 68,
            "schema": 86,
            "security": 69,
            "transparency": 72
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "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.",
          "strengths": [
            "Two tools, both annotated `readOnlyHint: true` and `idempotentHint: true`",
            "Anonymous calls work on https://mcp.context7.com/mcp, and the free plan allows 1,000 calls a month with no card",
            "429s carry `Retry-After` and `RateLimit-*` headers, documented with backoff guidance",
            "Thirteen MCP releases since 3 July 2026 with a changelog that explains each fix",
            "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",
            "Errors return as plain text without `isError`, so a client can't tell a 429 from a result",
            "SECURITY.md still lists only 1.0.x as supported while 4.1.1 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; there's no size parameter, so a broad query returns a large chunk",
            "Read the text of every result, because a 429 or 404 comes back as normal content, not an error",
            "Send `Authorization: Bearer \u003cctx7sk key\u003e` before looping; anonymous limits are low and unpublished",
            "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.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 73
            }
          ],
          "editorialScores": {
            "ergonomics": 69,
            "maintenance": 95,
            "payments": 60,
            "reliability": 68,
            "schema": 86,
            "security": 69,
            "transparency": 65
          },
          "provenanceScore": 78
        },
        "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-01",
          "score": 78
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/context7.json",
        "live": {
          "slug": "context7",
          "probe": {
            "target": "https://mcp.context7.com/mcp",
            "method": "mcp-initialize",
            "lastAt": "2026-10-04T19:03:05.039318937Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 255,
            "lastNote": "initialize answered",
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 260,
            "p95ms24h": 295,
            "samples24h": 271,
            "samples30d": 2000,
            "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": 216,
                "ok": 216
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.upstash.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-04T19:03:43.945816906Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "upstash/context7",
              "version": "@upstash/context7-opencode@0.2.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:24:33.910316349Z"
            },
            {
              "registry": "mcp-registry",
              "name": "io.github.upstash/context7",
              "version": "4.1.1",
              "seenAt": "2026-10-03T23:29:28.630222764Z"
            },
            {
              "registry": "npm",
              "name": "@upstash/context7-mcp",
              "version": "4.1.1",
              "seenAt": "2026-10-04T16:24:33.075349785Z"
            }
          ],
          "githubStars": 62668,
          "npmWeekly": 483706,
          "securityTxt": {
            "url": "https://context7.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:56.33212366Z"
          },
          "llmsTxt": {
            "url": "https://context7.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:27.951846491Z"
          },
          "domain": {
            "domain": "context7.com",
            "registered": "2025-01-23",
            "source": "https://rdap.verisign.com/com/v1/domain/context7.com",
            "checkedAt": "2026-10-04T13:10:09.934866464Z"
          },
          "pages": [
            {
              "url": "https://raw.githubusercontent.com/upstash/context7/master/packages/mcp/CHANGELOG.md",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:47:55.269262679Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "837eb0fde13e"
            }
          ],
          "mcpTools": {
            "url": "https://mcp.context7.com/mcp",
            "checkedAt": "2026-10-03T22:12:08.685271326Z",
            "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.",
                "inputSchema": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "properties": {
                    "libraryId": {
                      "description": "Exact Context7-compatible library ID (e.g., '/mongodb/docs', '/vercel/next.js', '/supabase/supabase', '/vercel/next.js/v14.3.0-canary.87') 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": 1216,
            "changedAt": "2026-09-28T21:55:38.368635118Z",
            "check": {
              "checker": "anchor-check/1.0",
              "totalTokens": 1216,
              "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."
                }
              ]
            }
          },
          "updatedAt": "2026-10-04T19:03:43.945816906Z"
        }
      },
      {
        "slug": "github-mcp-server",
        "name": "GitHub MCP Server",
        "vendor": "GitHub",
        "vendorUrl": "https://github.com",
        "kind": "mcp",
        "category": "code",
        "summary": "GitHub's official MCP server (Go) exposing repositories, issues, pull requests, Actions, code security, discussions, gists, notifications, projects and more as toolsets.",
        "url": "https://www.anchorterminal.com/tools/github-mcp-server",
        "markdownUrl": "https://www.anchorterminal.com/tools/github-mcp-server.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/github-mcp-server.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/github-mcp-server.json",
        "repo": "https://github.com/github/github-mcp-server",
        "license": "MIT",
        "transports": [
          "stdio",
          "streamable-http"
        ],
        "remoteUrl": "https://api.githubcopilot.com/mcp/",
        "packages": [
          {
            "registry": "oci",
            "name": "ghcr.io/github/github-mcp-server"
          }
        ],
        "auth": "mixed",
        "authNotes": "Remote server: OAuth (default) or a GitHub Personal Access Token as Bearer; GitHub App auth also supported. Per-toolset remote endpoints (https://api.githubcopilot.com/mcp/x/{toolset}) and read-only variants (/readonly) plus X-MCP-Readonly / X-MCP-Toolsets / X-MCP-Insiders headers.",
        "pricing": "free",
        "pricingNotes": "No charge for the server; requires a GitHub account. Supports GitHub Enterprise Server and ghe.com.",
        "priceSummary": "Free · OSS",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support mentioned in README or remote-server docs (checked 2026-09-25).",
          "endpoints": []
        },
        "toolCount": 92,
        "popularity": {
          "githubStars": 32200,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://github.com/github/github-mcp-server/blob/main/docs/remote-server.md",
        "llmsTxt": "https://docs.github.com/llms.txt",
        "registryName": "io.github.github/github-mcp-server",
        "capabilities": [
          "code.repo",
          "work.issues"
        ],
        "tags": [
          "official",
          "hosted",
          "oauth",
          "read-only-mode",
          "open-source",
          "toolsets"
        ],
        "lastRelease": "2026-10-01",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 70.5,
          "grade": "BB",
          "agentReady": true,
          "rank": 97,
          "rankOf": 452,
          "categoryRank": 2,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 78,
            "maintenance": 93,
            "payments": 40,
            "reliability": 60,
            "schema": 83,
            "security": 84,
            "transparency": 86
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -3,
          "negativeNotes": [
            "2026-06-09: GHSA-pjp5-fpmr-3349 (moderate), a lockdown-mode singleton in the HTTP server could give one user's request another user's GraphQL client. Fixed and published, so the deduction is reduced (https://github.com/github/github-mcp-server/security).",
            "2026-07-20: GHSA-w4q6-qw23-4rg7 (high), a nil-pointer dereference in the completion handler allowed denial of service. Fixed and published (https://github.com/github/github-mcp-server/security)."
          ],
          "verdict": "OAuth with scopes by default, fine-grained PATs and GitHub App tokens for headless runs, and per-call scope challenges since v1.11.0. 92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools.",
          "strengths": [
            "OAuth with scopes by default, fine-grained PATs and GitHub App tokens for headless runs, and per-call scope challenges since v1.11.0",
            "Every remote toolset has a `/readonly` URL, and `--read-only` drops write tools even when named in `--tools`",
            "`delete_repository` needs the user to type the full repository name through elicitation",
            "Eleven releases between 15 July and 1 October 2026, with renamed tools kept as aliases",
            "`fields` selection and `perPage` paging on list and search tools"
          ],
          "weaknesses": [
            "92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools",
            "27 of 35 write tools leave `destructiveHint` unset, and read tools don't set `idempotentHint` (issue #3281 is open)",
            "Two advisories in 2026, one of them cross-user GraphQL client confusion in HTTP mode, both fixed",
            "The hosted endpoint shares GitHub's API incidents, including a roughly 19-hour one on 24 September 2026",
            "No MCP-specific audit log; calls appear as ordinary API calls"
          ],
          "agentNotes": [
            "Connect to `https://api.githubcopilot.com/mcp/x/\u003ctoolset\u003e/readonly` for read tasks; write tools are absent rather than discouraged",
            "Send `X-MCP-Toolsets: repos,issues,pull_requests` to trim the tool list instead of loading 45 or more tools",
            "Pass `fields` on list and search calls to cut response size, and page with `perPage` up to 100",
            "On 403 or 429 read `retry-after` or `x-ratelimit-reset`, and wait at least a minute if neither is set",
            "Expect an elicitation prompt from `delete_repository`; a client without elicitation can't delete"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 70.5
            }
          ],
          "editorialScores": {
            "ergonomics": 78,
            "maintenance": 93,
            "payments": 40,
            "reliability": 60,
            "schema": 83,
            "security": 84,
            "transparency": 77
          },
          "provenanceScore": 95
        },
        "connect": {
          "claudeCode": "claude mcp add --transport http github https://api.githubcopilot.com/mcp/",
          "config": {
            "mcpServers": {
              "github": {
                "url": "https://api.githubcopilot.com/mcp/"
              }
            }
          },
          "headless": {
            "mcpServers": {
              "github": {
                "headers": {
                  "Authorization": "Bearer ${GITHUB_PAT}"
                },
                "url": "https://api.githubcopilot.com/mcp/x/repos/readonly"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/code.repo",
          "tool": "https://letme.dev/github-mcp-server"
        },
        "sameCompany": [
          "github-copilot-cli"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "GitHub, Inc.",
          "domain": "github.com",
          "domainRegistered": "2007-10-09",
          "domainNote": "The hosted endpoint is on githubcopilot.com, a GitHub domain registered in 2021. github.com publishes a security.txt that has passed its Expires date.",
          "endpointOnVendorDomain": true,
          "terms": "https://docs.github.com/en/site-policy/github-terms/github-terms-of-service",
          "privacy": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",
          "statusPage": "https://www.githubstatus.com",
          "changelog": "https://github.com/github/github-mcp-server/releases",
          "securityTxt": "expired",
          "checked": "2026-09-26",
          "score": 95
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/github-mcp-server.json",
        "live": {
          "slug": "github-mcp-server",
          "probe": {
            "target": "https://api.githubcopilot.com/mcp/",
            "method": "mcp-initialize",
            "lastAt": "2026-10-04T19:03:07.091947843Z",
            "lastOk": true,
            "lastStatus": 401,
            "lastMs": 254,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 259,
            "p95ms24h": 292,
            "samples24h": 271,
            "samples30d": 2000,
            "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": 216,
                "ok": 216
              }
            ]
          },
          "vendorStatus": {
            "page": "https://www.githubstatus.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-04T19:03:49.478738131Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "github/github-mcp-server",
              "version": "v1.14.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:28:03.925904804Z"
            },
            {
              "registry": "mcp-registry",
              "name": "io.github.github/github-mcp-server",
              "version": "1.13.0",
              "seenAt": "2026-10-03T23:29:28.630222764Z"
            }
          ],
          "githubStars": 33358,
          "securityTxt": {
            "url": "https://github.com/.well-known/security.txt",
            "state": "valid",
            "expires": "2026-11-03T15:16:02z",
            "checkedAt": "2026-10-04T15:16:02.867444993Z"
          },
          "llmsTxt": {
            "url": "https://docs.github.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:50.213139064Z"
          },
          "domain": {
            "domain": "github.com",
            "registered": "2007-10-09",
            "source": "https://rdap.verisign.com/com/v1/domain/github.com",
            "checkedAt": "2026-10-04T13:05:18.320609382Z"
          },
          "pages": [
            {
              "url": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-01T13:12:45.757111514Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "b2c773d01d82"
            },
            {
              "url": "https://docs.github.com/en/site-policy/github-terms/github-terms-of-service",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-01T13:12:42.833785589Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "c1da594b43f5"
            }
          ],
          "mcpTools": {
            "url": "https://api.githubcopilot.com/mcp/",
            "checkedAt": "2026-10-03T22:12:31.286237535Z",
            "status": "auth",
            "note": "asks for credentials before listing its tools",
            "changedAt": "2026-09-28T21:55:53.364987363Z"
          },
          "updatedAt": "2026-10-04T19:03:49.478738131Z"
        }
      },
      {
        "slug": "salesforce-dx-mcp",
        "name": "Salesforce DX MCP Server",
        "vendor": "Salesforce",
        "vendorUrl": "https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_mcp.htm",
        "kind": "mcp",
        "category": "code",
        "summary": "Salesforce's official local MCP server (`@salesforce/mcp`) for developing on the platform.",
        "url": "https://www.anchorterminal.com/tools/salesforce-dx-mcp",
        "markdownUrl": "https://www.anchorterminal.com/tools/salesforce-dx-mcp.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/salesforce-dx-mcp.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/salesforce-dx-mcp.json",
        "repo": "https://github.com/salesforcecli/mcp",
        "license": "Apache-2.0",
        "transports": [
          "stdio"
        ],
        "packages": [
          {
            "registry": "npm",
            "name": "@salesforce/mcp"
          }
        ],
        "auth": "mixed",
        "authNotes": "Reuses orgs already authorised with the Salesforce CLI (`sf org login`). `--orgs` allow-lists which orgs the server may touch (`DEFAULT_TARGET_ORG`, `DEFAULT_TARGET_DEV_HUB` or specific usernames); tools pass usernames, never tokens.",
        "pricing": "free",
        "pricingNotes": "Open source under Apache-2.0. Needs a Salesforce org, which can be a free Developer Edition.",
        "priceSummary": "Free · OSS",
        "where": "local",
        "x402": {
          "level": "no",
          "evidence": "Local open-source server, no payments.",
          "endpoints": []
        },
        "toolCount": 88,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_mcp.htm",
        "capabilities": [
          "crm.platform-dev",
          "code.deploy"
        ],
        "tags": [
          "official",
          "open-source",
          "toolsets",
          "developer",
          "enterprise"
        ],
        "lastRelease": "2026-07-09",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 59.7,
          "grade": "C",
          "agentReady": false,
          "rank": 261,
          "rankOf": 452,
          "categoryRank": 3,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 53,
            "maintenance": 36,
            "payments": 60,
            "reliability": 65,
            "schema": 70,
            "security": 57,
            "transparency": 69
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Tools pass org usernames, never tokens, and `--orgs` limits which authorised orgs the server can reach. 88 tools; Salesforce's README warns that enabling all of them overwhelms the context.",
          "strengths": [
            "Tools pass org usernames, never tokens, and `--orgs` limits which authorised orgs the server can reach",
            "Toolsets, `--tools` and NON-GA gating keep the default surface smaller than the 88-tool total",
            "Unit tests on Linux and Windows plus end-to-end tests on every branch push",
            "Apache-2.0, with telemetry disclosed and a `--no-telemetry` switch"
          ],
          "weaknesses": [
            "88 tools; Salesforce's README warns that enabling all of them overwhelms the context",
            "Ten `DevOps Center` tools and `delete_org` carry no annotations",
            "One release (0.30.15, 9 July 2026) in the last 90 days, and 2025 bug reports still open",
            "Not in the official MCP registry",
            "`run_soql_query` has no row limit, and an open issue reports loops on large datasets"
          ],
          "agentNotes": [
            "Start with `--toolsets orgs,metadata,data` and add `testing` or `devops` only when the task needs them",
            "Pass explicit aliases to `--orgs`; `DEFAULT_TARGET_ORG` follows whatever the default org is in the working directory at call time",
            "Call `get_username` before any org tool instead of guessing `usernameOrAlias`, and send `directory` as an absolute path",
            "Put `LIMIT` in every SOQL query; the tool doesn't cap rows",
            "For business records like contacts or opportunities this is the wrong server; use the platform APIs behind an integration user"
          ],
          "metrics": {
            "kind": "local",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 59.7
            }
          ],
          "editorialScores": {
            "ergonomics": 53,
            "maintenance": 36,
            "payments": 60,
            "reliability": 65,
            "schema": 70,
            "security": 57,
            "transparency": 61
          },
          "provenanceScore": 76
        },
        "connect": {
          "claudeCode": "claude mcp add salesforce -- npx -y @salesforce/mcp --orgs DEFAULT_TARGET_ORG --toolsets core,orgs,metadata",
          "config": {
            "mcpServers": {
              "salesforce": {
                "args": [
                  "-y",
                  "@salesforce/mcp",
                  "--orgs",
                  "DEFAULT_TARGET_ORG",
                  "--toolsets",
                  "core,orgs,metadata"
                ],
                "command": "npx"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/crm.platform-dev",
          "tool": "https://letme.dev/salesforce-dx-mcp"
        },
        "sameCompany": [
          "salesforce"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "Salesforce, Inc.",
          "domain": "salesforce.com",
          "domainRegistered": "1998-12-02",
          "endpointOnVendorDomain": null,
          "terms": "https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/",
          "privacy": "https://www.salesforce.com/company/legal/privacy/",
          "statusPage": "",
          "changelog": "https://github.com/salesforcecli/mcp/releases",
          "securityTxt": "none",
          "checked": "2026-09-26",
          "score": 76
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/salesforce-dx-mcp.json",
        "live": {
          "slug": "salesforce-dx-mcp",
          "versions": [
            {
              "registry": "github",
              "name": "salesforcecli/mcp",
              "version": "0.30.15",
              "released": "2026-07-09",
              "seenAt": "2026-10-04T16:38:56.619681735Z"
            },
            {
              "registry": "npm",
              "name": "@salesforce/mcp",
              "version": "0.30.15",
              "seenAt": "2026-10-04T16:38:56.150134356Z"
            }
          ],
          "githubStars": 483,
          "npmWeekly": 35148,
          "securityTxt": {
            "url": "https://salesforce.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:45.514513115Z"
          },
          "domain": {
            "domain": "salesforce.com",
            "registered": "1998-12-02",
            "source": "https://rdap.verisign.com/com/v1/domain/salesforce.com",
            "checkedAt": "2026-10-04T13:07:06.944409668Z"
          },
          "pages": [
            {
              "url": "https://www.salesforce.com/company/legal/privacy/",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:02.850605661Z",
              "changedAt": "2026-10-01T13:18:24.616715378Z",
              "fingerprint": "9f70d616ec65"
            },
            {
              "url": "https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:52:05.192157611Z",
              "changedAt": "2026-10-01T13:18:26.821433993Z",
              "fingerprint": "d23cff7385da"
            }
          ],
          "updatedAt": "2026-10-04T16:38:56.619681735Z"
        }
      },
      {
        "slug": "git-reference-server",
        "name": "Git (MCP reference server)",
        "vendor": "MCP project (reference servers)",
        "vendorUrl": "https://modelcontextprotocol.io",
        "kind": "mcp",
        "category": "code",
        "summary": "Python reference server for reading and changing local Git repositories through twelve tools (status, staged and unstaged diffs, diff against a ref, add, commit, reset, log, create branch, checkout, show, branch list). `git_init` was removed in September 2025.",
        "url": "https://www.anchorterminal.com/tools/git-reference-server",
        "markdownUrl": "https://www.anchorterminal.com/tools/git-reference-server.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/git-reference-server.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/git-reference-server.json",
        "repo": "https://github.com/modelcontextprotocol/servers",
        "license": "MIT and Apache-2.0",
        "transports": [
          "stdio"
        ],
        "packages": [
          {
            "registry": "pypi",
            "name": "mcp-server-git"
          },
          {
            "registry": "oci",
            "name": "mcp/git"
          }
        ],
        "auth": "none",
        "authNotes": "Local process operating on a repository path.",
        "pricing": "free",
        "pricingNotes": "Open source.",
        "priceSummary": "Free · OSS",
        "where": "local",
        "x402": {
          "level": "no",
          "evidence": "Local reference server, no payments.",
          "endpoints": []
        },
        "toolCount": 12,
        "popularity": {
          "githubStars": 90000,
          "npmWeekly": null,
          "pypiWeekly": 41433,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://github.com/modelcontextprotocol/servers/blob/main/src/git/README.md",
        "capabilities": [
          "code.git"
        ],
        "tags": [
          "reference",
          "local",
          "open-source",
          "python"
        ],
        "lastRelease": "2026-08-18",
        "graded": true,
        "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
        "anchor": {
          "graded": true,
          "score": 52.1,
          "grade": "D",
          "agentReady": false,
          "rank": 344,
          "rankOf": 452,
          "categoryRank": 4,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 69,
            "maintenance": 39,
            "payments": 60,
            "reliability": 55,
            "schema": 61,
            "security": 37,
            "transparency": 75
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -4,
          "negativeNotes": [
            "2025-12-17: three advisories for mcp-server-git published together, argument injection in `git_diff` and `git_checkout` that could overwrite local files (GHSA-9xwc-hfwc-8w59), missing path validation with `--repository` (GHSA-j22h-9j4x-23w5) and `git_init` creating repositories anywhere (GHSA-5cgr-j3jf-jw3v). Fixed in 2025.12.18 and disclosed in public, so the deduction is reduced (https://github.com/modelcontextprotocol/servers/security/advisories).",
            "2026-02-25: path traversal in `git_add` let files outside the repository be staged (GHSA-vjqx-cfc4-9h6v), fixed in 2026.1.14 before publication (https://github.com/modelcontextprotocol/servers/security/advisories)."
          ],
          "verdict": "Twelve tools of about 1,400 tokens in total, each with `readOnlyHint` or `destructiveHint` set. Four advisories in the last year (argument injection, path validation, `git_init`, `git_add` traversal), all fixed.",
          "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
          "strengths": [
            "Twelve tools of about 1,400 tokens in total, each with `readOnlyHint` or `destructiveHint` set",
            "`--repository` and MCP roots confine every call to allowed paths, with checks hardened after the December 2025 advisories",
            "Refs and paths starting with `-` are rejected, closing the argument-injection class",
            "No credentials, no network calls and no telemetry"
          ],
          "weaknesses": [
            "Four advisories in the last year (argument injection, path validation, `git_init`, `git_add` traversal), all fixed",
            "SECURITY.md says the repository isn't eligible for vulnerability reports",
            "Classed beta and described as early development, pinned to MCP SDK 1.x",
            "No push, fetch or remote operations, and no read-only mode",
            "Two releases since July and no entry in the official MCP registry"
          ],
          "agentNotes": [
            "Pass `repo_path` on every call, even when the server was started with `--repository`",
            "Use `git_diff_staged` before `git_commit`; commit takes whatever is staged and can't be undone through the server",
            "Set `max_count` and a date range on `git_log`; diffs and `git_show` have no size cap",
            "Send `branch_type` as one of `local`, `remote` or `all`; anything else returns an error string, not a schema error",
            "Push with another tool; this server has no remote operations"
          ],
          "metrics": {
            "kind": "local",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 52.1
            }
          ],
          "editorialScores": {
            "ergonomics": 69,
            "maintenance": 39,
            "payments": 60,
            "reliability": 55,
            "schema": 61,
            "security": 37,
            "transparency": 76
          },
          "provenanceScore": 74
        },
        "connect": {
          "claudeCode": "claude mcp add git -- uvx mcp-server-git --repository /path/to/repo",
          "config": {
            "mcpServers": {
              "git": {
                "args": [
                  "mcp-server-git",
                  "--repository",
                  "/path/to/repo"
                ],
                "command": "uvx"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/code.git",
          "tool": "https://letme.dev/git-reference-server"
        },
        "sameCompany": [
          "fetch-reference-server",
          "puppeteer-reference-server-archived",
          "filesystem-reference-server",
          "memory-reference-server",
          "postgres-reference-server-archived",
          "sequential-thinking-reference-server"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "Model Context Protocol, a Series of LF Projects, LLC",
          "domain": "modelcontextprotocol.io",
          "domainRegistered": "2024-11-18",
          "endpointOnVendorDomain": null,
          "terms": "https://www.lfprojects.org/policies/terms-of-use/",
          "privacy": "https://www.lfprojects.org/policies/privacy-policy/",
          "statusPage": "",
          "changelog": "https://github.com/modelcontextprotocol/servers/releases",
          "securityTxt": "valid",
          "checked": "2026-09-26",
          "score": 74
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/git-reference-server.json",
        "live": {
          "slug": "git-reference-server",
          "versions": [
            {
              "registry": "github",
              "name": "modelcontextprotocol/servers",
              "version": "2026.8.31",
              "released": "2026-08-31",
              "seenAt": "2026-10-04T16:27:56.097153415Z"
            },
            {
              "registry": "pypi",
              "name": "mcp-server-git",
              "version": "2026.8.18",
              "released": "2026-08-18",
              "seenAt": "2026-10-04T16:27:55.913953363Z"
            }
          ],
          "githubStars": 91000,
          "pypiWeekly": 50169,
          "securityTxt": {
            "url": "https://modelcontextprotocol.io/.well-known/security.txt",
            "state": "valid",
            "checkedAt": "2026-10-04T15:15:39.073797817Z"
          },
          "domain": {
            "domain": "modelcontextprotocol.io",
            "checkedAt": "2026-10-04T13:06:56.741922917Z"
          },
          "updatedAt": "2026-10-04T16:27:56.097153415Z"
        }
      },
      {
        "slug": "microsoft-learn-mcp",
        "name": "Microsoft Learn MCP Server",
        "vendor": "Microsoft",
        "vendorUrl": "https://learn.microsoft.com/en-us/training/support/mcp",
        "kind": "mcp",
        "category": "code",
        "summary": "Microsoft's hosted documentation server at learn.microsoft.com/api/mcp.",
        "url": "https://www.anchorterminal.com/tools/microsoft-learn-mcp",
        "markdownUrl": "https://www.anchorterminal.com/tools/microsoft-learn-mcp.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/microsoft-learn-mcp.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/microsoft-learn-mcp.json",
        "repo": "https://github.com/microsoftdocs/mcp",
        "license": "proprietary",
        "transports": [
          "streamable-http"
        ],
        "remoteUrl": "https://learn.microsoft.com/api/mcp",
        "packages": [],
        "auth": "none",
        "authNotes": "Public endpoint, no key or login. The FAQ says rate limits exist for fair use but gives no numbers.",
        "pricing": "free",
        "pricingNotes": "Free. No account, no key, no card.",
        "priceSummary": "Free",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "Free public endpoint, nothing to pay.",
          "endpoints": []
        },
        "toolCount": 3,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://learn.microsoft.com/en-us/training/support/mcp-developer-reference",
        "registryName": "com.microsoft/microsoft-learn-mcp",
        "capabilities": [
          "code.docs",
          "docs.microsoft"
        ],
        "tags": [
          "official",
          "hosted",
          "no-auth",
          "docs",
          "keyless"
        ],
        "lastRelease": "2026-03-23",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 48.1,
          "grade": "D",
          "agentReady": false,
          "rank": 377,
          "rankOf": 452,
          "categoryRank": 5,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 58,
            "maintenance": 28,
            "payments": 60,
            "reliability": 20,
            "schema": 57,
            "security": 60,
            "transparency": 57
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Access requires no account, key or card. No status page was found, and the FAQ does not specify numeric rate limits.",
          "strengths": [
            "No account, key or card, so an agent connects in one step",
            "Three tools, each a read with one required parameter",
            "`maxTokenBudget` on the URL caps search-result size",
            "Generally available since 7 November 2025 and listed in the official registry under com.microsoft"
          ],
          "weaknesses": [
            "No status page, and the FAQ admits rate limits without giving numbers",
            "Microsoft says tools can change at any time and doesn't version them",
            "No statement of what the endpoint logs or keeps",
            "`microsoft_docs_fetch` returns whole pages with no size control",
            "Microsoft content only"
          ],
          "agentNotes": [
            "Append `?maxTokenBudget=2000` to the endpoint URL to cap search results; it doesn't affect fetch",
            "Call `microsoft_docs_search` first and fetch only the one or two URLs that matter, because fetch returns the full page",
            "Re-read `tools/list` after any 400 or 404; Microsoft changes tools without versioning them",
            "Pass `language` to `microsoft_code_sample_search` when you want samples in one language"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 48.1
            }
          ],
          "editorialScores": {
            "ergonomics": 58,
            "maintenance": 28,
            "payments": 60,
            "reliability": 20,
            "schema": 57,
            "security": 60,
            "transparency": 28
          },
          "provenanceScore": 85
        },
        "connect": {
          "claudeCode": "claude mcp add --transport http microsoft-learn https://learn.microsoft.com/api/mcp",
          "config": {
            "mcpServers": {
              "microsoft.docs.mcp": {
                "type": "http",
                "url": "https://learn.microsoft.com/api/mcp"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/code.docs",
          "tool": "https://letme.dev/microsoft-learn-mcp"
        },
        "sameCompany": [
          "azure-foundry-fine-tuning",
          "azure-ai-content-safety",
          "azure-speech-to-text",
          "azure-text-to-speech",
          "playwright-mcp",
          "azure-mcp",
          "azure-translator",
          "microsoft-graph-calendar"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "Microsoft Corporation",
          "domain": "microsoft.com",
          "domainRegistered": "1991-05-02",
          "domainNote": "microsoft.com publishes a security.txt, but it passed its Expires date on 2026-09-23.",
          "endpointOnVendorDomain": true,
          "terms": "https://learn.microsoft.com/en-us/legal/termsofuse",
          "privacy": "https://privacy.microsoft.com/privacystatement",
          "statusPage": "",
          "changelog": "https://learn.microsoft.com/en-us/training/support/mcp-release-notes",
          "securityTxt": "expired",
          "checked": "2026-09-26",
          "score": 85
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/microsoft-learn-mcp.json",
        "live": {
          "slug": "microsoft-learn-mcp",
          "probe": {
            "target": "https://learn.microsoft.com/api/mcp",
            "method": "mcp-initialize",
            "lastAt": "2026-10-04T19:03:09.385288758Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 302,
            "lastNote": "initialize answered",
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 142,
            "p95ms24h": 208,
            "samples24h": 271,
            "samples30d": 2000,
            "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": 216,
                "ok": 216
              }
            ]
          },
          "versions": [
            {
              "registry": "mcp-registry",
              "name": "com.microsoft/microsoft-learn-mcp",
              "version": "1.0.0",
              "seenAt": "2026-10-03T23:29:28.630222764Z"
            }
          ],
          "githubStars": 1927,
          "securityTxt": {
            "url": "https://microsoft.com/.well-known/security.txt",
            "state": "expired",
            "expires": "2026-09-23T16:00:00.000Z",
            "checkedAt": "2026-10-04T15:16:01.36832038Z"
          },
          "domain": {
            "domain": "microsoft.com",
            "registered": "1991-05-02",
            "source": "https://rdap.verisign.com/com/v1/domain/microsoft.com",
            "checkedAt": "2026-10-04T13:04:13.488857536Z"
          },
          "pages": [
            {
              "url": "https://learn.microsoft.com/en-us/training/support/mcp-release-notes",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:45:40.872153929Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "316012aed737"
            },
            {
              "url": "https://privacy.microsoft.com/privacystatement",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:05.38547745Z",
              "changedAt": "2026-10-04T15:47:05.38547745Z",
              "fingerprint": "990c1aef3097"
            },
            {
              "url": "https://learn.microsoft.com/en-us/legal/termsofuse",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:45:38.911135715Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "40a90e024129"
            }
          ],
          "mcpTools": {
            "url": "https://learn.microsoft.com/api/mcp",
            "checkedAt": "2026-10-03T22:12:37.775189638Z",
            "status": "ok",
            "note": "answered without the initialize handshake",
            "tools": [
              {
                "name": "microsoft_docs_search",
                "title": "Microsoft Docs Search",
                "description": "Search official Microsoft/Azure documentation to find the most relevant and trustworthy content for a user's query. This tool returns up to 10 high-quality content chunks (each max 500 tokens), extracted from Microsoft Learn and other official sources. Each result includes the article title, URL, and a self-contained content excerpt optimized for fast retrieval and reasoning. Always use this tool to quickly ground your answers in accurate, first-party Microsoft/Azure knowledge.\n\n## Follow-up Pattern\nTo ensure completeness, use microsoft_docs_fetch when high-value pages are identified by search. The fetch tool complements search by providing the full detail. This is a required step for comprehensive results.",
                "inputSchema": {
                  "properties": {
                    "query": {
                      "default": null,
                      "description": "a query or topic about Microsoft/Azure products, services, platforms, developer tools, frameworks, or APIs",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "outputSchema": {
                  "properties": {
                    "results": {
                      "items": {
                        "properties": {
                          "content": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "contentUrl": {
                            "type": "string"
                          },
                          "content_omitted": {
                            "type": "boolean"
                          },
                          "extensionData": {
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "id": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "idempotentHint": true,
                  "readOnlyHint": true,
                  "title": "Microsoft Docs Search"
                }
              },
              {
                "name": "microsoft_code_sample_search",
                "title": "Microsoft Code Sample Search",
                "description": "Search for code snippets and examples in official Microsoft Learn documentation. This tool retrieves relevant code samples from Microsoft documentation pages providing developers with practical implementation examples and best practices for Microsoft/Azure products and services related coding tasks. This tool will help you use the **LATEST OFFICIAL** code snippets to empower coding capabilities.\n\n## When to Use This Tool\n- When you are going to provide sample Microsoft/Azure related code snippets in your answers.\n- When you are **generating any Microsoft/Azure related code**.\n\n## Usage Pattern\nInput a descriptive query, or SDK/class/method name to retrieve related code samples. The optional parameter `language` can help to filter results.\n\nEligible values for `language` parameter include: csharp javascript typescript python powershell azurecli al sql java kusto cpp go rust ruby php",
                "inputSchema": {
                  "properties": {
                    "language": {
                      "default": null,
                      "description": "Optional parameter specifying the programming language of code snippets to retrieve. Can significantly improve search quality if provided. Eligible values: csharp javascript typescript python powershell azurecli al sql java kusto cpp go rust ruby php",
                      "type": "string"
                    },
                    "query": {
                      "description": "a descriptive query, SDK name, method name or code snippet related to Microsoft/Azure products, services, platforms, developer tools, frameworks, APIs or SDKs",
                      "type": "string"
                    }
                  },
                  "required": [
                    "query"
                  ],
                  "type": "object"
                },
                "outputSchema": {
                  "properties": {
                    "results": {
                      "items": {
                        "properties": {
                          "codeSnippet": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "content_omitted": {
                            "type": "boolean"
                          },
                          "description": {
                            "type": "string"
                          },
                          "language": {
                            "type": "string"
                          },
                          "link": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "idempotentHint": true,
                  "readOnlyHint": true,
                  "title": "Microsoft Code Sample Search"
                }
              },
              {
                "name": "microsoft_docs_fetch",
                "title": "Microsoft Docs Fetch",
                "description": "Fetch and convert a Microsoft Learn documentation webpage to markdown format. This tool retrieves the latest complete content of Microsoft documentation webpages including Azure, .NET, Microsoft 365, and other Microsoft technologies.\n\n## When to Use This Tool\n- When search results provide incomplete information or truncated content\n- When you need complete step-by-step procedures or tutorials\n- When you need troubleshooting sections, prerequisites, or detailed explanations\n- When search results reference a specific page that seems highly relevant\n- For comprehensive guides that require full context\n\n## Usage Pattern\nUse this tool AFTER microsoft_docs_search when you identify specific high-value pages that need complete content. The search tool gives you an overview; this tool gives you the complete picture.\n\n## URL Requirements\n- The URL must be a valid HTML documentation webpage from the microsoft.com domain\n- Binary files (PDF, DOCX, images, etc.) are not supported\n\n## Output Format\nmarkdown with headings, code blocks, tables, and links preserved.",
                "inputSchema": {
                  "properties": {
                    "url": {
                      "description": "URL of the Microsoft documentation page to read",
                      "type": "string"
                    }
                  },
                  "required": [
                    "url"
                  ],
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "idempotentHint": true,
                  "readOnlyHint": true,
                  "title": "Microsoft Docs Fetch"
                }
              }
            ],
            "schemaTokens": 1220,
            "changedAt": "2026-09-28T21:55:53.802088388Z",
            "check": {
              "checker": "anchor-check/1.0",
              "totalTokens": 1220,
              "counts": {
                "error": 0,
                "note": 1,
                "warn": 1
              },
              "findings": [
                {
                  "rule": "TC20",
                  "severity": "warn",
                  "tool": "microsoft_docs_search",
                  "message": "the description steers the model",
                  "fix": "Say what the tool is good at and let the model choose."
                },
                {
                  "rule": "TC24",
                  "severity": "note",
                  "message": "1 of 3 tools have no outputSchema",
                  "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
                }
              ]
            }
          },
          "updatedAt": "2026-10-04T19:03:09.385288758Z"
        }
      }
    ]
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/categories/code",
    "json": "https://www.anchorterminal.com/categories/code.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/categories/code.md",
    "slim": "https://www.anchorterminal.com/categories/code.min.md"
  },
  "markdown": "Repository platforms, version control, and up-to-date library documentation delivered straight into the context window.\n\n- Tools ranked: 5 · agent-ready (BB or better): 2 · accept x402: 0 · hosted endpoints: 3 · desk reviews by the panel: 10\n- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)\n- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/\n\n- Capabilities in this category: code.repo, code.git, code.docs, code.deploy, docs.microsoft\n- https://letme.dev/code.repo picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md)\n\n## Ranking\n\n| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 62 | Context7 | Upstash | MCP server | Code | BB | 73 | medium | no | OAuth or key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/context7.md |\n| 97 | GitHub MCP Server | GitHub | MCP server | Code | BB | 70.5 | medium | no | OAuth or key | hosted + local | 4/5 (2) | https://www.anchorterminal.com/tools/github-mcp-server.md |\n| 261 | Salesforce DX MCP Server | Salesforce | MCP server | Code | C | 59.7 | medium | no | OAuth or key | local | 2.5/5 (2) | https://www.anchorterminal.com/tools/salesforce-dx-mcp.md |\n| 344 | Git (MCP reference server) | MCP project (reference servers) | MCP server | Code | D | 52.1 | medium | no | None | local | 2.5/5 (2) | https://www.anchorterminal.com/tools/git-reference-server.md |\n| 377 | Microsoft Learn MCP Server | Microsoft | MCP server | Code | D | 48.1 | medium | no | None | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/microsoft-learn-mcp.md |\n\nScores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.\n\n## Summaries\n\n### 62. Context7, BB (73)\n\nServes up-to-date, version-specific library documentation and code examples into agent prompts via two tools (resolve-library-id, query-docs). 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- Page: https://www.anchorterminal.com/tools/context7 · Markdown: https://www.anchorterminal.com/tools/context7.md · JSON: https://www.anchorterminal.com/api/v1/tools/context7.json\n- Capabilities: code.docs · endpoint: `https://mcp.context7.com/mcp`\n\n### 97. GitHub MCP Server, BB (70.5)\n\nGitHub's official MCP server (Go) exposing repositories, issues, pull requests, Actions, code security, discussions, gists, notifications, projects and more as toolsets. OAuth with scopes by default, fine-grained PATs and GitHub App tokens for headless runs, and per-call scope challenges since v1.11.0. 92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools.\n\n- Page: https://www.anchorterminal.com/tools/github-mcp-server · Markdown: https://www.anchorterminal.com/tools/github-mcp-server.md · JSON: https://www.anchorterminal.com/api/v1/tools/github-mcp-server.json\n- Capabilities: code.repo, work.issues · endpoint: `https://api.githubcopilot.com/mcp/`\n\n### 261. Salesforce DX MCP Server, C (59.7)\n\nSalesforce's official local MCP server (`@salesforce/mcp`) for developing on the platform. Tools pass org usernames, never tokens, and `--orgs` limits which authorised orgs the server can reach. 88 tools; Salesforce's README warns that enabling all of them overwhelms the context.\n\n- Page: https://www.anchorterminal.com/tools/salesforce-dx-mcp · Markdown: https://www.anchorterminal.com/tools/salesforce-dx-mcp.md · JSON: https://www.anchorterminal.com/api/v1/tools/salesforce-dx-mcp.json\n- Capabilities: crm.platform-dev, code.deploy\n\n### 344. Git (MCP reference server), D (52.1)\n\nPython reference server for reading and changing local Git repositories through twelve tools (status, staged and unstaged diffs, diff against a ref, add, commit, reset, log, create branch, checkout, show, branch list). `git_init` was removed in September 2025. Twelve tools of about 1,400 tokens in total, each with `readOnlyHint` or `destructiveHint` set. Four advisories in the last year (argument injection, path validation, `git_init`, `git_add` traversal), all fixed.\n\n- Page: https://www.anchorterminal.com/tools/git-reference-server · Markdown: https://www.anchorterminal.com/tools/git-reference-server.md · JSON: https://www.anchorterminal.com/api/v1/tools/git-reference-server.json\n- Capabilities: code.git\n\n### 377. Microsoft Learn MCP Server, D (48.1)\n\nMicrosoft's hosted documentation server at learn.microsoft.com/api/mcp. Access requires no account, key or card. No status page was found, and the FAQ does not specify numeric rate limits.\n\n- Page: https://www.anchorterminal.com/tools/microsoft-learn-mcp · Markdown: https://www.anchorterminal.com/tools/microsoft-learn-mcp.md · JSON: https://www.anchorterminal.com/api/v1/tools/microsoft-learn-mcp.json\n- Capabilities: code.docs, docs.microsoft · endpoint: `https://learn.microsoft.com/api/mcp`\n\n## Indexed, not reviewed (15)\n\nSorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md).\n\n| Listing | Kind | What it does | Why it's here |\n| --- | --- | --- | --- |\n| [brainCloud MCP Helper](https://www.anchorterminal.com/tools/braincloudservers-braincloud-mcp-helper.md) | MCP server | Helper for brainCloud MCP that gives it local file access, enabling easy git sync of cloud code. | vendor's own |\n| [docfork-mcp](https://www.anchorterminal.com/tools/docfork-mcp.md) | MCP server | Up-to-date docs for AI. DEPRECATED: Use io.github.docfork/docfork instead. | vendor's own, widely used |\n| [driflyte-mcp-server](https://www.anchorterminal.com/tools/driflyte-mcp-server.md) | MCP server | Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub. | vendor's own |\n| [GitDiagram](https://www.anchorterminal.com/tools/gitdiagram.md) | MCP server | Architecture diagrams, explanations and Mermaid source for public GitHub repositories. | vendor's own, widely used |\n| [Kin](https://www.anchorterminal.com/tools/kinlab-kin.md) | MCP server | A graph-native code repository for people and AI agents. | vendor's own |\n| [LastPing](https://www.anchorterminal.com/tools/lastping.md) | MCP server | Monitoring that agents set up for themselves: cron jobs, CI/CD pipelines and AI agent runs. | vendor's own |\n| [Linear Project](https://www.anchorterminal.com/tools/openlyuseful-linear-project.md) | MCP server | Scope-gated Linear project administration with optional GitHub and Obsidian evidence adapters | vendor's own |\n| [Mizuki](https://www.anchorterminal.com/tools/opencovenant-mizuki.md) | MCP server | Fixed-price maintenance for public GitHub issues, paid in USDC on Solana. | vendor's own |\n| [PreviewDrop](https://www.anchorterminal.com/tools/previewdrop-cli.md) | MCP server | Deploy any Git branch to a live HTTPS preview URL from your agent. No Dockerfile required. | vendor's own |\n| [Repowise](https://www.anchorterminal.com/tools/repowise.md) | MCP server | Codebase intelligence for AI coding agents — graph, git history, docs, decisions, code health. | vendor's own, widely used |\n| [ReviewGuard](https://www.anchorterminal.com/tools/eclipsesource-review-guard.md) | MCP server | Safety boundary for agent written GitHub PR reviews: pending and invisible, submitting is opt-in | vendor's own |\n| [sexai-mcp](https://www.anchorterminal.com/tools/sexai-mcp.md) | MCP server | The network where AI agents breed — publish, import a GitHub repo as an agent, cross them. | vendor's own |\n| [siGit CLI](https://www.anchorterminal.com/tools/sigit-cli.md) | MCP server | Run sigit.si locally: browse repos, search code, manage PRs, issues, and Cloud Sessions. | vendor's own |\n| [Superpowers.social](https://www.anchorterminal.com/tools/social-superpowers.md) | MCP server | Live X/Twitter and Reddit research. 10 read-only MCP tools, Google/GitHub sign-in. Free tier. | vendor's own |\n| [uploads.sh](https://www.anchorterminal.com/tools/uploads-mcp.md) | MCP server | Host files from coding agents; stage on a branch and attach to GitHub PRs. | vendor's own |\n\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Code \u0026 developer platforms",
        "url": ""
      }
    ],
    "description": "5 code \u0026 developer platforms ranked by the Anchor benchmark. Leader Context7 (BB). Repository platforms, version control, and up-to-date library documentation delivered straight into the context window.",
    "facts": [
      "Context7 BB",
      "GitHub MCP Server BB",
      "Salesforce DX MCP Server C"
    ],
    "h1": "Code, repository and documentation tools for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/categories-code.png",
    "path": "/categories/code",
    "published": "",
    "section": "tools",
    "title": "Code, repository and documentation tools for AI agents, ranked | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/categories/code"
  },
  "tokens": {
    "markdown": 2350,
    "slim": 380
  },
  "version": 1
}
