lurq
Qué hace este MCP
Evaluates npm packages and MCP servers for authenticity, advisories, compatibility, API and tool-contract drift, runtime surfaces, and installation risk.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'packages': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1}, 'range': {'type': 'string', 'description': 'Declared range, e.g. ^6.4.0'}, 'installed': {'type': ['string', 'null'], 'description': 'Resolved version from the lockfile or node_modules — what actually runs'}}, 'additionalProperties': False}, 'maxItems': 600, 'description': 'npm dependencies read from package.json + lockfile'}, 'mcpServers': {'type': 'array', 'items': {'type': 'object', 'properties': {'kind': {'enum': ['npm-stdio', 'remote', 'local', 'other-registry'], 'type': 'string', 'description': 'How it launches; decides whether lurq can read its contract'}, 'alias': {'type': 'string', 'maxLength': 200}, 'version': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}, 'endpoint': {'anyOf': [{'type': 'string', 'maxLength': 300}, {'type': 'null'}]}, 'packageName': {'anyOf': [{'type': 'string', 'maxLength': 300}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 200, 'description': 'MCP servers read from .mcp.json / agent configs'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'maxLength': 300, 'description': 'What you are trying to do, in plain words. Omit for the full menu.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['packages'], 'properties': {'packages': {'type': 'array', 'items': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1}, 'maxItems': 5, 'minItems': 2, 'description': '2–5 npm package names'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['packages'], 'properties': {'node': {'type': 'string', 'description': 'Optional target Node runtime (e.g. "20" or "20.20.2") for engines.node checks'}, 'packages': {'type': 'array', 'items': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1}, 'maxItems': 30, 'minItems': 2, 'description': 'The full candidate stack to check together, 2–30 npm package names — a whole package.json dependency list is the intended input. Pass every package in one call: conflicts routinely appear only across the whole set (a peer range three packages deep), so checking pairs separately misses them and costs a round trip each.'}, 'versions': {'type': 'object', 'description': 'Optional exact versions keyed by package name, e.g. {"react":"19.0.0"} (use when not checking latest). Must be exact semver versions, not ranges.', 'additionalProperties': {'type': 'string', 'maxLength': 256}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['server'], 'properties': {'client': {'enum': ['claude-code', 'claude-desktop', 'claude-ai', 'claude-api', 'chatgpt', 'openai-responses', 'codex', 'gemini-cli', 'cursor', 'vscode', 'windsurf', 'zed', 'jetbrains-ai', 'junie', 'cline', 'continue', 'goose', 'lovable', 'replit', 'bolt', 'v0'], 'type': 'string', 'description': 'One client to check, e.g. claude-code, cursor, chatgpt; omit for every client'}, 'server': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Endpoint URL (https://…), official registry name (io.github.acme/weather), or npm package name'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'stack': {'type': 'array', 'items': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1}, 'description': 'Package names that make up the stack; omit or empty to get usage guidance'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package', 'fromVersion', 'toVersion'], 'properties': {'package': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name'}, 'toVersion': {'type': 'string', 'description': 'Version you are moving to'}, 'fromVersion': {'type': 'string', 'description': 'Version you are on'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package'], 'properties': {'package': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['server', 'fromVersion', 'toVersion'], 'properties': {'server': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name of the MCP server'}, 'toVersion': {'type': 'string', 'description': 'Version you are moving to'}, 'fromVersion': {'type': 'string', 'description': 'Version you are on'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['servers'], 'properties': {'servers': {'type': 'array', 'items': {'type': 'object', 'required': ['server'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'annotations': {'type': 'object', 'additionalProperties': {}}}, 'additionalProperties': False}, 'maxItems': 2000, 'description': 'The tool list as the agent received it; names and annotations are enough'}, 'server': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'npm package name of the MCP server, or any label when `tools` is given'}, 'version': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': 'The servers configured into one agent'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['server'], 'properties': {'server': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name of the MCP server'}, 'version': {'type': 'string', 'description': 'Exact version; omit for the latest probed'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package', 'accepted'], 'properties': {'need': {'type': 'string', 'maxLength': 500, 'description': 'What you needed the package for, in plain words (no source code)'}, 'package': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'The package you decided on'}, 'accepted': {'type': 'boolean', 'description': 'Did you go with this package?'}, 'buildSignal': {'enum': ['installed', 'compiled', 'tests_passed', 'failed'], 'type': 'string', 'description': 'Coarse post-install result, if known'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package'], 'properties': {'package': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name'}, 'version': {'type': 'string', 'description': 'Exact version; omit for the latest extracted'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package'], 'properties': {'query': {'type': 'string', 'maxLength': 100, 'description': 'Part of a symbol name (case-insensitive); returns only matching symbols'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Index of the first symbol to return, to page past the first 80'}, 'package': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name'}, 'version': {'type': 'string', 'description': 'Target version (defaults to latest)'}, 'knownVersion': {'type': 'string', 'description': 'A version you already know; returns the API delta from it to the target'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package'], 'properties': {'package': {'type': 'string', 'pattern': '^(?:@[a-z0-9-][a-z0-9-._]*\\/)?[a-z0-9-][a-z0-9-._]*$', 'maxLength': 214, 'minLength': 1, 'description': 'npm package name to verify'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
developer-tools
Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
ContrastAPI
Provides security research and assessment tools covering CVEs, IOCs, dependencies, secrets, injection risks, HTTP headers, domain…