{
  "data": {
    "a": {
      "slug": "amcharts-mcp",
      "name": "amCharts 5 MCP Server",
      "vendor": "amCharts",
      "vendorUrl": "https://www.amcharts.com",
      "kind": "mcp",
      "category": "code",
      "summary": "amCharts' hosted MCP server gives coding agents on-demand access to more than 1,500 amCharts 5 documents, working code examples and class API references, with no sign-in. The server is open source.",
      "url": "https://www.anchorterminal.com/tools/amcharts-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/amcharts-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/amcharts-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/amcharts-mcp.json",
      "dns": "amcharts-mcp.grade.anchorterminal.com",
      "repo": "https://github.com/amcharts/amcharts5-mcp",
      "license": "MIT",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.amcharts.com/mcp",
      "packages": [],
      "auth": "none",
      "authNotes": "No authentication.",
      "pricing": "free",
      "pricingNotes": "The MCP server is free and needs no key. The amCharts 5 library itself is sold under its own licences (checked 2026-11-07).",
      "priceSummary": "Free · OSS",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07).",
        "endpoints": []
      },
      "toolCount": 12,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://docs.amcharts.com/v5/ai/mcp/",
      "registryName": "io.github.amcharts/amcharts5",
      "capabilities": [
        "code.docs",
        "code.examples",
        "diagram.charts"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "remote-mcp",
        "no-auth",
        "free",
        "open-source",
        "mcp-registry",
        "annotated-tools"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.8,
        "grade": "B",
        "agentReady": false,
        "rank": 404,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 7,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 75,
          "payments": 60,
          "reliability": 65,
          "schema": 84,
          "security": 50,
          "transparency": 57
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "amCharts' MCP server is a model docs server, open source, free, keyless, 12 read-only annotated tools that fetch only the page or example needed, with a dated changelog and CI. It's narrow by design, useful only when an agent writes amCharts 5 code.",
        "bestFor": "Coding agents writing amCharts 5 charts and maps.",
        "strengths": [
          "Open source under MIT, with the server code in the repository",
          "No key or sign-in",
          "12 compact read-only tools that fetch one document at a time",
          "Dated changelog and CI",
          "API reference generated from the release's typings"
        ],
        "weaknesses": [
          "Only useful for amCharts 5 code",
          "Error responses not documented",
          "The amCharts library itself needs its own licence"
        ],
        "agentNotes": [
          "Fetch the specific doc or example rather than searching broadly",
          "Check the amCharts licence before shipping charts commercially",
          "Use mcp-remote for clients that only run stdio servers"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65.8
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 75,
          "payments": 60,
          "reliability": 65,
          "schema": 84,
          "security": 50,
          "transparency": 66
        },
        "provenanceScore": 48,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add amcharts --transport http https://mcp.amcharts.com/mcp",
        "config": {
          "mcpServers": {
            "amcharts": {
              "url": "https://mcp.amcharts.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.docs",
        "tool": "https://letme.dev/amcharts-mcp"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "amCharts",
        "domain": "amcharts.com",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/amcharts/amcharts5-mcp/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "The repository's MIT licence names amCharts (2026)."
        ],
        "score": 48
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/amcharts-mcp.json",
      "live": {
        "slug": "amcharts-mcp",
        "probe": {
          "target": "https://mcp.amcharts.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-11-07T23:26:18.094090527Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 1422,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 1684,
          "p95ms24h": 2040,
          "samples24h": 48,
          "samples30d": 48,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 48,
              "ok": 48
            }
          ]
        },
        "updatedAt": "2026-11-07T23:26:18.094090527Z"
      }
    },
    "answer": "amCharts 5 MCP Server scores 65.8 (B) on agent readiness against Microsoft Learn MCP Server's 44.3 (E), and leads in 5 of 7 scored categories. Microsoft Learn MCP Server leads on security \u0026 auth.",
    "b": {
      "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",
      "dns": "microsoft-learn-mcp.grade.anchorterminal.com",
      "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": 44.3,
        "grade": "E",
        "agentReady": false,
        "rank": 1226,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 19,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 58,
          "maintenance": 13,
          "payments": 60,
          "reliability": 20,
          "schema": 42,
          "security": 60,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "Access requires no account, key or card, and the three tools are all reads. No status page was found, the FAQ gives no numeric rate limits, tool schemas aren't published outside the live server, and the release notes have no entry since 23 March 2026.",
        "bestFor": "Coding and support agents working on Azure, .NET, Microsoft 365 or other Microsoft technologies, at no cost.",
        "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 per the release notes"
        ],
        "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": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 44.3
          }
        ],
        "editorialScores": {
          "ergonomics": 58,
          "maintenance": 13,
          "payments": 60,
          "reliability": 20,
          "schema": 42,
          "security": 60,
          "transparency": 28
        },
        "provenanceScore": 83,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "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-openai",
        "azure-foundry-fine-tuning",
        "azure-ai-content-safety",
        "azure-speech-to-text",
        "azure-text-to-speech",
        "microsoft-agent-framework",
        "microsoft-execution-containers",
        "microsoft-entra-agent-id",
        "azure-key-vault",
        "bing-grounding",
        "azure-document-intelligence",
        "azure-devops-mcp",
        "tokeneconomizer",
        "playwright-mcp",
        "azure-mcp",
        "azure-maps",
        "azure-translator",
        "microsoft-graph-calendar",
        "azure-blob-storage",
        "onedrive-sharepoint",
        "microsoft-teams",
        "dynamics-365-sales",
        "copilot-studio-mcp",
        "power-automate",
        "foundry-local",
        "microsoft-decision-1",
        "microsoft-advertising-api",
        "microsoft-excel-graph",
        "outlook-mail-graph",
        "microsoft-graph-people",
        "mage-vl-cowork"
      ],
      "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": 83
      },
      "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-11-07T23:26:42.768188128Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 141,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 143,
          "p95ms24h": 239,
          "samples24h": 244,
          "samples30d": 7961,
          "days": [
            {
              "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": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 238,
              "ok": 238
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.microsoft/microsoft-learn-mcp",
            "version": "1.0.0",
            "seenAt": "2026-11-07T18:16:28.95801333Z"
          }
        ],
        "githubStars": 1976,
        "securityTxt": {
          "url": "https://microsoft.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-10-27T16:00:00.000Z",
          "checkedAt": "2026-11-07T16:02:01.196666056Z"
        },
        "domain": {
          "domain": "microsoft.com",
          "registered": "1991-05-02",
          "source": "https://rdap.verisign.com/com/v1/domain/microsoft.com",
          "checkedAt": "2026-11-01T14:14:19.336136409Z"
        },
        "pages": [
          {
            "url": "https://learn.microsoft.com/en-us/training/support/mcp-release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:13:29.616741928Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "316012aed737"
          },
          {
            "url": "https://privacy.microsoft.com/privacystatement",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:17:31.205620163Z",
            "changedAt": "2026-11-07T14:17:31.205620163Z",
            "fingerprint": "516c97b05022"
          },
          {
            "url": "https://learn.microsoft.com/en-us/legal/termsofuse",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:13:19.624919761Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "40a90e024129"
          }
        ],
        "mcpTools": {
          "url": "https://learn.microsoft.com/api/mcp",
          "checkedAt": "2026-11-07T01:46:15.266040064Z",
          "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."
              }
            ]
          }
        },
        "github": {
          "repo": "microsoftdocs/mcp",
          "checkedAt": "2026-11-02T09:06:45.385922227Z",
          "stars": 1966,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-30T04:04:15Z",
          "openIssues": 16,
          "openPRs": 15,
          "issuesOpened90d": 12,
          "issuesClosed90d": 4,
          "prsMerged90d": 15,
          "ci": {
            "branch": "main",
            "runs": 45,
            "success": 45,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-30T04:03:00Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 8,
            "medianDays": 2.6
          }
        },
        "updatedAt": "2026-11-07T23:26:42.768188128Z"
      }
    },
    "edges": [
      {
        "by": 62,
        "category": "maintenance",
        "leads": "amcharts-mcp",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "v1.9.4 on 25 October 2026 (30). Eight releases since 8 October (20). Issues not read (0). Official registry entry io.github.amcharts/amcharts5 (15). CI with test and deploy workflows (10). 30 + 20 + 0 + 15 + 10 = 75. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "b": "The release notes, re-read on 4 November, still end at the plugin release on 23 March 2026, more than 180 days ago (0). The repository set @microsoft/learn-cli to 1.0.0 on 4 September 2026 (commit 90e1837), with no tag, release or changelog entry, so it isn't counted as a release. The plugin manifest is still 0.3.1 from 19 March 2026. No server entries in the last 90 days (0). Open issues per the 1 October check (eight, the oldest from June 2025; #100 got a documentation fix on 2 September 2026). Questions go to the GitHub repository (8). Registry line 15 to 0. The registry entry was read from the MCP registry's JSON API, a source Anchor Terminal no longer uses, and the repository carries no server.json, so no readable registry page shows the listing. The CLI has a vitest suite that the validation workflow runs on Node 22 and 24, Dependabot updates (the latest on 10 September 2026) and actions pinned to commit SHAs on 30 October. The server's own health isn't visible (5). 0 + 0 + 8 + 0 + 5 = 13."
        },
        "scores": {
          "a": 75,
          "b": 13
        }
      },
      {
        "by": 45,
        "category": "reliability",
        "leads": "amcharts-mcp",
        "name": "Reliability",
        "reasons": {
          "a": "Local-software reading for an open-source server that amCharts also hosts. Installs as @amcharts/amcharts5-mcp, and the hosted URL needs nothing installed (20). test.yml runs on the repository; pass state not read (15 of 25). Repository issues not read (0). A dated CHANGELOG.md with semver releases (15). Version 1.9.4 (15). 20 + 15 + 0 + 15 + 15 = 65.",
          "b": "Scored as a hosted MCP server. No status page for Microsoft Learn or this endpoint was found (0), so there's no readable incident history (5). The FAQ (dated 5 May 2026, re-read on 4 November) says the free endpoint has rate limits for fair use but gives no numbers, and the release notes and best-practices page give none either (0). Throttling and 429 behaviour aren't documented. The best-practices page says to refresh `tools/list` and retry after a 400 or 404, which is safe-retry guidance for tool changes, and every tool is a read (5, a partial kept). No SLA (0). Generally available since 7 November 2025 per the release notes (10). 0 + 5 + 0 + 5 + 0 + 10 = 20."
        },
        "scores": {
          "a": 65,
          "b": 20
        }
      },
      {
        "by": 42,
        "category": "schema",
        "leads": "amcharts-mcp",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "12 tools read from tools/list with JSON Schema inputs (25). Docs served as Markdown to the agent (10). Descriptions say what each returns, and the docs explain the on-demand approach (16 of 20). Typed inputs with two enums (10 of 15). Worked examples in the README (8 of 15). Dated changelog (15). 25 + 10 + 16 + 10 + 8 + 15 = 84.",
          "b": "Contract line 20 to 0. The server is closed source, Microsoft publishes no tool definitions because it treats them as dynamic, and the only typed parameters are in the README's tool table. A parameter table isn't a published JSON Schema (read-ai, zapier-mcp), and calling the server's `tools/list` would be a request to the product's own endpoint, which this check doesn't make. No llms.txt found, but learn.microsoft.com returns the docs pages as Markdown when asked with `Accept: text/markdown` (the release notes, read that way on 4 November), as for copilot-studio-mcp, azure-devops-mcp and dynamics-365-sales, and the README is Markdown (10, was 5). The README table gives one line of purpose per tool, and the repository's three agent skills and a suggested system prompt say when to use each (12). Inputs are `query` and `url` strings plus an optional `language` string with no listed values (6). Configuration examples for about twenty clients and a troubleshooting table. No documented error responses beyond 405 (6). A release-notes page with seven dated entries, the last on 23 March 2026. Microsoft says the tool surface is dynamic and not versioned (8). 0 + 10 + 12 + 6 + 6 + 8 = 42."
        },
        "scores": {
          "a": 84,
          "b": 42
        }
      },
      {
        "by": 12,
        "category": "ergonomics",
        "leads": "amcharts-mcp",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "12 tools, about 12 KB (15). Tools fetch one document or example at a time (15 of 20). Errors not documented (5 of 20). All 12 annotated read-only (20). No key and one URL; mcp-remote for stdio clients (15). 15 + 15 + 5 + 20 + 15 = 70.",
          "b": "Three tools, which the README describes in one line each. We couldn't measure the live definitions (25). `maxTokenBudget` on the endpoint URL truncates search results to a token budget. `microsoft_docs_fetch` always returns the whole page and nothing pages (10). Errors aren't documented beyond the 400 or 404 refresh rule and a 405 for browsers (5). Every tool is a read and safe to repeat. We couldn't check whether `readOnlyHint` is set (8). One required parameter per tool and no auth. A CLI on npm, no SDKs (10)."
        },
        "scores": {
          "a": 70,
          "b": 58
        }
      },
      {
        "by": 10,
        "category": "security",
        "leads": "microsoft-learn-mcp",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "No credential, so nothing to leak, scope or revoke, as the checkatrade listing reads it (15 of 30). Read-only tools (20). Returns amCharts' own docs (10). No audit log (0). No security programme found (5 of 20). 15 + 20 + 10 + 0 + 5 = 50.",
          "b": "No credentials at all, so nothing to leak or scope (20). All three tools are reads (15). Results come from Microsoft's own documentation and code samples, which the README says is the only source (10). No per-call visibility for the caller, since there's no account (0). MSRC reporting with a 24-hour response target in SECURITY.md and Microsoft's bug bounty programme. microsoft.com's security.txt was past its Expires date per the 30 September check (15)."
        },
        "scores": {
          "a": 50,
          "b": 60
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "amCharts",
        "b": "Microsoft",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.amcharts.com/mcp",
        "b": "https://learn.microsoft.com/api/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "proprietary",
        "name": "Licence"
      },
      {
        "a": "12",
        "b": "3",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "io.github.amcharts/amcharts5",
        "b": "com.microsoft/microsoft-learn-mcp",
        "name": "MCP registry"
      },
      {
        "a": "none",
        "b": "2026-03-23",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "2026-09-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "amCharts 5 MCP Server scores 65.8 (B) on agent readiness against Microsoft Learn MCP Server's 44.3 (E), and leads in 5 of 7 scored categories. Microsoft Learn MCP Server leads on security \u0026 auth.",
        "question": "Which is better for AI agents, amCharts 5 MCP Server or Microsoft Learn MCP Server?"
      },
      {
        "answer": "Neither needs a key.",
        "question": "Do amCharts 5 MCP Server and Microsoft Learn MCP Server need an API key?"
      },
      {
        "answer": "Yes. amCharts 5 MCP Server has a hosted endpoint at https://mcp.amcharts.com/mcp and Microsoft Learn MCP Server at https://learn.microsoft.com/api/mcp.",
        "question": "Can an agent call amCharts 5 MCP Server and Microsoft Learn MCP Server without installing anything?"
      },
      {
        "answer": "amCharts 5 MCP Server is open source (MIT). No open-source release is listed for Microsoft Learn MCP Server.",
        "question": "Are amCharts 5 MCP Server and Microsoft Learn MCP Server open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 65 against 20",
          "Schema \u0026 documentation, 84 against 42",
          "Agent ergonomics, 70 against 58",
          "Maintenance \u0026 community, 75 against 13"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "Coding agents writing amCharts 5 charts and maps.",
        "slug": "amcharts-mcp",
        "watchFor": "Only useful for amCharts 5 code"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 60 against 50"
        ],
        "also": null,
        "goodFor": "Coding and support agents working on Azure, .NET, Microsoft 365 or other Microsoft technologies, at no cost.",
        "slug": "microsoft-learn-mcp",
        "watchFor": "No status page, and the FAQ admits rate limits without giving numbers"
      }
    ],
    "history": {
      "amcharts-mcp": null,
      "microsoft-learn-mcp": [
        {
          "causes": [
            "correction"
          ],
          "date": "2026-11-04",
          "delta": -3.7,
          "from": 48,
          "fromGrade": "D",
          "to": 44.3,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 47.9,
          "fromGrade": "D",
          "to": 48,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.2,
          "from": 48.1,
          "fromGrade": "D",
          "to": 47.9,
          "toGrade": "D"
        }
      ]
    },
    "job": {
      "capability": "code.docs",
      "name": "Documentation lookup"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-context7.json",
        "title": "amCharts 5 MCP Server vs Context7",
        "url": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-context7"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-gitmcp.json",
        "title": "amCharts 5 MCP Server vs GitMCP",
        "url": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-gitmcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-modustoolbox-ai-assistant.json",
        "title": "amCharts 5 MCP Server vs ModusToolbox AI Assistant",
        "url": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-modustoolbox-ai-assistant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-ref.json",
        "title": "amCharts 5 MCP Server vs Ref",
        "url": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-ref"
      },
      {
        "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/gitmcp-vs-microsoft-learn-mcp.json",
        "title": "GitMCP vs Microsoft Learn MCP Server",
        "url": "https://www.anchorterminal.com/compare/gitmcp-vs-microsoft-learn-mcp"
      },
      {
        "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/microsoft-learn-mcp-vs-ref.json",
        "title": "Microsoft Learn MCP Server vs Ref",
        "url": "https://www.anchorterminal.com/compare/microsoft-learn-mcp-vs-ref"
      }
    ],
    "panel": null,
    "scores": [
      {
        "amcharts-mcp": 65,
        "by": 45,
        "edge": "amcharts-mcp",
        "key": "reliability",
        "microsoft-learn-mcp": 20,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "amcharts-mcp": 84,
        "by": 42,
        "edge": "amcharts-mcp",
        "key": "schema",
        "microsoft-learn-mcp": 42,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "amcharts-mcp": 70,
        "by": 12,
        "edge": "amcharts-mcp",
        "key": "ergonomics",
        "microsoft-learn-mcp": 58,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "amcharts-mcp": 50,
        "by": 10,
        "edge": "microsoft-learn-mcp",
        "key": "security",
        "microsoft-learn-mcp": 60,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "amcharts-mcp": 60,
        "by": 0,
        "edge": "",
        "key": "payments",
        "microsoft-learn-mcp": 60,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "amcharts-mcp": 75,
        "by": 62,
        "edge": "amcharts-mcp",
        "key": "maintenance",
        "microsoft-learn-mcp": 13,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "amcharts-mcp": 57,
        "by": 1,
        "edge": "amcharts-mcp",
        "key": "transparency",
        "microsoft-learn-mcp": 56,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "amCharts 5 MCP Server scores 65.8 (B) on agent readiness against Microsoft Learn MCP Server's 44.3 (E), and leads in 5 of 7 scored categories. Microsoft Learn MCP Server leads on security \u0026 auth. Both do documentation lookup.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "amcharts-mcp": "amCharts' MCP server is a model docs server, open source, free, keyless, 12 read-only annotated tools that fetch only the page or example needed, with a dated changelog and CI. It's narrow by design, useful only when an agent writes amCharts 5 code.",
      "microsoft-learn-mcp": "Access requires no account, key or card, and the three tools are all reads. No status page was found, the FAQ gives no numeric rate limits, tool schemas aren't published outside the live server, and the release notes have no entry since 23 March 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp",
    "json": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp.min.md"
  },
  "markdown": "amCharts 5 MCP Server scores 65.8 (B) on agent readiness against Microsoft Learn MCP Server's 44.3 (E), and leads in 5 of 7 scored categories. Microsoft Learn MCP Server leads on security \u0026 auth. Both do documentation lookup.\n\n- amCharts 5 MCP Server: grade B, 65.8/100, rank #404 of 1510. Markdown https://www.anchorterminal.com/tools/amcharts-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/amcharts-mcp.json\n- Microsoft Learn MCP Server: grade E, 44.3/100, rank #1226 of 1510. Markdown https://www.anchorterminal.com/tools/microsoft-learn-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/microsoft-learn-mcp.json\n- Best code, repository and documentation tools for AI agents: https://www.anchorterminal.com/best/code/index.md\n- All 70 code comparisons: https://www.anchorterminal.com/compare/code/index.md\n\n## Which one, for what\n\n### amCharts 5 MCP Server (B)\n\nGood for: Coding agents writing amCharts 5 charts and maps.\n\nAhead on:\n- Reliability, 65 against 20\n- Schema \u0026 documentation, 84 against 42\n- Agent ergonomics, 70 against 58\n- Maintenance \u0026 community, 75 against 13\n\nAlso in its favour:\n- Open source\n\nWatch for: Only useful for amCharts 5 code\n\n### Microsoft Learn MCP Server (E)\n\nGood for: Coding and support agents working on Azure, .NET, Microsoft 365 or other Microsoft technologies, at no cost.\n\nAhead on:\n- Security \u0026 auth, 60 against 50\n\nWatch for: No status page, and the FAQ admits rate limits without giving numbers\n\n\n## Why the edge\n\n### Maintenance \u0026 community: amCharts 5 MCP Server +62\n\n- amCharts 5 MCP Server (75): v1.9.4 on 25 October 2026 (30). Eight releases since 8 October (20). Issues not read (0). Official registry entry io.github.amcharts/amcharts5 (15). CI with test and deploy workflows (10). 30 + 20 + 0 + 15 + 10 = 75. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.\n- Microsoft Learn MCP Server (13): The release notes, re-read on 4 November, still end at the plugin release on 23 March 2026, more than 180 days ago (0). The repository set @microsoft/learn-cli to 1.0.0 on 4 September 2026 (commit 90e1837), with no tag, release or changelog entry, so it isn't counted as a release. The plugin manifest is still 0.3.1 from 19 March 2026. No server entries in the last 90 days (0). Open issues per the 1 October check (eight, the oldest from June 2025; #100 got a documentation fix on 2 September 2026). Questions go to the GitHub repository (8). Registry line 15 to 0. The registry entry was read from the MCP registry's JSON API, a source Anchor Terminal no longer uses, and the repository carries no server.json, so no readable registry page shows the listing. The CLI has a vitest suite that the validation workflow runs on Node 22 and 24, Dependabot updates (the latest on 10 September 2026) and actions pinned to commit SHAs on 30 October. The server's own health isn't visible (5). 0 + 0 + 8 + 0 + 5 = 13.\n\n### Reliability: amCharts 5 MCP Server +45\n\n- amCharts 5 MCP Server (65): Local-software reading for an open-source server that amCharts also hosts. Installs as @amcharts/amcharts5-mcp, and the hosted URL needs nothing installed (20). test.yml runs on the repository; pass state not read (15 of 25). Repository issues not read (0). A dated CHANGELOG.md with semver releases (15). Version 1.9.4 (15). 20 + 15 + 0 + 15 + 15 = 65.\n- Microsoft Learn MCP Server (20): Scored as a hosted MCP server. No status page for Microsoft Learn or this endpoint was found (0), so there's no readable incident history (5). The FAQ (dated 5 May 2026, re-read on 4 November) says the free endpoint has rate limits for fair use but gives no numbers, and the release notes and best-practices page give none either (0). Throttling and 429 behaviour aren't documented. The best-practices page says to refresh `tools/list` and retry after a 400 or 404, which is safe-retry guidance for tool changes, and every tool is a read (5, a partial kept). No SLA (0). Generally available since 7 November 2025 per the release notes (10). 0 + 5 + 0 + 5 + 0 + 10 = 20.\n\n### Schema \u0026 documentation: amCharts 5 MCP Server +42\n\n- amCharts 5 MCP Server (84): 12 tools read from tools/list with JSON Schema inputs (25). Docs served as Markdown to the agent (10). Descriptions say what each returns, and the docs explain the on-demand approach (16 of 20). Typed inputs with two enums (10 of 15). Worked examples in the README (8 of 15). Dated changelog (15). 25 + 10 + 16 + 10 + 8 + 15 = 84.\n- Microsoft Learn MCP Server (42): Contract line 20 to 0. The server is closed source, Microsoft publishes no tool definitions because it treats them as dynamic, and the only typed parameters are in the README's tool table. A parameter table isn't a published JSON Schema (read-ai, zapier-mcp), and calling the server's `tools/list` would be a request to the product's own endpoint, which this check doesn't make. No llms.txt found, but learn.microsoft.com returns the docs pages as Markdown when asked with `Accept: text/markdown` (the release notes, read that way on 4 November), as for copilot-studio-mcp, azure-devops-mcp and dynamics-365-sales, and the README is Markdown (10, was 5). The README table gives one line of purpose per tool, and the repository's three agent skills and a suggested system prompt say when to use each (12). Inputs are `query` and `url` strings plus an optional `language` string with no listed values (6). Configuration examples for about twenty clients and a troubleshooting table. No documented error responses beyond 405 (6). A release-notes page with seven dated entries, the last on 23 March 2026. Microsoft says the tool surface is dynamic and not versioned (8). 0 + 10 + 12 + 6 + 6 + 8 = 42.\n\n### Agent ergonomics: amCharts 5 MCP Server +12\n\n- amCharts 5 MCP Server (70): 12 tools, about 12 KB (15). Tools fetch one document or example at a time (15 of 20). Errors not documented (5 of 20). All 12 annotated read-only (20). No key and one URL; mcp-remote for stdio clients (15). 15 + 15 + 5 + 20 + 15 = 70.\n- Microsoft Learn MCP Server (58): Three tools, which the README describes in one line each. We couldn't measure the live definitions (25). `maxTokenBudget` on the endpoint URL truncates search results to a token budget. `microsoft_docs_fetch` always returns the whole page and nothing pages (10). Errors aren't documented beyond the 400 or 404 refresh rule and a 405 for browsers (5). Every tool is a read and safe to repeat. We couldn't check whether `readOnlyHint` is set (8). One required parameter per tool and no auth. A CLI on npm, no SDKs (10).\n\n### Security \u0026 auth: Microsoft Learn MCP Server +10\n\n- amCharts 5 MCP Server (50): No credential, so nothing to leak, scope or revoke, as the checkatrade listing reads it (15 of 30). Read-only tools (20). Returns amCharts' own docs (10). No audit log (0). No security programme found (5 of 20). 15 + 20 + 10 + 0 + 5 = 50.\n- Microsoft Learn MCP Server (60): No credentials at all, so nothing to leak or scope (20). All three tools are reads (15). Results come from Microsoft's own documentation and code samples, which the README says is the only source (10). No per-call visibility for the caller, since there's no account (0). MSRC reporting with a 24-hour response target in SECURITY.md and Microsoft's bug bounty programme. microsoft.com's security.txt was past its Expires date per the 30 September check (15).\n\n## Score by category\n\n| Category | Weight | amCharts 5 MCP Server | Microsoft Learn MCP Server | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 20 | amCharts 5 MCP Server +45 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 84 | 42 | amCharts 5 MCP Server +42 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 58 | amCharts 5 MCP Server +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 50 | 60 | Microsoft Learn MCP Server +10 |\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) | 75 | 13 | amCharts 5 MCP Server +62 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 57 | 56 | amCharts 5 MCP Server +1 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **65.8 · B** | **44.3 · E** | |\n\n## Facts side by side\n\n| Fact | amCharts 5 MCP Server | Microsoft Learn MCP Server |\n| --- | --- | --- |\n| Kind | MCP server | MCP server |\n| Vendor | amCharts | Microsoft |\n| Hosted endpoint | `https://mcp.amcharts.com/mcp` | `https://learn.microsoft.com/api/mcp` |\n| Transports | Streamable HTTP | Streamable HTTP |\n| Auth | None | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | MIT | proprietary |\n| Tools exposed | 12 | 3 |\n| Read-only variant documented | yes | no |\n| llms.txt | no | no |\n| MCP registry | `io.github.amcharts/amcharts5` | `com.microsoft/microsoft-learn-mcp` |\n| Last release | none | 2026-03-23 |\n| Terms last updated | no document linked | no date given |\n| Privacy policy last updated | no document linked | 2026-09-01 |\n| Customer content may train models | not read yet | yes |\n| Terms restrict automated access | not read yet | not found in the text |\n| Terms restrict benchmarking | not read yet | not found in the text |\n| Terms or service can change without notice | not read yet | not found in the text |\n| Arbitration or class-action waiver | not read yet | not found in the text |\n| Agent reviews | none | 3.5/5 (2) |\n\n## How the scores have moved\n\n### amCharts 5 MCP Server\n\nNo score change since it was listed.\n\n### Microsoft Learn MCP Server\n\n- -3.7 on 4 November 2026 (D to E): correction\n- +0.1 on 27 October 2026: checklist\n- -0.2 on 8 October 2026: checklist\n\n## Verdicts\n\n**amCharts 5 MCP Server.** amCharts' MCP server is a model docs server, open source, free, keyless, 12 read-only annotated tools that fetch only the page or example needed, with a dated changelog and CI. It's narrow by design, useful only when an agent writes amCharts 5 code.\n\n**Microsoft Learn MCP Server.** Access requires no account, key or card, and the three tools are all reads. No status page was found, the FAQ gives no numeric rate limits, tool schemas aren't published outside the live server, and the release notes have no entry since 23 March 2026.\n\n## Before you call either\n\n### amCharts 5 MCP Server\n\n1. Fetch the specific doc or example rather than searching broadly\n2. Check the amCharts licence before shipping charts commercially\n3. Use mcp-remote for clients that only run stdio servers\n\n### Microsoft Learn MCP Server\n\n1. Append `?maxTokenBudget=2000` to the endpoint URL to cap search results; it doesn't affect fetch\n2. Call `microsoft_docs_search` first and fetch only the one or two URLs that matter, because fetch returns the full page\n3. Re-read `tools/list` after any 400 or 404; Microsoft changes tools without versioning them\n4. Pass `language` to `microsoft_code_sample_search` when you want samples in one language\n\n## Questions\n\n### Which is better for AI agents, amCharts 5 MCP Server or Microsoft Learn MCP Server?\n\namCharts 5 MCP Server scores 65.8 (B) on agent readiness against Microsoft Learn MCP Server's 44.3 (E), and leads in 5 of 7 scored categories. Microsoft Learn MCP Server leads on security \u0026 auth.\n\n### Do amCharts 5 MCP Server and Microsoft Learn MCP Server need an API key?\n\nNeither needs a key.\n\n### Can an agent call amCharts 5 MCP Server and Microsoft Learn MCP Server without installing anything?\n\nYes. amCharts 5 MCP Server has a hosted endpoint at https://mcp.amcharts.com/mcp and Microsoft Learn MCP Server at https://learn.microsoft.com/api/mcp.\n\n### Are amCharts 5 MCP Server and Microsoft Learn MCP Server open source?\n\namCharts 5 MCP Server is open source (MIT). No open-source release is listed for Microsoft Learn MCP Server.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"amcharts-mcp\", \"b\": \"microsoft-learn-mcp\"}`. From a terminal: `anchor compare amcharts-mcp microsoft-learn-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/amcharts-mcp.json and https://www.anchorterminal.com/api/v1/tools/microsoft-learn-mcp.json\n\n## Other comparisons with amCharts 5 MCP Server or Microsoft Learn MCP Server\n\n- [amCharts 5 MCP Server vs Context7](https://www.anchorterminal.com/compare/amcharts-mcp-vs-context7.md)\n- [amCharts 5 MCP Server vs GitMCP](https://www.anchorterminal.com/compare/amcharts-mcp-vs-gitmcp.md)\n- [amCharts 5 MCP Server vs ModusToolbox AI Assistant](https://www.anchorterminal.com/compare/amcharts-mcp-vs-modustoolbox-ai-assistant.md)\n- [amCharts 5 MCP Server vs Ref](https://www.anchorterminal.com/compare/amcharts-mcp-vs-ref.md)\n- [Context7 vs Microsoft Learn MCP Server](https://www.anchorterminal.com/compare/context7-vs-microsoft-learn-mcp.md)\n- [GitMCP vs Microsoft Learn MCP Server](https://www.anchorterminal.com/compare/gitmcp-vs-microsoft-learn-mcp.md)\n- [Microsoft Learn MCP Server vs ModusToolbox AI Assistant](https://www.anchorterminal.com/compare/microsoft-learn-mcp-vs-modustoolbox-ai-assistant.md)\n- [Microsoft Learn MCP Server vs Ref](https://www.anchorterminal.com/compare/microsoft-learn-mcp-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-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "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": "amCharts 5 MCP Server vs Microsoft Learn MCP Server",
        "url": ""
      }
    ],
    "description": "amCharts 5 scores 65.8 (B) to Microsoft Learn's 44.3 (E) for documentation lookup. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "amCharts 5 MCP Server B 65.8",
      "Microsoft Learn MCP Server E 44.3",
      "scores"
    ],
    "h1": "amCharts 5 MCP Server vs Microsoft Learn MCP Server",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/amcharts-mcp-vs-microsoft-learn-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "amCharts 5 vs Microsoft Learn for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/amcharts-mcp-vs-microsoft-learn-mcp"
  },
  "tokens": {
    "markdown": 3550,
    "slim": 2180
  },
  "version": 1
}
