Tools

Find the adapters and utilities that connect Magpie to the services you use.

65 tools33 across 15 contracts32 substrates36 implemented6 wrap an MCP server

Showing all 65 tools

adversarial-review

Runs other models' CLIs — Codex, Copilot, Gemini, Grok, Claude — read-only over a change, and prints their merged findings as one JSON report. Magpie skills run it before they open a PR; pr-management-code-review runs it over someone…

  • Implemented
  • review

agent-guard

Checks shell commands against deterministic rules before the agent runs them.

  • Implemented
  • action-guard

agent-isolation

Provides the scripts and configuration used to set up an isolated agent workspace.

  • Implemented
  • sandbox

apache-projects

Reads public Apache project information, committee rosters, and committer records.

  • ASF
  • MCP
  • Adapter / spec
  • Experimental
  • project-metadata

asf-nexus

Read-only adapter for the Nexus staging repository — the half of an ASF JVM release that dist.apache.org does not model. A JVM release candidate is voted on in two places at once: the dist/ tree carries the voted source artefact (the…

  • Nexus Repository Manager (ASF-hosted)
  • ASF
  • Adapter / spec
  • Experimental
  • release-staging

asf-svn

Connects Magpie workflows to Apache’s Subversion repositories.

  • Subversion
  • ASF
  • Adapter / spec
  • Experimental
  • source-control

Bitbucket forge bridge

Connects Magpie to Bitbucket repositories and pull requests.

  • Atlassian
  • Implemented
  • Experimental
  • change-request
  • tracker

change-request

Defines the interface for reviewing and merging changes across different backends.

  • Interface
  • Adapter / spec
  • Experimental
  • change-request

chat

This file defines the adapter contract for project chat — the public channels of a project's Slack workspace, Discord server, or similar. The contributor-growth skills read it to see how a contributor helps others in chat: questions…

  • Interface
  • Adapter / spec
  • Experimental
  • chat

chat-discord

The Discord adapter for the tools/chat/ contract: reads public channels of the project's Discord server through the Discord MCP, to see how a contributor helps others in chat. It is read-only — see Operations for the only tools it calls.

  • Discord
  • MCP
  • Adapter / spec
  • Experimental
  • chat

chat-slack

The Slack adapter for the tools/chat/ contract: reads public channels of the project's Slack workspace through the Slack MCP, to see how a contributor helps others in chat. It is read-only — see Operations for the only tools it calls.

  • Slack
  • MCP
  • Adapter / spec
  • Experimental
  • chat

container-gateway

A per-project policy proxy in front of the container daemon socket. Sandboxed shell commands talk to it through CONTAINER_HOST / DOCKER_HOST; it forwards the Docker-compatible API to podman or docker after labelling every resource with…

  • Implemented
  • sandbox

contributor-metrics

Counts a contributor's activity on <upstream> over a window — PRs opened and merged, reviews, substantive reviews, issues filed, issues triaged, threads commented — splits it by area label, and applies the automated-work weights and…

  • Implemented
  • Experimental
  • analytics

cve-org

Submits allocated CVE records to CVE.org for publication.

  • CVE.org
  • Adapter / spec
  • cve-authority

cve-tool

Defines the interface for CVE allocation and record management.

  • Interface
  • Adapter / spec
  • cve-authority

cve-tool-vulnogram

Allocates CVE IDs and publishes records through Apache’s Vulnogram instance.

  • Vulnogram
  • ASF
  • Adapter / spec
  • cve-authority

Dashboard generator

Generates issue dashboards that can be refreshed and published by CI.

  • Adapter / spec
  • analytics

dev

Checks framework placeholders and supplies agent pre-commit helpers.

  • Adapter / spec
  • framework-dev

egress-gateway

Restricts outbound HTTP connections to an approved list of hosts.

  • Implemented
  • sandbox

forgejo

Forgejo / Gitea REST substrate. Pure read/write wrapper used by every lifecycle phase (triage / intake / fix / resolve / stats). See tool.md for the operation catalogue and the per-area files (issue-template.md, labels.md,…

  • Forgejo / Gitea
  • Adapter / spec
  • Experimental
  • tracker
  • source-control
  • change-request

forwarder-relay

Defines how to recognize forwarded security reports and preserve reporter credit.

  • Interface
  • Adapter / spec
  • report-relay

Fossil Forge Bridge

Connects Magpie to Fossil repositories, tickets, wikis, and forums.

  • Fossil
  • Implemented
  • Experimental
  • tracker
  • source-control

github

Reads and updates GitHub issues, pull requests, project boards, and repositories.

  • GitHub
  • MCP
  • Adapter / spec
  • tracker
  • source-control
  • change-request
  • people

github-body-field

Reads or updates one issue-body field without loading the whole issue into the agent.

  • GitHub
  • Implemented
  • tracker

github-rollup

Updates an issue’s status summary without loading the existing summary into the agent.

  • GitHub
  • Implemented
  • tracker

GitLab bridge

Read-only client for the GitLab REST API v4.

  • GitLab
  • Implemented
  • Experimental
  • tracker
  • source-control
  • change-request

gmail

Reads Gmail threads and prepares drafts; it does not send messages.

  • Google
  • MCP
  • Adapter / spec
  • mail-source
  • mail-create
  • mail-archive

JIRA bridge

Connects issue workflows to Jira trackers.

  • Atlassian
  • Implemented
  • Experimental
  • tracker
  • people

jira-patch

Supports code review through patches attached to Jira issues.

  • Atlassian
  • ASF
  • Adapter / spec
  • Experimental
  • change-request

mail-archive

Defines the interface for reading public mailing-list archives.

  • Interface
  • Adapter / spec
  • Experimental
  • mail-archive

mail-patch

Supports code review through patches exchanged on a mailing list.

  • email
  • ASF
  • Adapter / spec
  • Experimental
  • change-request

mail-source

Defines a shared message format for importing reports from different mail backends.

  • Interface
  • Adapter / spec
  • Experimental
  • mail-source

maildir

Reads and writes local Maildir and mbox files without a cloud mail account.

  • Maildir
  • Implemented
  • Experimental
  • mail-source
  • mail-create

maven-artifact-verify

Verifies locally staged JVM release-candidate artefacts — the .pom files, the main jars and their companion -sources.jar / -javadoc.jar — the way release-verify-rc verifies a staged source artefact today. Implements the blocking checks…

  • ASF
  • Implemented
  • Experimental
  • release

osv

OSV.dev vulnerability cross-reference client. Queries the OSV.dev REST API v1 for vulnerability records, aliases (CVE ↔ GHSA ↔ OSV IDs), affected package versions, and vulnerabilities associated with a public upstream commit.…

  • OSV.dev
  • Adapter / spec
  • security-cross-ref

people

This file defines the adapter contract for people on a forge or tracker — the accounts contributors hold there, who may read a repository, and who belongs to a team. The contributor-growth skills read it to name a contributor, to find…

  • Interface
  • Adapter / spec
  • Experimental
  • people

permission-audit

Audits and updates Claude Code permission entries in project settings.

  • Implemented
  • sandbox

pilot-report-validator

Checks that experimental-workflow pilot reports contain the required information.

  • Implemented
  • framework-dev

ponymail

Reads Apache mailing-list archives to cross-reference public discussions.

  • ASF
  • MCP
  • Adapter / spec
  • mail-archive
  • mail-source

pr-management-stats reference implementation

Collects and classifies data for pull-request statistics.

  • Adapter / spec
  • Experimental
  • analytics

preflight-audit

Tests bulk-workflow classification rules against real or recorded tracker data.

  • Implemented
  • analytics

privacy-llm

Detects and redacts personal information before content reaches an external model.

  • Adapter / spec
  • privacy

Probe templates

Provides reusable scripts for testing related failure scenarios when reproducing an issue.

  • Adapter / spec
  • sandbox

release-config

Loads the release-management configuration an adopter keeps in <project-config> and runs the deterministic part of each release-* skill's Step 0 — Pre-flight check, printing JSON. Required keys, argument formats, the digest-set rule,…

  • Implemented
  • Experimental
  • release

release-verify

Deterministic, read-only checks of a staged release candidate, one subcommand per mechanical step of the release-verify-rc skill. Each prints one JSON object; the skill reads it and reports. The rules are the skill's, implemented once…

  • Implemented
  • Experimental
  • release

reproducible-archive

Builds, lints and compares reproducible source archives. The archive is always derived from git archive <ref>, so only tracked files at the tag are packed and the repository's .gitattributes export-ignore rules decide what stays out. On…

  • Implemented
  • Experimental
  • release

sandbox-lint

Checks Claude Code sandbox settings against Magpie’s baseline and security requirements.

  • Implemented
  • sandbox

scan-format

Defines how security workflows read findings from different scanner formats.

  • Interface
  • Adapter / spec
  • scan-format

security-tracker-stats-dashboard

Builds an HTML dashboard of security-report progress and backlog.

  • Implemented
  • Experimental
  • analytics

setup-preflight

Resolve a project's Magpie setup state, and one skill's fingerprint, into a machine-readable verdict.

  • Implemented
  • setup

skill-and-tool-validator

Checks skill metadata, internal links, and placeholder conventions.

  • Implemented
  • framework-dev

skill-evals

Tests skill behavior against example cases and expected structured outputs.

  • Implemented
  • framework-dev

skill-reconciler-diff

Compares two sets of skill files and reports structural changes.

  • Implemented
  • Experimental
  • framework-dev

skill-token-count

Measures skill token counts and checks the published measurements.

  • Implemented
  • framework-dev
  • analytics

SourceHut (sr.ht) Forge Bridge

Connects Magpie to SourceHut tickets, patch reviews, builds, and repositories.

  • SourceHut
  • Implemented
  • Experimental
  • tracker
  • source-control
  • mail-archive

spec-inventory

Indexes repository information for the specification-driven development loop.

  • Implemented
  • framework-dev
  • analytics

spec-loop

Runs development iterations against a specification with human approval points.

  • Adapter / spec
  • framework-dev

spec-status-index

Groups development specifications by status to identify the next work item.

  • Implemented
  • framework-dev
  • analytics

spec-validator

Checks development specification files against the framework’s format.

  • Implemented
  • framework-dev

symlink-lint

Checks that framework skill symlinks are wired correctly.

  • Implemented
  • framework-dev

tracker

This file is the interface spec for the read-only activity queries of contract:tracker — the issue tracker where a project's bugs and feature requests live. It is deliberately minimal. The rest of the tracker contract (issue read /…

  • Interface
  • Adapter / spec
  • Experimental
  • tracker

typed-decision

Provider-agnostic typed decision adapter contract (choice, score, noul) with TypeSafe's Jev API (api.typesafe.ai/v1/systemone) as the initial reference backend. See tool.md for full contract specifications and Python API usage.

  • TypeSafe
  • Implemented
  • typed-decision

magpie-vcs

Provides common version-control operations through a shared interface.

  • Git
  • Implemented
  • Experimental
  • source-control

vendor-neutrality-score

Measures vendor neutrality from the framework’s tool and skill metadata.

  • Implemented
  • framework-dev
  • analytics

vetted-ops

Runs a defined set of policy-scoped forge operations through one dispatcher.

  • Implemented
  • sandbox
Suggest a change