{"name":"io.github.solhammer/agent-toolbox","slug":"solhammer-agent-toolbox","title":"Agent Toolbox","description":"26 deterministic, offline pre-action safety gates for AI agents, each with a signed verdict.","url":"https://mcp.market/server/solhammer-agent-toolbox","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":21,"stars":0,"forks":0,"downloads_week":33,"last_push_at":"2026-07-31T01:05:03.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/solhammer/agentoolbox","website":"https://agent-toolbox.ai","version":"0.1.4","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"agentoolbox-mcp","version":"0.1.4","transport":{"type":"stdio"}}],"tools":[{"name":"check_citation","description":"Validates US case-law citations (volume / reporter / page / year) against a bundled table of reporter abbreviations, flags malformed or implausible citations, and \\u2014 when source text is supplied \\u2014 checks quote fidelity to catch fabricated quotes. Deterministic and offline. Returns PASS/FLAG/BLOCK. Call before an agent presents a legal citation or quotation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_infra_plan","description":"Static blast-radius / risk analysis of infrastructure-as-code against a bundled CIS/OPA-style ruleset. Accepts a Terraform plan JSON (terraform show -json), an AWS IAM policy JSON, or a Kubernetes manifest JSON. Flags public exposure, IAM wildcards, destroy/replace of stateful resources, privileged pods, and more. Deterministic and offline (no cloud credentials). Returns PASS/FLAG/BLOCK with findi","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_tool_args","description":"Validates a proposed tool/function call's arguments against a caller-supplied schema and policy: types, required fields, enums, numeric ranges, string length/pattern, null-safety, unknown args, unit-coercion (dollars-vs-cents), and cross-field rules. Deterministic and offline. Returns PASS/FLAG/BLOCK with violations. Call before executing a tool call involving money, quantities, or destructive eff","write_action":false,"price_micros":0,"input_schema":null},{"name":"compute_deadline","description":"Computes a legal deadline by counting court days (skipping weekends and US federal holidays) or calendar days from a start date, forwards or backwards. Deterministic and offline. Returns the resolved date and what was skipped. Use for filing deadlines and statute-of-limitations math.","write_action":false,"price_micros":0,"input_schema":null},{"name":"count_tokens","description":"Approximate token count and cost estimate for a string or a chat-formatted messages array. Use before an LLM call to budget cost and check context-window fit. Supports gpt-4, gpt-3.5, claude, gemini, and generic.","write_action":false,"price_micros":0,"input_schema":null},{"name":"distill_context","description":"Compresses a conversation context to fit within a target token budget using TF-IDF importance scoring. Use this when your context window is getting large to reduce token costs while preserving the most important content. Keeps system prompts and the most recent messages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"finance_order_risk","description":"Full pre-trade gate. Runs token risk, slippage, price validation, and position limits in parallel and returns a composite PASS/FLAG/BLOCK with the check that blocked it. One call replaces the individual finance checks.","write_action":true,"price_micros":0,"input_schema":null},{"name":"finance_position_check","description":"Deterministic position-limit and kill-switch gate \\u2014 no external calls, pure arithmetic. Enforces max position size %, daily-loss limits, leverage caps, open-position count, and an asset allowlist. The final non-overridable gate before executing a trade.","write_action":false,"price_micros":0,"input_schema":null},{"name":"finance_price","description":"Cross-validates an asset price against two independent live sources (CoinGecko + DexScreener for crypto, yahoo-finance2 for stocks). Blocks stale or divergent data and flags a proposed price that deviates from consensus. Provide symbol or tokenAddress.","write_action":false,"price_micros":0,"input_schema":null},{"name":"finance_slippage","description":"Estimates price impact for a trade using DexScreener pool liquidity (constant-product AMM approximation). Prevents draining a thin pool. Flags implausible volume/liquidity ratios (wash trading).","write_action":false,"price_micros":0,"input_schema":null},{"name":"finance_symbol","description":"Resolves a ticker symbol or token to a confirmed identity and flags ambiguity. For crypto, prefer resolving by address \\u2014 symbols collide (USDC has 200+ imposters on Solana). Returns matches ranked by liquidity plus a verdict.","write_action":false,"price_micros":0,"input_schema":null},{"name":"finance_token_risk","description":"Rug-pull scanner for Solana tokens: RugCheck.xyz score plus on-chain mint/freeze authority verification. Blocks tokens with active mint authority, unlocked LP, or a risk score above threshold.","write_action":false,"price_micros":0,"input_schema":null},{"name":"finance_units","description":"Validates that a raw on-chain token amount matches the intended human (UI) amount given the token's authoritative decimals. Catches the catastrophic decimal-scaling error (e.g. sending 1000x too many tokens). Call before building any transfer transaction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rx_check","description":"Medication safety gate: deterministic unit-confusion, overdose, and drug-drug interaction checks for a list of medications. Returns PASS/FLAG/BLOCK findings with a signed certificate. Informational only \\u2014 not medical advice. Call before an agent finalizes any medication list, prescription, or dosing instruction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_command","description":"Scans a shell command for dangerous / destructive patterns before execution \\u2014 rm -rf /, curl|sh remote-exec, dd/mkfs raw disk writes, fork bombs, chmod 777, privilege escalation, force-push to protected branches, kubectl/docker destroys, firewall/security disables, and data exfiltration. Quote- and substitution-aware (content inside quotes never triggers). Deterministic and offline \\u2014 nev","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_injection","description":"Detects prompt-injection attacks (instruction overrides, role hijacking, jailbreaks, data exfiltration, encoding tricks) in user-supplied input. Call this before passing any untrusted input to an LLM. Returns a risk band (safe/suspicious/injection), a score, and matched patterns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_pii","description":"Detects and redacts PII/PHI/PCI (SSNs, credit cards, IBANs, UK NHS numbers, emails, phone numbers, IPs) in text before it is logged, sent to a third party, or persisted. Uses deterministic checksum validation (Luhn, ISO-7064, mod-11). Returns PASS/FLAG/BLOCK, a redacted copy of the text, and a signed certificate. Call this before any egress of user or record data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_secrets","description":"Detects hardcoded secrets and credentials (AWS/GitHub/OpenAI/Anthropic keys, private keys, DB connection strings, passwords) in code before it is committed or executed. Matches are redacted \\u2014 the raw secret is never returned. Returns findings with type, severity, and line number.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_sql","description":"Scans SQL for dangerous patterns before execution \\u2014 DELETE/UPDATE without WHERE, DROP/TRUNCATE, tautologies (WHERE 1=1), stacked statements, UNION-based injection, and privilege changes. Comment- and string-literal-aware; no database connection. Returns PASS/FLAG/BLOCK with findings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_url","description":"Scans a URL / host for SSRF and egress-policy violations before an outbound request or browser navigation \\u2014 cloud instance-metadata endpoints (169.254.169.254), private/loopback/link-local targets, decimal/octal/hex IP obfuscation, denied schemes (file:, gopher:), credentials-in-URL, punycode/homograph hosts, and allow/deny-list + port policy. Deterministic and offline by default; optional DN","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_vulnerabilities","description":"Checks package names against the OSV (Open Source Vulnerabilities) database and returns CVEs/GHSAs affecting them. Use after validating imports to catch known-vulnerable dependencies before installing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_sanctions","description":"Screens one or more party names (people, companies, vessels) against bundled OFAC sanctions lists (SDN + Consolidated) using deterministic exact, alias, and fuzzy matching. Returns PASS/FLAG/BLOCK with matched records and a signed certificate. Call before onboarding, paying, shipping to, or contracting with any counterparty.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_identifier","description":"Validates structured identifiers (IBAN, ABA routing, SWIFT/BIC, credit card, EIN, EU VAT, VIN, NPI, US SSN, Ethereum/Solana address) via deterministic checksums and format rules. Auto-detects the type when not given. Card and SSN values are masked. Returns PASS/FLAG/BLOCK. Call before an agent stores, pays to, or transacts against an identifier.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_imports","description":"Validates all imports/packages in AI-generated code against live registries (PyPI, npm, crates.io, Go). Returns lists of valid, hallucinated, and unknown packages. Use this before executing any AI-generated code to catch hallucinated package names ('slopsquatting').","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_schema","description":"Validates a JSON value against a caller-supplied JSON Schema (Draft-07 subset), deterministically and offline. Use to gate an LLM's or a tool's structured output before acting on it. Returns PASS/FLAG/BLOCK with per-error JSON paths.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_output","description":"Runs the hallucination firewall on an LLM output. Checks for hallucinated packages (code), invalid URLs, malformed citations (DOI/arXiv), and numeric contradictions. Returns PASS, FLAG, or BLOCK verdict with a tamper-evident certificate. Use this before accepting any LLM response in a critical pipeline.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-25T21:42:34.268Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:42:34.172Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 57 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"agentoolbox-mcp","version":"0.1.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-07-17T18:54:25.569Z","repositoryUrl":"git+https://github.com/solhammer/agentoolbox.git","weeklyDownloads":33}],"repo":{"found":true,"owner":"solhammer","repo":"agentoolbox","archived":false,"pushedAt":"2026-07-31T01:05:03Z","stars":0,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/304671411?v=4","ownerCreatedAt":"2026-07-13T23:51:33Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/304671411?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":33,"license":"MIT","lastPushAt":"2026-07-31T01:05:03.000Z","score":21}}}},"grade_history":[],"reviews":[]}