Skip to content
Agentmart
Submit a tool

YAP — Yet Another Packager

Build native Linux packages (.deb/.rpm/.apk/.pkg.tar.zst) from a single PKGBUILD.

Connector by M0Rf30 · GitHub account verified by the MCP Registry

IndexedGPL-3.0Local (stdio)★ 21
Write a review

Chalk Labs

Need help deploying YAP — Yet Another Packager?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/m0rf30-yap

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Build native Linux packages (.deb/.rpm/.apk/.pkg.tar.zst) from a single PKGBUILD via MCP.

Use cases: ci-cd

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
7 read · 11 write · 1 delete
Secrets
None asked for
Install scripts
None found
Runs as
Docker image

Tools by what they do 19

Read from the source code; the running server may list different tools.

Read 7 · Look things up without changing anything.

  • inspect
  • list_artifacts
  • list_distros
  • list_images
  • parse_pkgbuild
  • status
  • validate

Write 11 · Create, change, send or run things.

  • build
  • build_cancel
  • build_logs
  • build_status
  • build_summary
  • build_wait
  • graph
  • install
  • prepare
  • pull
  • resolve_distro

Delete 1 · Delete, drop, revoke or wipe things.

  • zap

Secrets and settings it asks for

Other settings (environment variables or headers).

  • YAP_VERBOSE

Network hosts it talks to 30

  • ::1 · found in code
  • a.com · found in code
  • api.github.com · found in code
  • archive.example.test · found in code
  • archive.ubuntu.com · found in code
  • bugs.launchpad.net · found in code
  • deb.debian.org · found in code
  • debian.org · found in code
  • definitely.not.a.real.domain.invalid · found in code
  • dl-cdn.alpinelinux.org · found in code
  • dl.google.com · found in code
  • download.docker.com · found in code
  • e.com · found in code
  • example.invalid · found in code
  • example.test · found in code
  • github.com · found in code
  • help.ubuntu.com · found in code
  • it.archive.ubuntu.com · found in code
  • linux.duke.edu · found in code
  • mirrorlist.centos.org · found in code
  • mirrors.fedoraproject.org · found in code
  • musl.libc.org · found in code
  • nginx.org · found in code
  • nonexistent.invalid.domain · found in code
  • oa.internal · found in code
  • ports.ubuntu.com · found in code
  • raw.githubusercontent.com · found in code
  • security.ubuntu.com · found in code
  • ubuntu.com · found in code
  • yap.build · found in code

Files it touches

  • /etc
  • /etc/apk
  • /etc/apk/arch
  • /etc/apk/repositories
  • /etc/apk/repositories.test-backup
  • /etc/apt/keyrings
  • /etc/apt/keyrings/docker.gpg
  • /etc/apt/sources.list
  • /etc/apt/sources.list.d
  • /etc/apt/trusted.gpg
  • /etc/apt/trusted.gpg.d
  • /etc/bashrc
  • /etc/config
  • /etc/config.conf
  • /etc/config.txt
  • /etc/dnf/vars
  • /etc/hosts
  • /etc/myapp.conf
  • /etc/myconf
  • /etc/os-release
  • /etc/other.conf
  • /etc/pacman.conf
  • /etc/passwd
  • /etc/pki/rpm-gpg
  • /etc/resolv.conf
  • /etc/test.conf
  • /etc/yap-test-confpkg.conf
  • /etc/yum.repos.d
  • /home/testuser
  • /opt/build
  • /opt/foo/bar
  • /opt/myapp
  • /opt/path
  • /opt/root
  • /opt/vendor/common/bin/x264
  • /opt/vendor/common/lib/libfoo.so
  • /opt/vendor/common/lib/libopus.so
  • /opt/vendor/common/lib/pkgconfig/opus.pc
  • /opt/yap/cross-sysroot
  • /proc/self/cgroup

Tools (19)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • build

    Start a yap build asynchronously. Returns a buildID; poll via build_status. The tool-call context is NOT propagated to the build — use build_cancel to stop a running build.

  • build_cancel

    Cancel a running yap build by buildID. May leave partial artifacts or stale package-manager locks inside the build container.

  • build_logs

    Fetch captured stdout+stderr from a build session, with tail/since/grep filters.

  • build_status

    Return the state of a previously-launched yap build.

  • build_summary

    One-shot terminal diagnosis: state, duration, last error line, best-guess failed step, artifact count, and keyword-based hints. Cheaper than fetching full logs.

  • build_wait

    Block until a build reaches a terminal state or the timeout elapses.

  • graph

    Build the dependency graph (nodes+edges) for a yap project or single PKGBUILD.

  • inspect

    Inspect an artifact: format, size, sibling SBOM/signature presence. Accepts any host path the server can stat — there is no project sandboxing; clients should pass paths returned by list_artifacts or known build outputs.

  • install

    Install a built package artifact on the host. Requires confirm: true.

  • list_artifacts

    List built package artifacts (.deb/.rpm/.apk/.pkg.tar.*) plus sibling SBOM/sig presence.

  • list_distros

    List supported distributions, their package managers, and known packers.

  • list_images

    List pre-built yap container image tags from build/deploy/ in the yap source tree. Requires running with repoPath pointing at a yap checkout; end-user installations should pass distros from list_distros instead.

  • parse_pkgbuild

    Parse a PKGBUILD into structured JSON (name, version, deps, sources, ...).

  • prepare

    Prepare the host build environment (toolchain + base makedeps) for a distro.

  • pull

    Pull the yap container image for the requested distro.

Show 4 more tools
  • resolve_distro

    Auto-detect distribution and release from /etc/os-release.

  • status

    Return yap version, build metadata, and runtime/container detection info.

  • validate

    Validate a PKGBUILD: parse + check mandatory vars + general validation.

  • zap

    Deeply clean a yap project's build env and artifacts. Requires confirm: true.

Signals

Stars
21
Forks
2
Open issues
0
Contributors
5
Last commit
Oct 23, 2026 (7 days ago)
Last release
Oct 23, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.M0Rf30/yap
Version
2.8.0
Auth
No auth
Packages
oci ghcr.io/m0rf30/yap-mcp:2.8.0
License
GPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get YAP — Yet Another Packager running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying YAP — Yet Another Packager?

CallGet help
Cite this page

YAP — Yet Another Packager MCP server. Agent Mart. https://agentmart.dev/connectors/m0rf30-yap (last updated 2026-10-24)