이 MCP로 할 수 있는 일
Provides Linux package, command, distribution lifecycle, repository, migration, and vulnerability intelligence without executing commands.
도구
입력 스키마
{'type': 'object', 'required': ['distro', 'release'], 'properties': {'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'fail_within_days': {'type': 'integer', 'default': 90, 'maximum': 3650, 'minimum': 0}, 'allow_security_support': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['distro', 'from', 'to'], 'properties': {'to': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'from': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'change': {'enum': ['all', 'changed', 'added', 'removed', 'version_changed', 'unchanged'], 'type': 'string'}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['schema_version', 'items', 'targets'], 'properties': {'items': {'type': 'array', 'items': {'$ref': '#/definitions/item'}, 'maxItems': 50, 'minItems': 1}, 'targets': {'type': 'array', 'items': {'$ref': '#/definitions/repositoryScope'}, 'maxItems': 5, 'minItems': 1, 'uniqueItems': True}, 'source_scope': {'$ref': '#/definitions/repositoryScope'}, 'schema_version': {'const': 1}}, 'definitions': {'item': {'type': 'object', 'allOf': [{'if': {'required': ['intent'], 'properties': {'intent': {'const': 'desired'}}}, 'then': {'not': {'required': ['installed_version']}}}], 'required': ['item_id', 'intent', 'name'], 'properties': {'arch': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'name': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 128, 'minLength': 1, 'x-maxUtf8Bytes': 128}, 'purl': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 2048, 'minLength': 1, 'x-maxUtf8Bytes': 2048}, 'repo': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'intent': {'enum': ['observed', 'desired']}, 'source': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'item_id': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'source_name': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 128, 'minLength': 1, 'x-maxUtf8Bytes': 128}, 'source_version': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 512, 'minLength': 1, 'x-maxUtf8Bytes': 512}, 'installed_version': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 512, 'minLength': 1, 'x-maxUtf8Bytes': 512}}, 'additionalProperties': False}, 'repositoryScope': {'type': 'object', 'required': ['kind', 'distro', 'release', 'source'], 'properties': {'arch': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'kind': {'const': 'repository'}, 'repo': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'distro': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'source': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}, 'release': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f]+$', 'maxLength': 64, 'minLength': 1, 'x-maxUtf8Bytes': 64}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'arch': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'name': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'repo': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['error'], 'properties': {'arch': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'repo': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'error': {'type': 'string', 'maxLength': 4096, 'minLength': 1}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['command'], 'properties': {'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'command': {'type': 'string', 'maxLength': 4096, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'locale': {'enum': ['en', 'zh-CN'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['distro'], 'properties': {'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name', 'distro'], 'properties': {'arch': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'name': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'repo': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'view': {'enum': ['detail', 'availability'], 'type': 'string', 'default': 'detail'}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'offset': {'type': 'integer', 'maximum': 5000, 'minimum': 0}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name', 'distro'], 'properties': {'arch': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'name': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'repo': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'view': {'enum': ['health', 'coordinates'], 'type': 'string', 'default': 'health'}, 'distro': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'offset': {'type': 'integer', 'maximum': 5000, 'minimum': 0}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'freshness_hours': {'type': 'integer', 'default': 48, 'maximum': 720, 'minimum': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^(CVE|CNNVD)-[A-Za-z0-9-]+$'}, 'database': {'enum': ['cve', 'cnnvd'], 'type': 'string', 'default': 'cve'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['binary'], 'properties': {'binary': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['command'], 'properties': {'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'command': {'type': 'string', 'maxLength': 4096, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['packages', 'source_distro', 'source_release', 'target_distro', 'target_release'], 'properties': {'packages': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'maxItems': 200, 'minItems': 1, 'uniqueItems': True}, 'source_distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'target_distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'source_release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'target_release': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['path'], 'properties': {'arch': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'path': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'repo': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['tool', 'distro'], 'properties': {'tool': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'arch': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'repo': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'source': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'release': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'database': {'enum': ['cve', 'cnnvd'], 'type': 'string', 'default': 'cve'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low', 'unknown'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['command'], 'properties': {'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}, 'command': {'type': 'string', 'maxLength': 4096, 'minLength': 1}}, '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…