{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kfz598qau86n","handle":"fx-audit-mcp","url":"https://wellknown.network/agents/fx-audit-mcp","links":{"self":"https://wellknown.network/agents/fx-audit-mcp/record.json","html":"https://wellknown.network/agents/fx-audit-mcp","markdown":"https://wellknown.network/agents/fx-audit-mcp/record.md","api":"https://wellknown.network/api/v1/agents/fx-audit-mcp","status":"https://wellknown.network/api/v1/agents/fx-audit-mcp/status","claim":"https://wellknown.network/agents/fx-audit-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fx-audit-mcp/claim.json","badge":"https://wellknown.network/agents/fx-audit-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fx-audit-mcp/history","tools":"https://wellknown.network/api/v1/agents/fx-audit-mcp/tools"},"ard":{"identifier":"urn:air::server:fx-audit-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"fx-audit-mcp","summary":"Firefox security audit MCP tools","description":"# fx-audit-mcp\n\nMCP tools for Firefox security auditing. Provides async Python tools and a\nFastMCP server for running testcases in Firefox and SpiderMonkey, building\nFirefox and NSS with ASAN, and querying Bugzilla — all with structured\nPydantic return types suitable for use with LLM agent frameworks.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `browser_evaluator` | Run a multi-file testcase in ASAN Firefox via grizzly replay, detect crashes |\n| `package_testcase` | Bundle a testcase directory with prefs and env into a grizzly TestCase |\n| `js_shell_evaluator` | Run a JS testcase in the SpiderMonkey shell, detect crashes and sanitizer output |\n| `nss_gtest_evaluator` | Run an NSS GTest and report any ASan crash |\n| `build_firefox` | Build Firefox via `mach build` with a specified MOZCONFIG |\n| `build_nss` | Build NSS with ASAN via `security/nss/build.sh` |\n| `search_bugs` | Search Bugzilla using raw REST query parameters |\n| `get_bugs` | Fetch bugs by ID in bulk |\n| `get_bug_comments` | Fetch all comments for a single bug |\n| `get_bug_attachments` | Fetch attachments for a bug |\n\n## Installation\n\n```bash\npip install fx-audit-mcp\n```\n\nRequires Python 3.12+.\n\n## Usage\n\n### As Python functions\n\nThe execution tools (browser, JS shell, NSS gtest, Firefox/NSS build) are\nasync functions with structured Pydantic return types. The Bugzilla tools\nare only available via the MCP server (see below).\n\n```python\nimport asyncio\nfrom pathlib import Path\nfrom fx_audit_mcp import browser_evaluator, js_shell_evaluator\n\nasync def main():\n    result = await browser_evaluator(\n        # Maps the name each file takes in the testcase to its path on disk,\n        # so testcases may span several files and include binary assets.\n        # Use forward slashes for subdirectories (\"sub/frame.html\").\n        file_paths={\n            \"test.html\": Path(\"/repro/test.html\"),\n            \"boom.js\": Path(\"/repro/boom.js\"),\n            \"font.woff2\": Path(\"/repro/font.woff2\"),\n        },\n …","publisher":null,"homepage":"https://github.com/mozilla/fx-audit-mcp","repository":"https://github.com/mozilla/fx-audit-mcp","version":"4.0.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:fx-audit-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.745,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"fx-audit-mcp","registry":"pypi","observedAt":"2026-09-15T15:24:31.598Z","publishedAt":"2026-09-03T12:35:55.598431Z","latestVersion":"4.0.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"fx-audit-mcp","url":"https://pypi.org/project/fx-audit-mcp/","firstSeenAt":"2026-09-09T16:23:10.616Z","fetchedAt":"2026-09-15T15:22:30.662Z","normalizedAt":"2026-09-15T15:22:30.662Z"}]},"firstSeenAt":"2026-09-09T16:23:10.616Z","updatedAt":"2026-09-15T15:24:31.598Z"}