← Back to Apache Magpie™
Tools

Browse the 45 tools

Every Apache Magpie™ tool provides a contract (a capability interface skills call) or a substrate (a low-level primitive). Filter by capability, backend vendor, organization, or whether a tool wraps an MCP server — the dimensions combine. Everything here is generated directly from apache/magpie. For how the pieces fit together, see the Architecture page.

23 tools across 10 contracts22 substrate tools24 implemented4 wrap an MCP server
Filter
Contract
Substrate
Organization
Vendor
Showing all 45 tools.
agent-guardtools/agent-guard
Implementedstable

A deterministic pre-execution guard dispatcher. It inspects every shell command rule — protections that must not depend on the model remembering a SKILL.md instruction.

substrate:action-guard
agent-isolationtools/agent-isolation
Implementedstable

This directory ships the moving pieces the framework's docs/setup/secure-agent-setup.md document references. It is not a Python project (unlike the sibling tools under tools/cve-tool-vulnogram/ and tools/gmail/oauth-draft/) — these are…

substrate:sandbox
apache-projectstools/apache-projects
ASFASFApache Software Foundation MCPAdapter / specexperimental

ASF project-metadata substrate. Read-only, unauthenticated client for the official apache/comdev apache-projects-mcp server, which wraps the public projects.apache.org/json feeds (committee / committer rosters, people + Apache IDs,…

Wraps the apache-projects — apache/comdev via mcp__apache-projects__* — the MCP is just the transport behind the contract; a CLI or REST backend can fulfil the same capability.

contract:project-metadata
asf-svntools/asf-svn
SubversionSubversionApache Software FoundationAdapter / specexperimental

ASF SVN tool adapter — the Subversion counterpart to tools/github/. Where the GitHub tool covers forge issues, project boards, and Git-backed source control, this adapter covers the SVN surfaces that every ASF project uses regardless of…

contract:source-control
Bitbucket forge bridgetools/bitbucket
AtlassianAtlassianImplementedexperimental

Bitbucket Cloud and Bitbucket Data Center bridge for Magpie adopters that use Bitbucket as a forge, pull-request review surface, or Jira-paired Atlassian backend.

contract:change-requestcontract:tracker
change-requesttools/change-request
interfaceAdapter / specexperimental

The framework's change-proposal adapter contract: the seam that lets a project drive PR-shaped review-and-merge work over a backend that is *not* a GitHub pull request. Today every pr-management-* skill is hardwired to gh pr — gh pr…

contract:change-request
cve-orgtools/cve-org
CVE.orgAdapter / specstable

CVE.org publication client. Submits CVE records via the CVE.org REST API; consumed by security-cve-allocate once a CVE has been allocated via the ASF Vulnogram path. See tool.md for the protocol detail and cve.org field mapping.

contract:cve-authority
cve-tooltools/cve-tool
interfaceAdapter / spec

The framework's CVE-tooling adapter contract. Today every CVE-aware skill in this repository — security-cve-allocate, security-issue-sync, security-issue-invalidate, security-issue-deduplicate — speaks Vulnogram. They embed Vulnogram's…

contract:cve-authority
cve-tool-vulnogramtools/cve-tool-vulnogram
VulnogramApache Software FoundationAdapter / specstable

ASF Vulnogram CVE-allocation client. OAuth-authenticated API that allocates a CVE ID through the ASF's Vulnogram instance and publishes the CVE record. Consumed by security-cve-allocate. See allocation.md, record.md, and…

contract:cve-authority
Dashboard generatortools/dashboard-generator
Adapter / specstable

Deterministic reference implementations of the dashboard that issue-reassess-stats produces. Adopters who want CI-rendered dashboards (refreshed on schedule, published as a build artefact) use one of these reference scripts instead of…

substrate:analytics
devtools/dev
Adapter / specexperimental

Framework dev-loop helpers (placeholder check, agent pre-commit hook). Invoked by prek and CI; not consumed by any skill directly. See the individual scripts in this directory for usage.

substrate:framework-dev
egress-gatewaytools/egress-gateway
Implementedstable

A local host-allowlisting HTTP(S) forward proxy for the Magpie framework. It is the egress-control chokepoint: framework tools point HTTPS_PROXY/HTTP_PROXY at it, and the gateway rejects any connection to a host that is not on its…

substrate:sandbox
forwarder-relaytools/forwarder-relay
interfaceAdapter / specstable

A forwarder-relay adapter is a pluggable seam that teaches the security skills how to recognise an inbound report that arrived reporter's message to the project), how to extract the original-reporter credit from the relayed body, and…

contract:report-relay
Fossil Forge Bridgetools/fossil
FossilImplemented

Fossil SCM forge and tracker bridge implementation for the Apache Magpie framework. It integrates version-control checks, ticket tracking, wiki reads, and forum thread reads.

contract:trackercontract:source-control
githubtools/github
GitHubGitHub MCPAdapter / specexperimental

GitHub REST + GraphQL 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,…

Wraps the GitHub MCP via mcp__github__* — the MCP is just the transport behind the contract; a CLI or REST backend can fulfil the same capability.

contract:trackercontract:source-controlcontract:change-request
github-body-fieldtools/github-body-field
GitHubGitHubImplementedexperimental

Read or rewrite a single ### Field section of a GitHub issue body without bringing the body into agent context.

contract:tracker
github-rolluptools/github-rollup
GitHubGitHubImplementedexperimental

Append to (or create) the status-rollup comment on a GitHub issue without bringing the rollup body into agent context.

contract:tracker
gmailtools/gmail
GoogleGoogle MCPAdapter / specstable

Gmail API substrate. Read + draft-only — never sends. Provides two contracts: mail-source for inbound report intake (search / read a uniform thread/message view) and mail-create for outbound courtesy-reply composition. It implements…

Wraps the Gmail — claude.ai via mcp__claude_ai_Gmail__* — the MCP is just the transport behind the contract; a CLI or REST backend can fulfil the same capability.

contract:mail-sourcecontract:mail-createcontract:mail-archive
JIRA bridgetools/jira
AtlassianAtlassianImplementedexperimental

JIRA REST helpers for the issue-* skill family. Adopters with JIRA-based issue trackers wire this in as their tracker bridge; adopters using GitHub Issues or other trackers contribute a parallel tools/<tracker>/ directory.

contract:tracker
jira-patchtools/jira-patch
AtlassianAtlassianApache Software FoundationAdapter / specexperimental

JIRA-patch change-request adapter — the backend that lets a JIRA-tracker, SVN-hosted project drive the pr-management-* skills over patches attached to JIRA issues instead of GitHub pull requests. It implements the tools/change-request/…

contract:change-request
mail-archivetools/mail-archive
interfaceAdapter / specexperimental

This file defines the adapter contract for public mail-archive backends — the seam that lets adopting projects plug a non-ASF archive system (Hyperkitty, Discourse, Google Groups, GitHub Discussions, or none at all) into the same skills…

contract:mail-archive
mail-patchtools/mail-patch
emailApache Software FoundationAdapter / specexperimental

[PATCH]-mail change-request adapter — the backend that lets a project driving code review over its developer mailing list use the pr-management-* skills. It implements the tools/change-request/ contract for the oldest review mechanism…

contract:change-request
mail-sourcetools/mail-source
interfaceAdapter / specexperimental

Mail-source backend abstraction. Pluggable backends (mbox, IMAP, the Gmail API via tools/gmail, future Mailman 3 / Hyperkitty) that feed the security-issue-import intake pipeline a uniform thread/message view. See contract.md for the…

contract:mail-source
maildirtools/maildir
MaildirImplementedexperimental

The local-files mail backend: one vendor-neutral substrate that serves both mail directions the framework needs, using nothing but the on-disk Maildir / mbox formats and the Python standard library. No cloud provider, no account, no…

contract:mail-sourcecontract:mail-create
permission-audittools/permission-audit
Implementedstable

Audit + atomically edit Claude Code's permissions.allow[] entries in <repo>/.claude/settings.json and <repo>/.claude/settings.local.json.

substrate:sandbox
pilot-report-validatortools/pilot-report-validator
Implementedstable

Validates adopter pilot-report files against the required schema defined in docs/pilot-report-template.md. Pilot reports are the feedback artefact that documents an adopter's end-to-end run of an experimental skill family, and are the…

substrate:framework-dev
ponymailtools/ponymail
ASFASFApache Software Foundation MCPAdapter / specstable

PonyMail archive substrate. Read-only ASF mailing-list archive client; complements gmail for threads not present in the inbox. Used by security-issue-import + sync to cross-reference public mailing-list discussions. See tool.md for the…

Wraps the PonyMail — apache/comdev via mcp__ponymail__* — the MCP is just the transport behind the contract; a CLI or REST backend can fulfil the same capability.

contract:mail-archivecontract:mail-source
pr-management-stats reference implementationtools/pr-management-stats
Adapter / specexperimental

Deterministic reference implementation of the data-fetch + classification contract that backs the pr-management-stats skill.

substrate:analytics
preflight-audittools/preflight-audit
Implementedstable

Dry-run the bulk-mode pre-flight classifier against a real or replayed tracker. Use to measure skip-rate before / after any rule change — closes the tune-then-verify loop so rule edits are made against evidence, not guesswork.

substrate:analytics
privacy-llmtools/privacy-llm
Adapter / specstable

Privacy-LLM PII-scrubbing gate. Standalone redactor / checker pair that screens content for PII before it reaches an external LLM. See tool.md and wiring.md for integration details, models.md for the model catalogue, and pii.md for the…

substrate:privacy
Probe templatestools/probe-templates
Adapter / specstable

Runnable cross-family probe scripts that the issue-reproducer skill copies from when its Step 9 (optional cross-family probe) runs against an issue.

substrate:sandbox
sandbox-linttools/sandbox-lint
Implementedstable

Lints .claude/settings.json against the shipped baseline at tools/sandbox-lint/expected.json, and against the security invariants documented in docs/security/threat-model.md (mitigation M.29). The threat-model document lands in a…

substrate:sandbox
scan-formattools/scan-format
interfaceAdapter / specstable

A scan-format adapter teaches security-issue-import-from-scan how to read one security scanner's report layout. The skill is scanner-agnostic; everything format-specific — how to recognise a scan folder, how to enumerate findings, how…

contract:scan-format
security-tracker-stats-dashboardtools/security-tracker-stats-dashboard
Implementedexperimental

Generate a self-contained HTML dashboard of <tracker> repository statistics — issue-lifecycle bands (untriaged / triaged / PR-merged / fixed-released / closed-other), opened-vs-untriaged backlog, cumulative opened/closed, and…

substrate:analytics
skill-and-tool-validatortools/skill-and-tool-validator
Implementedstable

Validate framework skill definitions — YAML frontmatter, internal link integrity, and placeholder conventions.

substrate:framework-dev
skill-evalstools/skill-evals
Implementedstable

Behavioral eval harness for Apache Magpie skills. Each eval suite tests a skill pipeline step by step, verifying that the model produces the correct structured JSON output for a fixed set of fixture cases.

substrate:framework-dev
skill-reconciler-difftools/skill-reconciler-diff
Implementedexperimental

A deterministic uv tool that parses two SKILL.md skill trees into normalised structural representations and emits a JSON diff. The output grounds the skill-reconciler skill's ALLOWED / DRIFT / SAFETY-BASELINE classification decisions in…

substrate:framework-dev
SourceHut (sr.ht) Forge Bridgetools/sourcehut
SourceHutImplementedexperimental

SourceHut (sr.ht) forge bridge implementation for the Apache Magpie framework. It integrates ticket tracking (todo.sr.ht), mailing list patchset review (lists.sr.ht), CI builds (builds.sr.ht), and repository reads (git.sr.ht & hg.sr.ht)…

contract:trackercontract:source-controlcontract:mail-archive
spec-inventorytools/spec-inventory
Implementedstable

A deterministic uv tool that emits a compact routing inventory for the spec-loop prompts. It summarizes spec frontmatter, where-it-lives hints, validation commands, known gaps, skill frontmatter, and tool/test presence so agents can…

substrate:framework-devsubstrate:analytics
spec-looptools/spec-loop
Adapter / specstable

A spec-driven build loop for this framework, in the general Ralph style (run a fresh agent context against a fixed prompt, repeat), adapted to the framework's human-in-the-loop posture. The full write-up is in…

substrate:framework-dev
spec-status-indextools/spec-status-index
Implementedstable

A deterministic uv tool that reads spec-loop specs from tools/spec-loop/specs/ and prints them grouped by status, so build iterations can choose the next work item mechanically.

substrate:framework-devsubstrate:analytics
spec-validatortools/spec-validator
Implementedstable

Validates spec files in tools/spec-loop/specs/ — the counterpart to tools/skill-and-tool-validator/ for the spec side of the framework.

substrate:framework-dev
symlink-linttools/symlink-lint
Implementedstable

Lints the framework's self-adoption skill symlinks — the canonical .agents/skills/ links and their relays — against two invariants. This is the single place the rationale lives; the module, the prek hook, and the error output all point…

substrate:framework-dev
magpie-vcstools/vcs
GitGitImplementedexperimental

Runnable implementation of the source-control (VCS) capability documented in tools/github/source-control.md. It extracts the abstraction the dev-loop skills assume — branch, stage, commit, diff, log, fetch, push, working-tree reset —…

contract:source-control
vendor-neutrality-scoretools/vendor-neutrality-score
Implementedstable

A deterministic uv tool that scores Magpie's vendor neutrality from repository metadata alone — no network, no judgement at runtime. It answers the question raised in apache/magpie-site#17: *for each capability contract, does Magpie…

substrate:framework-devsubstrate:analytics
Suggest a change