lurq
Verify npm packages before your AI agent installs them: hallucinations, advisories, API drift.
Connector by jadenryu · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/jadenryu-lurq
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://api.lurq.run/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 15 read · 1 write · 0 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 16
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 15 · Look things up without changing anything.
auditcapabilitiescomparecompatconnect_checkdiagramdiff_surfaceevaluatemcp_driftmcp_stackmcp_surfacepolicy
Show 3 more tools
resolve_surfaceusageverify
Write 1 · Create, change, send or run things.
report_outcome
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
Authorization
Network hosts it talks to 60
adaptivecards.io· found in codeai.google.dev· found in codeapi.anthropic.com· found in codeapi.clerk.com· found in codeapi.github.com· found in codeapi.lurq.run· found in remote endpoint, install command, codeapi.openai.com· found in codeapi.resend.com· found in codeapi.v0.dev· found in codeapp.slack.com· found in codeblock.github.io· found in codebolt.new· found in codecdn.jsdelivr.net· found in codechallenges.cloudflare.com· found in codechatgpt.com· found in codeclaude.ai· found in codeclaude.com· found in codecli.github.com· found in codecode.claude.com· found in codecode.visualstudio.com· found in codecursor.com· found in codedeps.dev· found in codedevelopers.openai.com· found in codediscord.com· found in codedocs.cline.bot· found in codedocs.continue.dev· found in codedocs.devin.ai· found in codedocs.github.com· found in codedocs.lovable.dev· found in codedocs.replit.com· found in code
Show 30 more hosts
forum.cursor.com· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codeglama.ai· found in codegoose-docs.ai· found in codehelp.openai.com· found in codehooks.slack.com· found in codejetbrains.com· found in codejson.schemastore.org· found in codejunie.jetbrains.com· found in codelearn.chatgpt.com· found in codelp.jetbrains.com· found in codelurq.run· found in codeopenapi.vercel.sh· found in codeplatform.claude.com· found in coderailway.app· found in coderaw.githubusercontent.com· found in codereplit.com· found in codesupport.bolt.new· found in codesupport.claude.com· found in codeui.shadcn.com· found in codeunpkg.com· found in codeus-assets.i.posthog.com· found in codeus.i.posthog.com· found in codeus.posthog.com· found in codev0.app· found in codevercel.com· found in codeyoutrack.jetbrains.com· found in codezed.dev· found in codezuplo.com· found in code
Files it touches
~/.claude.json/home/user- Your home directory (~)
~/.cline/data/settings/cline_mcp_settings.json~/.codeium/windsurf/mcp_config.json~/.codex/config.toml~/.config/goose/config.yaml~/.cursor/mcp.json
Tools (16)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
auditAudit a whole projectread-onlyAssess an entire project's dependencies in ONE call: which packages are outdated, deprecated or carry advisories for the exact installed version, and which configured MCP servers have drifted, need credentials, or cannot be observed at all. Send the inventory you read locally (names and versions only — never source). Returns a per-item verdict plus an explicit coverage count: how many were answered, how many are queued because the index has not seen them, and how many were skipped and why. An item lurq could not assess is reported as unassessed, never as clean.
capabilitiesWhat lurq can doread-onlyLook up which lurq tool answers a situation, and what to run next. Call when you're unsure whether lurq covers something (an upgrade, a licence rule, a version's exact exports, publishing a package) instead of guessing or skipping it. Returns matching capabilities with the tool or command to use.
compareCompare packagesread-onlySide-by-side comparison of 2–5 npm packages you are choosing between, ranked by health score. Untracked names are fetched on demand; one still being scored comes back under `pending` (retry shortly), and a name not on npm under `notFound`.
compatCheck package compatibilityread-onlyCheck whether a set of packages forms a coherent stack. Resolves the whole set the way npm would and returns a definitive verdict: compatible, conflict (with the exact clashing constraints), or unknown. Checks peer-dependency and engine ranges from declared metadata, plus any recorded sandbox conflicts. Read-only: never installs or executes package code. Not always instant: a set checked before answers immediately, but a new set is resolved live from registry metadata, which can take up to ~25 seconds. Call once with the whole stack before committing to it.
connect_checkWill this MCP server work in my client?read-onlyBefore wiring an MCP server into a client, find out whether it will work there and exactly what it takes. Accepts an endpoint URL, an official-registry server name, or an npm package name. Answers per client (Claude Code, Claude.ai, ChatGPT, Cursor, VS Code, Codex, Gemini CLI and more): WORKS; NEEDS_SETUP with the steps (a key to send as a header, an OAuth client to pre-register and the redirect URIs to allow, a URL placeholder to fill); BLOCKED with the reason and which side causes it; or UNKNOWN when a decisive fact is not established. Built from a credential-free probe of the endpoint (whet…
diagramReference architecture diagramread-onlyEmit a reference-architecture Mermaid diagram for a stack you have already chosen (package names). A labeled starting point keyed by layer, not a validated architecture, and not an architecture designer.
diff_surfaceSurface diff between two versionsread-onlyWhat changed in a package's runtime surface between two versions: symbols removed, added, and arity changes, plus renames the package itself proves (a removed name that shared one declaration with a name the new version still exports). Removals break `node`; type-only removals are returned separately because they break `tsc` instead. Answers "when did this stop working" from static comparison, with no install required. Use before an upgrade, and to explain a break after one.
evaluateEvaluate a packageread-onlyFull evidence read for one npm package: health and quality scores and the signals behind them, advisories, the shared safety verdict, a summary and a usage guide. Use it when a choice needs more than verify's install gate. Enforces the account's dependency policy. A package lurq has never tracked is fetched and scored on demand, waiting up to ~4 seconds; if scoring takes longer the result is `tracked: false` with a note to retry in a few seconds, which is not an answer about the package.
mcp_driftMCP tool-contract drift between two versionsread-onlyWhat moved in an MCP server's tool contract between two versions: tools removed, parameters that became required, types narrowed, and annotation flips. Two findings here have no npm equivalent and are why this exists. SILENT DRIFT is a schema that changed while its description stayed byte-identical, invisible to anyone reading a changelog. PRIVILEGE WIDENING is a tool that stopped being read-only or started being destructive, which does not break anything and is worse than a break. Use before upgrading a server an agent depends on.
mcp_stackDo these MCP servers coexist?read-onlyCheck whether a set of MCP servers can be wired into one agent together. The npm question does not apply — servers are separate processes with nothing to resolve between them. They clash in the single flat TOOL NAMESPACE the agent assembles from all of them: two servers exposing the same tool name leave the agent unable to express which it means, and nothing errors, one simply shadows the other. Also reports the standing context cost, since every tool's schema rides in every request. Pass `tools` for a server when you already hold its tool list (any server: remote, PyPI, Docker, private) and i…
mcp_surfaceAn MCP server's tool contractread-onlyWhat an MCP server ACTUALLY exposes: every tool, its required and optional parameters, and its behaviour annotations, read from a live `tools/list` handshake in a sandbox rather than from a README or the model's memory. Call before wiring an agent to a server, or when a tool call is failing for reasons the error does not explain. Also returns `requires` — the API keys and settings the server declares it needs — and `configRequest`, a ready-made line to put in front of your user when something is missing, so 'it needs a token' never presents as 'it is broken'. A miss returns UNKNOWN and queues …
policyRead the dependency policyread-onlyThe rules this account's selection policy enforces on which packages you may add: denied packages (with the reason), license allowlist, confidence, advisory, adoption, staleness and bundle-size floors. Read it once before choosing dependencies so you pick an allowed package first; evaluate already enforces it. Read-only.
report_outcomeReport how a package worked outOpt-in feedback after you act on lurq's evidence about a package (verify, evaluate, compare, compat): whether you went with it and whether it built. No source code, only the coarse decision + a build signal. Helps lurq learn which packages agents actually succeed with; safe to skip.
resolve_surfaceVersion-exact runtime surfaceread-onlyWhat a package version ACTUALLY exports at runtime, extracted from its shipped JavaScript rather than from documentation or the model's memory: names and arity, not type signatures (use usage for those). Call before writing code against a package whose API may have moved. Runtime existence is what decides whether an import throws; a removed type breaks tsc, a removed runtime symbol breaks the program. A miss returns UNKNOWN and queues extraction, UNKNOWN never means the symbol is absent.
usageVersion-exact API surface + driftread-onlyA package version's TYPED API: exported symbols and their signatures from its shipped .d.ts (or DefinitelyTyped), exact to the version, none of it in the model's training data. Use before writing code against a package whose API may have moved. For whether a name exists at RUNTIME (what decides if an import throws) use resolve_surface; for is-it-safe-to-install use verify. Pass knownVersion (e.g. the version you were trained on) to get the precise delta: added, removed, renamed, changed. Also returns the version's declared engines (Node/runtime floor). Large surfaces are paged, 80 symbols per …
Show 1 more tools
verifyVerify a packageread-onlyConfirm an npm package is real, healthy, and not risky before installing: guards against hallucinated or typosquatted names, deprecations and known advisories, and returns a safety verdict with its reasons and what was not checked. Checks the live registry. The cheap gate to call before every install; use evaluate when you need the full scores.
Compare and alternatives
Featured in
Signals
- Stars
- 8
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Sep 13, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.jadenryu/lurq- Version
- 0.1.7
- Auth
- Bearer token
- License
- MIT
- Repository
- github.com/jadenryu/lurq
- Website
- www.lurq.run
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
lurq MCP server. Agent Mart. https://agentmart.dev/connectors/jadenryu-lurq (last updated 2026-10-24)