Updated weekly · Free & open
Which MCP servers are actually maintained?
The official registry lists every Model Context Protocol server but tells you nothing about whether any of them is still alive. This index scores each one on maintenance activity, flags what deserves a second look before you install it, and shows exactly how every number was reached.
45,870
servers indexed
87
with verified activity
20.0
median score
15,176
carrying risk flags
last refreshed
The weekly report
What moved, what dropped, and what appeared — a short read every Monday. No spam, unsubscribe in one click.
Leaderboard
Activity & maintenance, not security — how this is scored| # | Server | Flags | Stars | Change | Score |
|---|---|---|---|---|---|
| 10451 | io.github.jmshinhwa/ai-disclosure-lint-sb942 Finds the generative-AI code that drops the disclosures California SB 942 has required since August | clean | — | — | 24.0 |
| 10452 | io.github.jmshinhwa/ai-model-license-lint Reads the open-weight model IDs in your code and names the licence clause that binds you - 22 rules | clean | — | — | 24.0 |
| 10453 | io.github.jmshinhwa/ai-model-retirement-lint Finds the LLM model IDs pinned in your code that vendors have already switched off, or have dated to | clean | — | — | 24.0 |
| 10454 | io.github.jmshinhwa/angular-removed-api-lint 32 checks for Angular APIs that were removed or deprecated, plus the support window on your version | clean | — | — | 24.0 |
| 10455 | io.github.jmshinhwa/arbeitsvertrag-nachwg-lint Arbeitsvertrag-Vorlagen gegen das Nachweisgesetz prüfen: 15 Pflichtangaben seit 1. August 2022 (§2 N | clean | — | — | 24.0 |
| 10456 | io.github.jmshinhwa/auditor-ibs-cbs-nfe A rejeição por falta de IBS/CBS foi suspensa em 31/07/2026: sua NF-e é autorizada mesmo errada. Este | clean | — | — | 24.0 |
| 10457 | io.github.jmshinhwa/auftragsverarbeitung-avv-lint 17 rules: 13 Pflichtpunkte aus Art. 28 Abs. 3 DSGVO + 4 veraltete Transfer-Grundlagen, mit Zeile je | clean | — | — | 24.0 |
| 10458 | io.github.jmshinhwa/autohotkey-toml-devicetree-snippets A DeviceTree overlay with status = "enabled" boots the node disabled and a TOML integer with a leadi | clean | — | — | 24.0 |
| 10459 | io.github.jmshinhwa/autorenew-signup-lint Sixteen statutory checks on the signup page AB 2863 rewrote, in your editor and in the browser | clean | — | — | 24.0 |
| 10460 | io.github.jmshinhwa/base-image-eol-lint Marks every base image in your Dockerfiles, compose files and CI workflows whose security patches ha | clean | — | — | 24.0 |
| 10461 | io.github.jmshinhwa/bem-class-extractor-html 16 BEM naming rules read the HTML file you have open and 22 markup and SCSS skeletons write the styl | clean | — | — | 24.0 |
| 10462 | io.github.jmshinhwa/bescheid-vorlage-lint-kag Rechtsbehelfsbelehrung, Bekanntgabe und Säumniszuschlag in Abgabenbescheid-Vorlagen prüfen: Monatsfr | clean | — | — | 24.0 |
| 10463 | io.github.jmshinhwa/bestellabschluss-pflichten-de 15 Regeln aus BGB, EGBGB und PAngV für die Bestellstrecke deutscher Onlineshops | clean | — | — | 24.0 |
| 10464 | io.github.jmshinhwa/bnpl-disclosure-lint-ccd2 22 rules that read your checkout template the way a CCD2 supervisor will from 20 November 2026 | clean | — | — | 24.0 |
| 10465 | io.github.jmshinhwa/bulk-sender-lint 21 dated checks over SPF, DKIM, DMARC, RFC 8058 one-click unsubscribe and TLS, in VS Code and in the | clean | — | — | 24.0 |
| 10466 | io.github.jmshinhwa/canal-de-denuncias-lint-es Revisa la política de tu canal interno de denuncias, artículo por artículo | clean | — | — | 24.0 |
| 10467 | io.github.jmshinhwa/cbpr-address-lint Find the ISO 20022 postal addresses your correspondent bank will repair by hand, before you send the | clean | — | — | 24.0 |
| 10468 | io.github.jmshinhwa/cloud-cost-landmine-lint Names every line in the file you have open that starts a recurring cloud charge, with the published | clean | — | — | 24.0 |
| 10469 | io.github.jmshinhwa/cloud-manifest-audit-kit For platform engineers on AKS: 28 rules naming every removed apiVersion, literal credential and :lat | clean | — | — | 24.0 |
| 10470 | io.github.jmshinhwa/cms-0057-api-gate 14 rules read a FHIR CapabilityStatement against CMS-0057-F. A 2021 payer statement returned 6 block | clean | — | — | 24.0 |
| 10471 | io.github.jmshinhwa/config-dsl-lint-snippet-pack Your config files are never compiled — nothing fails until deploy. 36 snippets and 28 lint rules for | clean | — | — | 24.0 |
| 10472 | io.github.jmshinhwa/connection-string-secret-audit 26 rules and 32 safe-replacement snippets for hardcoded connection strings, keys and kubeconfigs acr | clean | — | — | 24.0 |
| 10473 | io.github.jmshinhwa/consent-audit-eu Finds the analytics, pixels, fonts and embeds that fire before your cookie banner is answered - in t | clean | — | — | 24.0 |
| 10474 | io.github.jmshinhwa/consent-proof-record-lint Reads the consent record your code stored and names every proof field GDPR Article 7(1) needs and yo | clean | — | — | 24.0 |
| 10475 | io.github.jmshinhwa/container-hardening-800-190 Reads a Dockerfile or compose file and names the hardening controls it fails, with the NIST SP 800-1 | clean | — | — | 24.0 |
| 10476 | io.github.jmshinhwa/coverage-gate-lint Finds the coverage gates in your repo that can never fail a build | clean | — | — | 24.0 |
| 10477 | io.github.jmshinhwa/cra-24-72-14-reporting-lint Reads your SECURITY.md against the EU Cyber Resilience Act reporting clock that started on 11 Septem | clean | — | — | 24.0 |
| 10478 | io.github.jmshinhwa/cra-annex-ii-docs-lint 19 rules over the user documentation that ships with your product: support-period end date, vulnerab | clean | — | — | 24.0 |
| 10479 | io.github.jmshinhwa/cra-readiness-audit Flags the lines in your repo that break the EU Cyber Resilience Act - default passwords, disabled TL | clean | — | — | 24.0 |
| 10480 | io.github.jmshinhwa/cron-schedule-lint Names every schedule line in the file you have open that fires at the wrong hour, twice, or never at | clean | — | — | 24.0 |
| 10481 | io.github.jmshinhwa/crypto-export-notice-lint Ten checks on the export paragraph of a repository that ships encryption | clean | — | — | 24.0 |
| 10482 | io.github.jmshinhwa/currency-minor-unit-lint Finds the money lines that send the wrong amount to a payment API: the x100 that charges 100x in JPY | clean | — | — | 24.0 |
| 10483 | io.github.jmshinhwa/data-act-switching-lint Reads your cloud contract text and names every clause Chapter VI no longer allows, with the article | clean | — | — | 24.0 |
| 10484 | io.github.jmshinhwa/datenschutz-auskunft-lint 15 Prüfungen für Auskunftsschreiben nach Art. 15 DSGVO – samt Monatsfrist ab Eingangsdatum | clean | — | — | 24.0 |
| 10485 | io.github.jmshinhwa/denchoho-sakuin-check-2026 電子取引データの索引簿を12ルールで検査し、取引年月日・取引金額・取引先・ファイル名のうち検索要件を満たさない行と直し方を出します。同梱の12行サンプルでは6行・7件を指摘しました。 | clean | — | — | 24.0 |
| 10486 | io.github.jmshinhwa/devicetree-config-language-pack status = "ok" compiles clean and the node never appears. 23 rules over 7 config languages, on the fi | clean | — | — | 24.0 |
| 10487 | io.github.jmshinhwa/dienstanweisung-bewachung-lint Pflichtinhalte nach § 17, 18, 20 BewachV und § 34a Abs. 1a GewO | clean | — | — | 24.0 |
| 10488 | io.github.jmshinhwa/dividenden-quellensteuer-lint Ausländische Dividenden versteuern ohne Überhang: Die Beispiel CSV mit 10 Dividenden ergibt 8 Findin | clean | — | — | 24.0 |
| 10489 | io.github.jmshinhwa/dora-ict-contract-clause-lint Twenty-two checks over the ICT vendor contracts in your repository - every missing Article 30 clause | clean | — | — | 24.0 |
| 10490 | io.github.jmshinhwa/dora-register-lint 24 checks on the register CSV before it reaches the supervisor — LEI check digits, ISO dates and cod | clean | — | — | 24.0 |
| 10491 | io.github.jmshinhwa/dotnet-eol-support-gate Dates every target framework in a .csproj against Microsoft's end-of-support day and against the sup | clean | — | — | 24.0 |
| 10492 | io.github.jmshinhwa/dsfinv-k-export-lint Prüft eine DSFinV-K-CSV gegen die amtliche Spaltenliste, die Wertelisten und die Formate der DSFinV | clean | — | — | 24.0 |
| 10493 | io.github.jmshinhwa/eaa-form-lint-wcag22 Names every WCAG 2.2 AA form failure on its line, with the criterion and the fix | clean | — | — | 24.0 |
| 10494 | io.github.jmshinhwa/einvoice-mandate-lint Lints UBL and CII invoice XML against EN 16931 and the national e-invoicing mandates that are live i | clean | — | — | 24.0 |
| 10495 | io.github.jmshinhwa/email-footer-law-lint Fourteen checks on an HTML email footer: CAN-SPAM postal address and 10-business-day opt-out, CASL's | clean | — | — | 24.0 |
| 10496 | io.github.jmshinhwa/en16931-einvoice-lint Checks an invoice payload or field mapping against EN 16931 and the national CIUS of the country it | clean | — | — | 24.0 |
| 10497 | io.github.jmshinhwa/en18031-psti-lint Line-by-line check of shipped device defaults against RED Art. 3(3)(d)(e)(f), EN 18031-1/-2/-3 and U | clean | — | — | 24.0 |
| 10498 | io.github.jmshinhwa/en301549-lint Flags the EN 301 549 clause each line breaks, and separates what is in force today from what arrives | clean | — | — | 24.0 |
| 10499 | io.github.jmshinhwa/epub-a11y-metadata-lint 18 rules over the accessibility metadata in your .opf: 12 findings in the sample file, 9 of them err | clean | — | — | 24.0 |
| 10500 | io.github.jmshinhwa/erb-escape-audit 15 rules that find every line in a Rails .erb view where output escaping was switched off or was the | clean | — | — | 24.0 |
A score measures maintenance activity, not safety. A high score does not mean a server is secure, and a low one does not mean it is dangerous — see the methodology for what each signal does and does not tell you.