Servidor MCP

PkgSeek Linux Intelligence

io.github.yeagoo/pkgseek
Herramientas para desarrolladores Seguridad Público y accesible MCP 2025-11-25

Qué hace este MCP

Provides Linux package, command, distribution lifecycle, repository, migration, and vulnerability intelligence without executing commands.

check_release_lifecycle
Check Release Lifecycle
Evaluate whether a Linux distribution release is active, nearing EOL or unsupported under a CI policy.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
compare_distro_releases
Compare Distro Releases
Compare package additions, removals and version changes between two releases.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
compare_distros
Compare Distros
Compare installation names and commands for a tool across Linux distributions.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
compare_package_matrix
Compare Package Matrix
Compare up to 50 inventory items across 5 explicit native repository targets. Read-only; indexed-build CVEs only, no cross-distro ranking. Alternatives require source evidence and user confirmation before installation. Disabled servers reject the call.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
compare_package_versions
Compare Package Versions
Compare a package's versions and repositories across distributions.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
diagnose_linux_error
Diagnose Linux Error
Turn a package-not-found or command-not-found error into matching packages and install guidance.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
explain_command
Explain Command
Explain and statically inspect a command using the Command Doctor knowledge base. The command is never executed.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
get_context
Get Context
Get a token-efficient context pack with trust and execution guardrails for an agent.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
get_distro_lifecycle
Get Distro Lifecycle
List cached lifecycle facts for a Linux distribution.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['distro'], 'properties': {'distro': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
get_package
Get Package
Get package metadata and evidence. arch requires distro and release. Use view=availability to list indexed builds (requires release); absence is not vendor non-support.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
get_package_history
Get Package History
Trace indexed package version history for regression investigation.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
get_repository_health
Get Repository Health
Read repository freshness and counts. Use view=coordinates for the paginated release/native-architecture catalog and coverage.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
get_tool
Get Tool
Get a sourced tool record, commands, flags and distribution mappings.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._+-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
get_vulnerability
Get Vulnerability
Get a cached CVE or CNNVD record and distribution-aware affected-package evidence.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
identify_binary
Identify Binary
Reverse an executable name to curated tools and packages.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['binary'], 'properties': {'binary': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
lint_command
Lint Command
Statically inspect a shell command for unsupported flags and portability issues. The command is never executed.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
plan_distro_migration
Plan Distro Migration
Map packages from one distribution release to another and report missing or ambiguous replacements.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
query_file_provides
Query File Provides
Find packages that contain a command or filesystem path.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
resolve_install
Resolve Install
Resolve a tool and distribution to its package, real binary and install command.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
search_packages
Search Packages
Search package names across repositories and distributions.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
search_tools
Search Tools
Search curated Linux command-line tools.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'additionalProperties': False}
search_vulnerabilities
Search Vulnerabilities
Search cached CVE or CNNVD records, with optional distribution and severity filters.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
suggest_fix
Suggest Fix
Return conservative, sourced guidance for command syntax or portability problems. The command is never executed.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'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}
Añadido
compare_package_matrix
17 de September de 2026 a las 12:53
Añadido
get_context
17 de September de 2026 a las 12:53
Añadido
get_repository_health
17 de September de 2026 a las 12:53
Añadido
get_package_history
17 de September de 2026 a las 12:53
Añadido
plan_distro_migration
17 de September de 2026 a las 12:53
Añadido
compare_distro_releases
17 de September de 2026 a las 12:53
Añadido
get_distro_lifecycle
17 de September de 2026 a las 12:53
Añadido
check_release_lifecycle
17 de September de 2026 a las 12:53
Añadido
get_vulnerability
17 de September de 2026 a las 12:53
Añadido
search_vulnerabilities
17 de September de 2026 a las 12:53
Añadido
compare_package_versions
17 de September de 2026 a las 12:53
Añadido
get_package
17 de September de 2026 a las 12:53
Añadido
search_packages
17 de September de 2026 a las 12:53
Añadido
compare_distros
17 de September de 2026 a las 12:53
Añadido
suggest_fix
17 de September de 2026 a las 12:53
Añadido
explain_command
17 de September de 2026 a las 12:53
Añadido
lint_command
17 de September de 2026 a las 12:53
Añadido
diagnose_linux_error
17 de September de 2026 a las 12:53
Añadido
query_file_provides
17 de September de 2026 a las 12:53
Añadido
identify_binary
17 de September de 2026 a las 12:53
Añadido
resolve_install
17 de September de 2026 a las 12:53
Añadido
get_tool
17 de September de 2026 a las 12:53
Añadido
search_tools
17 de September de 2026 a las 12:53

hyperion

com.thetempleofdoom.hyperion/hyperion

Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…

Vee3

io.github.Vee3io/vee3

Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…

IA-QA — 130+ QA & Dev Tools for AI Agents

io.github.JcJamet/ia-qa-toolbox

Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…

validoria-mcp

com.validoria/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

io.github.Its-fortunatefolly/hubvibe

Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…

developer-tools

net.programmes/developer-tools

Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…

Qiniso

io.github.qinisolabs/qiniso

Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…

ContrastAPI

com.contrastcyber/api

Provides security research and assessment tools covering CVEs, IOCs, dependencies, secrets, injection risks, HTTP headers, domain…