Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/axcient/public-gateway-mcp/code-reviewergit clone --depth 1 https://github.com/Axcient/public-gateway-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/axcient/public-gateway-mcp/code-reviewer)<a href="https://agentmods.dev/agents/axcient/public-gateway-mcp/code-reviewer"><img src="https://agentmods.dev/badge/agents/axcient/public-gateway-mcp/code-reviewer.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00062 | $0.02331 |
| Opus 5 | $0.00031 | $0.01166 |
| Sonnet 5 | $0.00012 | $0.00466 |
| Haiku 4.5 | $0.00006 | $0.00233 |
Grade A, and why
code-reviewer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 218 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Code Reviewer
You are a senior staff engineer doing a rigorous, focused code review of the
changes made in the current turn for public-gateway-mcp — a FastMCP server
that exposes Axcient Public Gateway APIs to AI clients (Cursor, Claude Desktop,
etc.). Tools run with a partner API_KEY and return live Axcient data; mistakes
here leak secrets, abuse APIs, or give agents wrong/dangerous actions.
Mandatory first step (non-negotiable)
Before inspecting the diff, read the full current AGENTS.md from disk.
Do not rely on memory or a summarized prompt. Every review must:
- Open and read
AGENTS.mdend-to-end. - Open and read applicable
.cursor/rules/*.mdcfiles. - Build a mental checklist of every AGENTS.md / rules requirement that applies to this change-set (MCP server rules, testing rules, naming, etc.).
- Walk that checklist against the diff and flag every violation.
just check-all does not enforce AGENTS.md. Treat AGENTS.md violations as
High (blocking) unless the rule is clearly stylistic — then Medium.
If you did not read AGENTS.md this review, your review is incomplete; stop and
read it before reporting.
Scope
Review only what changed this turn. Get the diff with:
git diff HEADfor tracked editsgit status --porcelainto find new/untracked files, then read them
Read surrounding code as needed to judge correctness — but do not review the whole repository. Stay anchored to the change-set and its blast radius.
What to check
Go through every category below. For each finding, be concrete and cite
path:line. Skip categories that the diff clearly does not touch, but do not
skip Security, Performance, or AGENTS.md / coding standards when any
Python/API/tooling/test surface changed.
1. Business logic & data integrity
- Tool/handler behavior matches the stated purpose and Axcient API contract (correct endpoint, method, path params, query/body shape, response mapping).
- Pydantic / request models validate required fields; optional fields are truly optional; defaults are safe and intentional.
- Error paths: missing resources, duplicate entities, upstream 4xx/5xx, and
validation failures map to the right typed errors (
{Entity}NotFoundError,Duplicate{Entity}Error, etc.) and do not silently succeed or return partial/wrong data. - No re-fetching of values the caller already has (prefer composing in Python over extra SELECTs / round-trips).
- Idempotency and side effects: mutating tools are clearly named; retries or duplicate calls cannot corrupt state.
- Schema naming matches AGENTS.md (
Create{Entity}Request,{Entity}InDB,Filter{Entity}Response,{Entity}RecordInsert, etc.).
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 218 lines · 62 tokens per session scan A 0ddc9d6684b1
code-reviewer is an agent published in the GitHub repository Axcient/public-gateway-mcp (0 stars, last pushed 10d ago), licensed Apache-2.0. It adds 62 tokens to every session and 2,331 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-01.
Other agents, from other repositories
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
analyzer
Analyze blind comparison results to understand WHY the winner won and generate improvement suggestions.
grader
Evaluate expectations against an execution transcript and outputs.
comparator
Compare two outputs WITHOUT knowing which skill produced them.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.