Google Lighthouse 감사 결과를 AI 코딩 에이전트가 즉시 실행 가능한 구조화된 수정 패키지로 변환하여 웹 성능, SEO 및 접근성을 개선합니다.
다른 이름 fullstackdegen/agent-audit, @fullstackdegen/agent-audit
- 스타
- 4
- Tools
- 2
- 다운로드, 30일
- 197
- 최신 버전
- 0.3.1
- 마지막 커밋
- 2026년 9월 2일
- 라이선스
- MIT
agent-audit MCP란?
agent-audit은(는) MCP server입니다. Google Lighthouse 감사 결과를 AI 코딩 에이전트가 즉시 실행 가능한 구조화된 수정 패키지로 변환하여 웹 성능, SEO 및 접근성을 개선합니다. 2개 도구를 제공합니다. 예: fast, reliable.
프로젝트 README에서 생성된 요약
agent-audit MCP server 정보
Agent Audit은 원시 성능 진단 데이터와 자율적인 코드 실행 사이의 간극을 메우기 위해 설계된 MCP server입니다. Google Lighthouse 보고서를 코딩 에이전트가 해석하고 조치할 수 있는 구조화된 수정 패키지로 변환합니다. 비구조화된 데이터를 제공하는 대신 웹 성능, 접근성 및 기술적 SEO를 위한 구현 단계, 저장소 검색 힌트 및 측정 가능한 수락 기준이 포함된 우선순위 백로그를 전달합니다.
개발자는 이 server를 Claude Code, Cursor, GitHub Copilot, Codex와 같은 MCP client와 통합할 수 있습니다. Node.js를 통해 실행되며 감사를 수행하려면 Google Chrome 또는 Chromium이 필요합니다. 사용자는 단일 실행을 위한 빠른 모드 또는 변동성을 고려하여 여러 번의 실행을 집계하는 신뢰 모드 중에서 선택할 수 있습니다. 주로 공개 URL을 대상으로 하지만, 특정 플래그나 환경 변수를 사용하여 로컬 개발 환경을 위한 localhost 감사를 활성화할 수 있습니다.
활용 사례
- 1웹 접근성 및 SEO 개선특정 접근성 실패 사례와 메타데이터 누락 또는 깨진 링크와 같은 기술적 SEO 문제를 식별합니다.
- 2성능 수정 사항 검증측정 가능한 수락 기준을 사용하여 코드 변경이 식별된 성능 문제를 실제로 해결했는지 확인합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
agent-audit MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 agent-audit MCP 설치
$ claude mcp add agent-audit -- npx -y @fullstackdegen/agent-auditCursor에 agent-audit MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"agent-audit": {
"command": "npx",
"args": [
"-y",
"@fullstackdegen/agent-audit"
]
}
}
}VS Code에 agent-audit MCP 설치
.vscode/mcp.json
{
"servers": {
"agent-audit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@fullstackdegen/agent-audit"
]
}
}
}VS Code CLI에 agent-audit MCP 설치
$ code --add-mcp '{"name":"agent-audit","type":"stdio","command":"npx","args":["-y","@fullstackdegen/agent-audit"]}'Claude Desktop에 agent-audit MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"agent-audit": {
"command": "npx",
"args": [
"-y",
"@fullstackdegen/agent-audit"
]
}
}
}Codex에 agent-audit MCP 설치
$ codex mcp add agent-audit -- npx -y @fullstackdegen/agent-auditCodex config.toml에 agent-audit MCP 설치
~/.codex/config.toml
[mcp_servers.agent-audit] command = "npx" args = ["-y", "@fullstackdegen/agent-audit"]
Gemini CLI에 agent-audit MCP 설치
$ gemini mcp add -s user agent-audit npx -- -y @fullstackdegen/agent-auditGemini settings.json에 agent-audit MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"agent-audit": {
"command": "npx",
"args": [
"-y",
"@fullstackdegen/agent-audit"
]
}
}
}agent-audit MCP 도구 2
README에서 감지됨fastreliable
| fast | — | |
| reliable | — |
구성
LIGHTHOUSE_CHROME_NO_SANDBOXLIGHTHOUSE_MCP_ALLOW_LOCALHOST
| 이름 | 설명 | 유형 |
|---|---|---|
| LIGHTHOUSE_CHROME_NO_SANDBOX | — | |
| LIGHTHOUSE_MCP_ALLOW_LOCALHOST | — |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능fullstackdegen/agent-audit is public and reachablegithub.com/fullstackdegen/agent-audit ↗통과
- 패키지가 이 저장소를 소스로 명시@fullstackdegen/agent-audit names fullstackdegen/agent-audit as sourcenpmjs.com/package/@fullstackdegen/agent-audit ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-09-02github.com/fullstackdegen/agent-audit ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from @fullstackdegen/agent-audit통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음239 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음2 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기Agent Audit
Lighthouse-powered MCP server for AI coding agents, Core Web Vitals, technical SEO, accessibility, and GEO/LLM visibility audits.
Agent Audit turns Google Lighthouse and bounded page-inspection results into structured fix packs that coding agents can actually execute. It gives Claude Code, Codex, Cursor, GitHub Copilot, and other MCP clients a prioritized, evidence-backed backlog instead of a raw performance report.
Turn Lighthouse audits into coding-agent fix packs.
npx -y @fullstackdegen/agent-audit
Why Agent Audit Exists
Lighthouse is excellent for diagnosis, but raw reports are not enough for an autonomous coding workflow. A coding agent still needs to know which issue is most important, whether it affects mobile, desktop, or both, which selectors or resources are evidence, what files to search for, how to verify the fix, and when it is safe to claim completion.
Agent Audit converts Lighthouse output into an implementation contract:
- Runs mobile and desktop Lighthouse audits.
- Aggregates repeated runs and exposes variability.
- Adds bounded same-page intelligence for technical SEO, links, metadata, structured data, images, assets, indexability, and AI discovery signals.
- Merges noisy audit output into a small prioritized issue list.
- Generates
fixPackswith repo search hints, implementation steps, and measurable acceptance criteria. - Returns strict MCP
structuredContentplus equivalent Markdown.
The goal is simple: give a coding agent a report it can read, reason about, fix, test, and verify.
What It Audits
Agent Audit is useful when people search for:
- Lighthouse-powered MCP server
- AI website audit tool
- coding agent Lighthouse report
- Core Web Vitals automation
- performance audit for Claude Code, Codex, Cursor, or Copilot
- technical SEO audit for AI agents
- accessibility fix packs
- LLM visibility audit
- GEO audit, generative engine optimization, AI search readiness
llms.txtreadiness and AI crawler visibility
Current checks include:
- Mobile and desktop Lighthouse scores for Performance, Accessibility, Best Practices, and SEO.
- FCP, Speed Index, LCP, TBT, and CLS metric distributions.
- Fast and reliable audit modes.
- Same-origin page inspection with bounded fetch limits.
- Broken links, missing link names, metadata, canonical tags, robots signals, JSON-LD, Open Graph, indexability, images, assets, and LLM visibility checks.
- Conservative
llms.txtdraft generation when page content is sufficient. - Prioritized issues with evidence, suggested actions, and acceptance criteria.
- Agent Fix Packs with repo search hints, implementation steps, and verification guidance.
- Strict MCP
outputSchemavalidation forstructuredContent. - Markdown generated from the same canonical report.
See a real CommaLabs JSON report and Markdown report.
Install
Requirements:
- Node.js 20 or later.
- Google Chrome or Chromium.
Run the MCP server:
npx -y @fullstackdegen/agent-audit
Useful links:
MCP Client Setup
Claude Desktop
Add a local MCP server:
{
"mcpServers": {
"agent-audit": {
"command": "npx",
"args": ["-y", "@fullstackdegen/agent-audit"]
}
}
}
Restart Claude Desktop after saving the configuration.
Claude Code
claude mcp add agent-audit -- npx -y @fullstackdegen/agent-audit
For local development audits:
claude mcp add agent-audit-local -- npx -y @fullstackdegen/agent-audit --local
Codex
codex mcp add agent-audit -- npx -y @fullstackdegen/agent-audit
Or add it to ~/.codex/config.toml:
[mcp_servers.agent-audit]
command = "npx"
args = ["-y", "@fullstackdegen/agent-audit"]
VS Code And GitHub Copilot
Create a workspace or user-level .mcp.json file:
{
"servers": {
"agent-audit": {
"command": "npx",
"args": ["-y", "@fullstackdegen/agent-audit"]
}
}
}
Or register it from a terminal:
code --add-mcp '{"name":"agent-audit","command":"npx","args":["-y","@fullstackdegen/agent-audit"]}'
Cursor
Configure a local stdio MCP server:
- name:
agent-audit - command:
npx - arguments:
-y,@fullstackdegen/agent-audit
Add --local to the arguments when you need localhost audits.
Tool
analyze_website_performance
Runs Lighthouse and site intelligence against a target URL:
{
"url": "https://example.com",
"mode": "reliable"
}
mode is optional:
fast: one mobile run and one desktop run.reliable: three runs per profile, medians, and variability ranges. This is the default.
Example Fix Pack
{
"id": "fix-link-name",
"priority": 2,
"sourceIssueIds": ["link-name"],
"goal": "Fix Links do not have a discernible name.",
"category": "accessibility",
"severity": "critical",
"affectedProfiles": ["mobile", "desktop"],
"repoSearchHints": [
"div.border-t-2 > div.flex > div.flex > a.text-gray-600",
"https://www.linkedin.com/company/commalabs"
],
"implementationSteps": [
"Inspect the repository for the evidence listed in repoSearchHints before editing.",
"Give every link a discernible accessible name.",
"Keep changes focused on source issue IDs: link-name."
],
"acceptanceCriteria": [
"All link elements pass the Lighthouse link-name audit.",
"Raise the median accessibility score to at least 90/100."
],
"verification": {
"rerunMode": "reliable",
"expectedAuditIds": ["link-name"]
}
}
repoSearchHints are search clues, not guaranteed file paths. The coding agent
must inspect the repository before editing.
Coding-Agent Workflow
Use structuredContent as the source of truth and the Markdown report as the
execution summary.
- Inspect
fixPacksin priority order. - Search the repository using
repoSearchHints. - Map evidence to real files, components, routes, assets, or configuration.
- Apply one focused fix at a time.
- Run the repository's tests after each logical change.
- Rerun Agent Audit in
reliablemode. - Compare the new report against each fix pack's
acceptanceCriteria.
Do not claim completion from an incomplete report or from a rerun with materially higher variability than the baseline.
Agent-facing docs:
- AGENTS.md: general instructions for Codex, Cursor, Copilot, and other coding agents.
- CLAUDE.md: Claude Code setup and execution guidance.
- Agent workflow guide: report anatomy and fix-pack execution loop.
- Copy-paste coding-agent prompt
Localhost Audits
By default, Agent Audit only accepts publicly routable HTTP and HTTPS URLs. This is the right default for hosted agents and shared environments.
For developer machines, explicitly enable loopback targets:
npx -y @fullstackdegen/agent-audit --local
Then audit a local app through your MCP client:
{
"url": "http://localhost:3000",
"mode": "fast"
}
The opt-in allows localhost, *.localhost, 127.0.0.0/8, and ::1.
Private LAN ranges, link-local addresses, reserved ranges, multicast addresses,
and cloud metadata addresses remain blocked.
The environment variable form is also supported:
LIGHTHOUSE_MCP_ALLOW_LOCALHOST=true npx -y @fullstackdegen/agent-audit
Security Model
Agent Audit launches Chrome against user-provided URLs, so URL policy matters. The server rejects:
- protocols other than HTTP and HTTPS;
- embedded credentials;
- localhost and loopback targets unless explicitly enabled;
- private, link-local, multicast, reserved, and metadata-network IPs;
- non-localhost hostnames that resolve to any non-public address.
The page-inspection fetcher uses the same URL policy and applies timeout, byte-size, and bounded-resource limits.
Page-controlled titles, descriptions, URLs, selectors, snippets, and audit text are sanitized and length-limited. Consumers must still treat them as untrusted evidence, not agent instructions.
Chrome sandboxing is enabled by default. Only isolated environments that cannot support it should set:
LIGHTHOUSE_CHROME_NO_SANDBOX=true
See SECURITY.md for vulnerability reporting and deployment guidance.
Limits
Agent Audit is intentionally bounded:
- It audits one requested URL at a time.
- It is not a whole-site crawler.
- It is not an external SEO database.
- It does not modify Shopify, CMS, CDN, DNS, hosting, redirects, or analytics.
- It does not compress images, minify assets, submit IndexNow requests, or call third-party SEO APIs.
- Lighthouse results vary with browser version, hardware, network conditions, and page changes.
Roadmap
- Framework-aware repo search hints.
- Optional GitHub Action for pull request performance gates.
- Batch URL reports.
- HTML report export.
- Deeper marketing and discovery signals: analytics tags, consent signals, Open Graph, schema coverage, and AI discovery readiness.
- Optional third-party integrations for SEO, GEO, and visibility datasets.
Development
npm install
npm test
npm run check
npm run build
npm run validate:release
Run a real Chrome smoke audit:
npm run --silent smoke -- https://example.com fast
npm run --silent smoke -- https://example.com reliable
The smoke command writes canonical JSON to stdout and equivalent Markdown to stderr.
Release
Before publishing:
npm test
npm run check
npm run build
npm run validate:release
npm pack --dry-run --cache /private/tmp/agent-audit-npm-cache
Publish:
npm publish --access public --cache /private/tmp/agent-audit-npm-cache
Published package:
npx -y @fullstackdegen/agent-audit --help
Contributing
Focused issues and pull requests are welcome. Read CONTRIBUTING.md before changing the report contract, security policy, or MCP transport behavior.
License
agent-audit MCP 질문
agent-audit MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add agent-audit -- npx -y @fullstackdegen/agent-audit를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
agent-audit MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
agent-audit MCP는 어떤 도구를 제공하나요?
2개 도구를 제공합니다. 예: fast, reliable.
Agent Audit은 Lighthouse 보고서를 어떻게 처리하나요?
가공되지 않은 Lighthouse 데이터를 코딩 에이전트가 실행할 수 있도록 저장소 검색 힌트, 구현 단계 및 수락 기준이 포함된 구조화된 '수정 패키지'로 변환합니다.
어떤 종류의 웹 메트릭과 감사가 포함되나요?
Core Web Vitals(FCP, LCP, CLS 등), 기술적 SEO, 접근성, 깨진 링크, 메타데이터 및 llms.txt 준비 상태와 같은 AI 탐색 신호를 포함합니다.
이 도구가 웹사이트 전체를 크롤링하나요?
아니요, 이 도구는 요청된 URL을 한 번에 하나씩 감사하도록 설계되었으며 사이트 전체를 크롤링하는 도구는 아닙니다.