Skip to content

Add Veil Cash Base MCP plugin (verified commits)#105

Open
apexethdev wants to merge 1 commit into
base:masterfrom
veildotcash:veil-plugin-signed
Open

Add Veil Cash Base MCP plugin (verified commits)#105
apexethdev wants to merge 1 commit into
base:masterfrom
veildotcash:veil-plugin-signed

Conversation

@apexethdev

Copy link
Copy Markdown

Re-opens #73 with verified (signed) commits, per @youssefea's request that external plugin submissions use verified commits so GitHub signature/provenance checks pass before merge. This PR supersedes #73 — same content, freshly branched off current master and signed.

What this adds

  • skills/base-mcp/plugins/veil.md — the Veil Cash privacy-pool plugin (external-mcp, ETH/USDC on Base). Public register/deposit return unsigned calldata for Base MCP send_calls; private withdraw/transfer/x402/consolidate route through the Veil relay (none).
  • skills/base-mcp/references/plugin-spec.md — adds privacy and shielded-payments to the shared tag vocabulary (2-line, additive).

Review history from #73 (all addressed)

  • @stephancill's change requests: maintainer-owned registry/inventory edits reverted — SKILL.md untouched, and plugin-spec.md is limited to the tag-vocabulary addition. The PR is scoped to plugins/veil.md + that one line.
  • Register-before-deposit is an explicit hard prerequisite in ## Orchestration > Deposit (a deposit before registration reverts).
  • version: 0.2.1 kept intentionally (mirrors the package).

Now conforms to the merged #78 stdio schema

Since #78 landed, this branch is rebased on current master and uses the as-merged local-MCP schema: requires.externalMcp with transport: stdio, command/args (pinned to @veil-cash/mcp@0.2.1, never @latest), env (names only), the mandatory local-exec risk tag + a ### local-exec Risks subsection, and a ## Surface Routing stop on shell-less surfaces.

Closes the loop on #73 — happy to close that one in favor of this.

Adds the Veil Cash privacy-pool plugin (plugins/veil.md) as an
external-mcp plugin using the stdio MCP provisioning schema, plus the
privacy / shielded-payments tag-vocabulary additions in the plugin spec.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@cb-heimdall

Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@apexethdev apexethdev mentioned this pull request Jun 17, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants