Modell / Datensatz
upstash/context7 avatar
upstash/context7

context7: dokumentierter Umfang und praktische Prüfung

Context7 speist aktuelle, versionsspezifische Bibliotheksdokumentation und Codebeispiele per MCP direkt in LLM-Prompts ein und reduziert so veraltete Antworten und halluzinierte APIs.

62.055 Sterne2.997 ForksTypeScriptMIT

Auf einen Blick

Was ist das?
context7 anhand der README: Zweck, Einstieg, Nutzung und dokumentierte Grenzen.
Für wen ist es gedacht?
Geeignet ist context7 für die konkret dokumentierte Aufgabe, sofern die README-Voraussetzungen erfüllt sind. Nicht geeignet ist eine pauschale Zusage für fremde Plattformen oder nicht beschriebene Daten.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

context7: Zweck und Zielgruppe

Die README beschreibt context7 als Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors. Damit ist der Zweck an eine konkrete Aufgabe und an die dokumentierten Voraussetzungen gebunden. Das Repository upstash/context7 verwendet TypeScript und arbeitet im Branch master. Die Metadaten geben Orientierung, ersetzen aber keine Prüfung mit den eigenen Eingaben. Das README beginnt mit einem konkreten Problem: LLMs antworten mit veralteten oder allgemeinen Informationen über Bibliotheken, weil ihre Trainingsdaten altern. Nutzer erhalten veraltete Codebeispiele, erfundene APIs und Antworten, die auf alte Paketversionen abzielen. Context7 sagt, es ziehe aktuelle, versionsspezifische Dokumentation und Codebeispiele direkt aus der Quelle und platziere sie im Prompt. Das README zeigt drei Beispielprompts für Next.js-Middleware, einen Cloudflare-Worker-Cache und die Supabase-Auth-API, dokumentiert aber nicht, was das Tool tatsächlich für diese Prompts zurückgibt.

context7: Bausteine aus der README

Für context7 nennt die Quelle unter anderem folgende projektspezifische Hinweise: [](https://cursor.com/en/install-mcp?name=context7&config=eyJ1cmwiOiJodHRwczovL21jcC5jb250ZXh0Ny5jb20vbWNwIn0%3D) # Context7 Platform - Up-to-date Code Docs For Any Prompt [](https://context7.com) [](https://www.npmjs.com/package/@upstash/context7-mcp) [](./LICENSE) [](./i18n/README.zh-TW.md) [](./i18n/README.zh-CN.md) [](./i18n/README.ja.md) [](./i18n/README.ko.md) [](./i18n/README.es.md) [](./i18n/README.fr.md) [-purple>)](./i18n/README.pt-BR.md) [](./i18n/README.it.md) [](./i18n/README.id-ID.md) [](./i18n/README.de.md) [](./i18n/README.ru.md) [](./i18n/README.uk.md) [](./i18n/README.tr.md) [](./i18n/README.ar.md) [](./i18n/README.vi.md) ## Without Context7 LLMs rely on outdated or generic information about the libraries you use. You get: - Code examples are outdated and based on year-old training data - Hallucinated APIs that don't even exist - Generic answers for old package versions ## With Context7 Context7 pulls up-to-date, version-specific documentation and code examples straight from the source zugleich and places them directly into your prompt. ```txt Create a Next.js middleware that checks for a valid JWT in cookies and redirects unauthenticated users to `/login`. use context7 ``` ```txt Configure a Cloudflare Worker script to cache JSON API responses for five minutes. use context7 ``` ```txt Show me the Supabase auth API for email/password sign-up. ``` Context7 fetc. Diese Begriffe sollten getrennt nach Eingabe, Verarbeitung, Ausgabe und Abhängigkeiten gelesen werden. Eine Funktion, die in der README erwähnt wird, ist dadurch noch keine Zusage für jede Plattform oder jeden Betriebsfall. Context7 funktioniert in zwei Modi. CLI + Skills installiert einen Skill, der den Agenten anleitet, Dokumentation mit `ctx7`-CLI-Befehlen abzurufen; das README sagt ausdrücklich, dass kein MCP erforderlich ist. Der MCP-Modus registriert einen Context7-MCP-Server, sodass der Agent Dokumentationstools nativ aufrufen kann. Das README stellt beide nebeneinander vor und empfiehlt keinen davon.

context7: Einstieg und erster Test

Der erste Versuch mit context7 sollte genau dem Einstieg der README folgen. Verwende die dort genannten Installations-, Build- oder Startbefehle und prüfe die dabei erwähnten Dateien und Optionen. Wo die Quelle keinen kopierbaren Befehl nennt, wird keiner ergänzt; die konkrete Ausgabe oder Fehlermeldung ist dann der relevante Befund. Der dokumentierte Einrichtungspfad ist `npx ctx7 setup`. Laut README authentifiziert dieser Befehl über OAuth, generiert einen API-Schlüssel und installiert den passenden Skill. Der Nutzer kann zwischen CLI + Skills und MCP wählen und mit `--cursor`, `--claude` oder `--opencode` einen bestimmten Agenten anvisieren. Zum Entfernen dient `npx ctx7 remove`, mit dem Hinweis, dass ein global installiertes CLI-Paket separat mit `npm uninstall -g ctx7` deinstalliert werden muss. Das README empfiehlt einen kostenlosen API-Schlüssel für höhere Ratenlimits, nennt aber keine Zahlen.

context7: Arbeitsablauf im Projekt

Im praktischen Ablauf ist der veröffentlichte Stand mcpb-v4.0.3 ein nachvollziehbarer Bezugspunkt. Halte bei context7 die Eingabe, die erzeugten Dateien, Logs oder angezeigten Ergebnisse fest und vergleiche sie mit der README. Besonders relevant sind dabei die Repository-Struktur und die Konfiguration, die upstash/context7 selbst dokumentiert. Für die manuelle Einrichtung nennt das README die MCP-Server-URL `https://mcp.context7.com/mcp` und sagt, der API-Schlüssel sei über einen `Authorization: Bearer YOUR_API_KEY`-Header zu übergeben. Das CLI hat zwei Befehle: `ctx7 library` durchsucht den Index nach Bibliotheksnamen und gibt passende Bibliotheken mit IDs zurück, `ctx7 docs` ruft Dokumentation für eine Bibliotheks-ID wie `/mongodb/docs` oder `/vercel/next.js` ab. Die MCP-Werkzeuge spiegeln diese Trennung wider: `resolve-library-id` nimmt einen Bibliotheksnamen und eine Abfrage entgegen, `query-docs` eine Bibliotheks-ID und eine Abfrage.

context7: Grenzen und offene Fragen

Die Quellen belegen den beschriebenen Funktionsumfang, aber keine pauschale Kompatibilität, Leistung oder Sicherheitsgarantie. Offen bleiben bei context7 je nach Einsatz Plattform, Rechte, externe Dienste, Fehlerverhalten und Aktualität. Die Metadaten nennen die Lizenz MIT; bei Einbettung oder Weitergabe sind die konkreten Lizenzdateien dieses Repositorys maßgeblich. Das README bietet drei Nutzungstipps. Wenn die Bibliothek genau bekannt ist, kann man die Slash-Syntax im Prompt verwenden, etwa `use library /supabase/supabase for API and docs`, um den Bibliotheksabgleich zu überspringen. Für eine bestimmte Version genügt es, die Version im Prompt zu nennen, etwa 'How do I set up Next.js 14 middleware?'. Und wer `ctx7 setup` verwendet hat, bekommt einen Skill, der automatisch auslöst; für manuelle Regeln verweist das README auf Cursor Settings > Rules, `CLAUDE.md` oder das Äquivalent in einem anderen Agenten.

context7: Lizenz und Pflege

context7 passt zu Nutzern, deren Aufgabe mit dem dokumentierten Zweck und den genannten Voraussetzungen übereinstimmt. Nicht passend ist eine ungeprüfte Produktionszusage oder ein Ersatz für nicht dokumentierte Datenquellen. Prüfe zuerst upstash/context7 am Stand mcpb-v4.0.3, führe den README-Einstieg aus und vergleiche die konkrete Ausgabe mit den Aussagen des Projekts. Das Repository ist in TypeScript geschrieben und hostet laut README den Quellcode des MCP-Servers. Das API-Backend, die Parsing-Engine und die Crawling-Engine sind privat und nicht Teil dieses Repositorys. Das Projekt ist unter der MIT-Lizenz veröffentlicht, Copyright Upstash, Inc. Der MIT-Text erlaubt das Verwenden, Kopieren, Modifizieren, Zusammenführen, Veröffentlichen, Verteilen, Unterlizenzieren und Verkaufen von Kopien und besagt, dass die Software 'wie sie ist' ohne Gewährleistung bereitgestellt wird. Er sagt nichts über Sicherheitslage, Support oder Produktionsreife aus.

Redaktionelles Fazit

Geeignet ist context7 für die konkret dokumentierte Aufgabe, sofern die README-Voraussetzungen erfüllt sind. Nicht geeignet ist eine pauschale Zusage für fremde Plattformen oder nicht beschriebene Daten. Prüfe zuerst upstash/context7 am Stand mcpb-v4.0.3, führe den projektspezifischen README-Einstieg aus und vergleiche die konkrete Ausgabe mit der Dokumentation.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen