aura-frog (nguyenthienthanh/aura-frog) is an MCP server listed on the M8ven Trust Index. M8ven has not graded it yet. No publisher has claimed this listing.

Not scored

aura-frog

Aura Frog — Claude Code plugin — 10 agents, 5-phase TDD workflow, 3-tier rules, 27 hooks. Stop prompting. Start shipping. 🐸

How we verified

⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

nguyenthienthanh

Source: github_code

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
🚨
Secret credentials may flow to a network call
2 flows detected: SUPABASE_SECRET_KEY. We can’t prove the destination matches the brand the credential belongs to.
🔐
You'll be asked for 3 credentials: JIRA_API_TOKEN, SUPABASE_PUBLISHABLE_KEY, SUPABASE_SECRET_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configAF_ACTIVE_PLAN
configAF_AUDIT_RETENTION_DAYS
configAF_AUTO_ANALYZE
configAF_COMPLEXITY
configAF_CONTEXT_AUTO_REFRESH_DISABLED
configAF_CURRENT_AGENT
configAF_CURRENT_PHASE
configAF_CURRENT_SUBPHASE
configAF_DISPATCH_HOOK_DIR
configAF_DISPATCH_TIMEOUT_MS
configAF_FEEDBACK_COLLECTION
configAF_FRAMEWORK
configAF_GIT_BRANCH
configAF_GRAPH_INDEX_DISABLED
configAF_HANDOFF_THRESHOLD
configAF_JSON_TOON_MAX_BYTES
configAF_JSON_TOON_MIN_BYTES
configAF_LEARNING_ENABLED
configAF_MCP_SESSION_WINDOW_MS
configAF_METRICS_COLLECTION
configAF_PENDING_TIMEOUT_HOURS
configAF_PLANS_DIRPlan tree now lives next to runs (.claude/logs/runs/) instead of in a separate .aura/ directory. Resolution order: --plans-dir arg → $AF_PLANS_DIR env → .claude/plans/ (default) → .aura/plans/ (legacy fallback, removal v4.0).
configAF_PROJECT_NAME
configAF_PROJECT_ROOT
configAF_PROJECT_TYPE
configAF_REFLECTION_QUEUE
configAF_SECURITY_DIR
configAF_SESSION_ID
configAF_TASK_DESCRIPTION
configAF_TEAM_LOG_DIR
configAF_TOKEN_BUDGET
configAF_WORKFLOW_ID
configCLAUDE_AGENT_NAME
configCLAUDE_ENV_FILE
configCLAUDE_FILE_PATHS~1d
configCLAUDE_HOOK_EVENT
configCLAUDE_HOOK_PHASE
configCLAUDE_PLUGIN_ROOT
configCLAUDE_SESSION_ID
configCLAUDE_TEAMMATE_NAME
configCLAUDE_TOOL_ARGS
configCLAUDE_TOOL_COMMAND
configCLAUDE_TOOL_DURATION_MS
configCLAUDE_TOOL_EXIT_CODE
configCLAUDE_TOOL_NAME~1d
configCLAUDE_TOOL_RESULT
configCLAUDE_USER_PROMPT
configHOOK_LOCK_TIMEOUT_MS
configHOOK_LOG_LEVEL
🔐 secretJIRA_API_TOKEN
configJIRA_BASE_URL
configJIRA_EMAIL
configJIRA_PROJECT_PREFIXES
configLOGNAME
configPROJECT_NAME
🔐 secretSUPABASE_PUBLISHABLE_KEY
🔐 secretSUPABASE_SECRET_KEY
configSUPABASE_URL
configAF_BILLING_DAY
configAF_CTX_WINDOW
configAF_PLAN_LABEL
configNO_COLOR
configAF_STATUSLINE_NOCOLOR
// quality suggestions

Tools detected

No tools extracted — insufficient content to verify at Tier 2

Shell command execution

8 calls in production code run through a shell (hooks/compact-handoff.cjs:199, hooks/firebase-cleanup.cjs:47, hooks/lint-autofix.cjs:296)

Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.

Secrets stay with their owner

2 secrets sent to a request target we could not resolve (SUPABASE_SECRET_KEY → dynamic, SUPABASE_SECRET_KEY → dynamic) — often a configured endpoint, not necessarily third-party

Audit where credentials are sent. A NOTION_TOKEN should only reach api.notion.com — never a third-party host.

Secrets never reach shell commands

1 secret value passed to a subprocess as an argument — no shell is invoked, so there is nothing to inject into

Never pass secrets through shell commands. Use library APIs that accept credentials as arguments.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/nguyenthienthanh/aura-frog)](https://m8ven.ai/mcp/nguyenthienthanh/aura-frog)
Shows your grade and updates automatically. Prefer no grade? Append ?variant=verified to the badge URL.
commit: 2667c5c4cca4d713a297077b1665ac9f179c29dc
code hash: bbe18889248b91a6ad931984676eb11bfff9742d13576fb8dbc6c8f2a8a509f9
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client