此 MCP 可以做什么
Evaluates npm packages and MCP servers for authenticity, advisories, compatibility, API and tool-contract drift, runtime surfaces, and installation risk.
工具
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
输入模式
{'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}
近期工具变更
类似的 MCP 服务器
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…