PkgSeek Linux Intelligence

io.github.yeagooPublished by GitHub account yeagoov0.1.19Updated Oct 24, 2026

Linux package, file, command, vulnerability, lifecycle, migration, and repository intelligence.

Overview

AI-generated overview

A remote MCP server for Linux package, command, file, vulnerability, release-lifecycle and migration intelligence, letting an assistant look up and compare how

What you can do
Search and read curated Linux command-line tool records, commands and flags, with distribution mappings. Resolve a tool on a distribution to its package, real binary and install command, and reverse an executable name to tools and packages. Find which packages provide a command or filesystem path, and turn package-not-found or command-not-found errors into install guidance. Search packages, fetch package metadata and evidence, compare versions and repositories, and compare an inventory across repository targets. Look up cached CVE or CNNVD records with affected-package evidence. Inspect distribution lifecycles, compare release differences, plan migrations, trace package version history and 查
When to use it
Use it when you need to know whether a Linux distribution ships a given command or package, which package an error message points to, whether a version has known CVEs, or how a release lifecycle or cross-distribution migration looks. Also useful for statically checking a command's portability before running it.
Requirements
Runs as a remote endpoint; no local package or runtime is needed. No authentication, environment variables or headers are declared. The assistant needs network access to the remote endpoint.
Before you install
Some tools return install commands and package recommendations; verify the source and fit before installing anything. Command linting, explanation and fix suggestions are static analysis only and the command is never executed, so results can be incomplete. Vulnerability and lifecycle data are cached, and absence of a record does not prove vendor non-support. Queries are sent to a third-party remote service.

Installation

In SourceWeft

  1. Open PkgSeek Linux Intelligence in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.yeagoo%2Fpkgseek/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "pkgseek-linux-intelligence": {
      "type": "http",
      "url": "https://api.pkgseek.com/mcp"
    }
  }
}

README

This repository has no README.

Tools

23

search_tools

Search Tools

Search curated Linux command-line tools.

Parametersqueryrequired

get_tool

Get Tool

Get a sourced tool record, commands, flags and distribution mappings.

Parameterstoolrequired

resolve_install

Resolve Install

Resolve a tool and distribution to its package, real binary and install command.

Parameterstoolrequireddistrorequired

identify_binary

Identify Binary

Reverse an executable name to curated tools and packages.

Parametersbinaryrequired

query_file_provides

Query File Provides

Find packages that contain a command or filesystem path.

Parametersarchpathrequiredrepodistrosourcereleasecatalog_revision

diagnose_linux_error

Diagnose Linux Error

Turn a package-not-found or command-not-found error into matching packages and install guidance.

Parametersarchrepoerrorrequireddistrosourcereleasecatalog_revision

lint_command

Lint Command

Statically inspect a shell command for unsupported flags and portability issues. The command is never executed.

Parametersdistrocommandrequired

explain_command

Explain Command

Explain and statically inspect a command using the Command Doctor knowledge base. The command is never executed.

Parametersdistrocommandrequired

suggest_fix

Suggest Fix

Return conservative, sourced guidance for command syntax or portability problems. The command is never executed.

Parametersdistrocommandrequired

compare_distros

Compare Distros

Compare installation names and commands for a tool across Linux distributions.

Parameterstoolrequired

search_packages

Search Packages

Search package names across repositories and distributions.

Parametersarchrepolimitqueryrequireddistrosourcereleasecatalog_revision

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.

Parametersarchnamerequiredrepoviewdistrorequiredoffsetsourcereleasecatalog_revision

compare_package_versions

Compare Package Versions

Compare a package's versions and repositories across distributions.

Parametersarchnamerequiredrepodistrosourcereleasecatalog_revision

search_vulnerabilities

Search Vulnerabilities

Search cached CVE or CNNVD records, with optional distribution and severity filters.

Parameterslimitqueryrequireddistrodatabaseseverity

get_vulnerability

Get Vulnerability

Get a cached CVE or CNNVD record and distribution-aware affected-package evidence.

Parametersidrequireddatabase

check_release_lifecycle

Check Release Lifecycle

Evaluate whether a Linux distribution release is active, nearing EOL or unsupported under a CI policy.

Parametersdistrorequiredreleaserequiredfail_within_daysallow_security_support

get_distro_lifecycle

Get Distro Lifecycle

List cached lifecycle facts for a Linux distribution.

Parametersdistrorequired

compare_distro_releases

Compare Distro Releases

Compare package additions, removals and version changes between two releases.

Parameterstorequiredfromrequiredlimitquerychangedistrorequired

plan_distro_migration

Plan Distro Migration

Map packages from one distribution release to another and report missing or ambiguous replacements.

Parameterspackagesrequiredsource_distrorequiredtarget_distrorequiredsource_releaserequiredtarget_releaserequired

get_package_history

Get Package History

Trace indexed package version history for regression investigation.

Parametersarchnamerequiredrepodistrorequiredsourcereleasecatalog_revision

get_repository_health

Get Repository Health

Read repository freshness and counts. Use view=coordinates for the paginated release/native-architecture catalog and coverage.

Parametersviewdistrooffsetsourcereleasefreshness_hourscatalog_revision

get_context

Get Context

Get a token-efficient context pack with trust and execution guardrails for an agent.

Parameterstoolrequireddistrolocale

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.

Parametersitemsrequiredtargetsrequiredsource_scopeschema_versionrequired

Version history

1
  1. v0.1.19LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.