Repository navigation
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds the AgentForge Wallet MCP plugin (
skills/wallet-mcp/plugins/agentforge.md, version 0.1.0,http-api).AgentForge is a read-only pre-flight check. Before the agent calls
send_calls,send,swaporsign(typed data), it sends the same calls, typed data, recipients or tokens toPOST https://agentforge-taupe.vercel.app/v1/preflightand gets oneproceed/caution/avoidverdict: transaction simulation (reverts, assets out, approvals granted), permit / Permit2 / Seaport phishing checks, OFAC sanctions and scam-list screening, and token rug checks. It returns no calldata and never signs or moves funds; the checked action is then submitted unchanged through Wallet MCP. Each check is paid per call in USDC on Base with the Wallet MCP x402 tools ($0.003 to $0.028 per check). Calls that fail with 4xx/5xx are not charged.Chains:
base,ethereum,arbitrum,optimism,polygon,bsc,avalanche(simulation is not available on Avalanche; the other checks run). The plugin tells the agent there is no coverage onrobinhood-chainandbase-sepolia.The five tags (
security,preflight,simulation,phishing,sanctions) are new, so they are appended to the tag vocabulary inreferences/plugin-spec.md, as the spec asks.Contact: agentforge.api@gmail.com. Source (MIT): https://github.com/acarchidi/agentforge
Change type
Validation
402PAYMENT-REQUIREDheader (/v1/preflightamount8000= $0.008,16000with two tokens) and fromGET /catalog. Request and response fields match the published JSON Schemas.python3 -m unittest discover -s testspasses (38 tests).python3 scripts/build-distributions.py <dir>completes.plugin-reviewskill is not in this checkout (.claude/skills/plugin-review/is absent), so the file was checked by hand against the spec's Required Body Sections, Canonical heading names and Authoring Checklist: all required frontmatter fields with valid enums;http-apiwith## Endpoints;risk: [irreversible]with a matching## Risks & Warningsbullet; sections in canonical order;## Surface Routingstates the chat-only behavior;## Submissionnames the target tool and the mapping.initiate_x402_request/complete_x402_requestagainst this host.SKILL.mdregistry row and the conformance table are left to maintainers per the contribution scope.Release considerations
agentforge-taupe.vercel.appis not on theweb_requestallowlist yet; until it is, the freeGET /catalogread on chat-only surfaces is unavailable, and the plugin says so. Maintainers to add theSKILL.mdregistry row on acceptance.🤖 Generated with Claude Code