Context7
Up-to-date docs for AI agents
Beschreibung vom Entwickler (englisches Original)
Search Luogu problems, fetch statements, explore problem sets and get practice recommendations.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:
https://luogu-mcp-server.lantangtang54.workers.dev/mcpFühre das in deinem Terminal aus
claude mcp add --transport http luogu https://luogu-mcp-server.lantangtang54.workers.dev/mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"luogu": {
"url": "https://luogu-mcp-server.lantangtang54.workers.dev/mcp"
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"luogu": {
"type": "http",
"url": "https://luogu-mcp-server.lantangtang54.workers.dev/mcp"
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
ChatGPT verbindet sich nur mit Servern im Internet:
https://luogu-mcp-server.lantangtang54.workers.dev/mcpMenünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto Kaiserunix bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Noch nicht geprüft; wir prüfen die Endpunkte reihum
Noch nicht geprüft; wir prüfen die Endpunkte reihum
Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.1) kam vor 4 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
In derselben Kategorie: Context7, Codebase Memory, Exa
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
中文文档
A small MCP server for searching Luogu problems, reading statements and training sets, and finding related practice. It can run locally through npm or as a hosted Streamable HTTP server.
Use the hosted read-only server without installing anything:
{
"mcpServers": { "luogu": { "url": "https://luogu-mcp.ksrnyx.top/mcp" } } }
To keep the server on your machine, use the published luogu-mcp-server package:
{
"mcpServers": { "luogu": { "command": "npx", "args": ["-y", "luogu-mcp-server"] } } }
Then ask:
Search Luogu for five beginner binary-tree problems.
Fetch Luogu P1305 with its statement and samples. Find related practice for traversal-order confusion.
| Tool | Purpose | ||
|---|---|---|---|
luogu_search_problems | Search Luogu problems by keyword, topic, title fragment, problem id, and optional Luogu tag ids. | ||
luogu_fetch_problem | Fetch one Luogu problem statement, formats, samples, tags, difficulty, and URL by pid. | ||
luogu_resolve_problem | Resolve a Luogu URL, problem id, or title fragment, then fetch the problem. | ||
luogu_find_related_problems | Mix topic/pain-point recommendations with live keyword search to find related practice. | ||
luogu_list_algorithm_topics | List canonical algorithm topics, aliases, and known tag ids. | ||
luogu_find_topic_problems | Find topic practice problems using aliases, tag ids, deduplication, and match reasons. | ||
luogu_search_problem_sets | Search Luogu training/problem sets by keyword. Supports `type: "all" | "official" | "select"` because Luogu's current official-list endpoint only exposes the public official index, while selected user-shared sets support keyword search. |
luogu_fetch_problem_set | Fetch one Luogu training/problem set and problem summaries by id. | ||
luogu_recommend_problems | Return seed recommendations from a topic or student pain point. | ||
luogu_get_user_profile | Fetch public Luogu user profile data by uid. | ||
luogu_get_capabilities | Report which LeetCode-style route features are available, auth-required, or planned. |
All tools are read-only.
https://luogu-mcp.ksrnyx.top/mcphttps://luogu-mcp.ksrnyx.top/healthio.github.Kaiserunix/luogu-mcp-server, described by server.jsonFrom source:
git clone https://github.com/kaiserunix/luogu-mcp-server.git
cd luogu-mcp-server cmd /c npm install cmd /c npm run build
Use node directly from a source checkout:
{
"mcpServers": { "luogu": { "command": "node", "args": [ "C:\\path\\to\\luogu-mcp-server\\dist\\index.js" ], "cwd": "C:\\path\\to\\luogu-mcp-server" } } }
Search problems:
{
"keyword": "二叉树", "page": 1, "limit": 5 }
Search problems with a Luogu tag filter:
{
"keyword": "二叉树", "tagIds": [11], "limit": 5 }
Fetch a problem:
{
"pid": "P1305", "maxStatementChars": 5000 }
Recommend from a pain point:
{
"topic": "binary_tree", "painPoint": "traversal_order_confusion", "limit": 3 }
Resolve a pasted URL:
{
"query": "https://www.luogu.com.cn/problem/P1305", "maxStatementChars": 5000 }
Find related practice:
{
"topic": "binary_tree", "painPoint": "traversal_order_confusion", "query": "二叉树 遍历", "limit": 5 }
Find topic practice with alias expansion:
{
"topic": "Treap", "limit": 5, "excludeProblemIds": ["P3369"] }
Fetch a public user profile:
{
"uid": 1 }
Search training/problem sets:
{
"keyword": "网络流", "type": "select", "limit": 5 }
type: "all" is the default. It combines title-filtered official sets with selected user-shared set search. Use type: "official" for the public official index, or type: "select" for selected user-shared sets.
This project mirrors the useful shape of richer LeetCode MCP servers while respecting what Luogu exposes publicly:
cmd /c npm test
cmd /c npm run build
This package also includes a stateless Streamable HTTP MCP entrypoint for Cloudflare Workers.
cmd /c npm test
cmd /c npm run smoke:cf cmd /c npx wrangler login cmd /c npm run deploy:cf:dry cmd /c npm run deploy:cf
The Worker exposes the same read-only tools at /mcp, with a health endpoint at / or /health.
{
"mcpServers": { "luogu": { "url": "https:// . .workers.dev/mcp" } } }
Verify a deployed Worker:
cmd /c npm run smoke:cf -- https://<your-worker-name>.<your-workers-subdomain>.workers.dev
For private deployments, set LUOGU_MCP_TOKEN with wrangler secret put and configure your MCP client to send an Authorization: Bearer header where supported. Browser Origin requests are rejected by default; set LUOGU_MCP_ALLOWED_ORIGINS to a comma-separated origin list if browser access is needed.
See docs/cloudflare-deployment.md for the full release checklist.
Run broad live checks against Luogu's current website responses:
cmd /c npm run smoke:live
The live smoke starts the MCP server through a real stdio client, then compares problem fetches, problem searches, training searches, training fetches, URL/id resolution, related recommendations, public user profiles, and route capabilities against Luogu content-only page responses. It is intentionally separate from unit tests because it depends on Luogu network availability and current site behavior.
Run the 100-topic algorithm coverage smoke:
cmd /c npm run smoke:topics
The topic smoke starts the real MCP server and probes 100 algorithm categories across high-level topic search and training-set search. It fails if fewer than 98 topic searches return Luogu results.
Download one representative problem per catalog topic into a local ignored folder:
cmd /c npm run download:topics
Test a MiMo agent loop that asks the model to choose MCP tools, then executes those calls through the local stdio MCP server:
cmd /c npm run smoke:mimo
smoke:mimo reads MIMO_API_KEY from the environment, or from C:\Users\qwerf\.continue\.env on this machine.