Single sodium.json file
One reviewable file declares every tool. Diff it, branch it, revert it.
Sign in to Sodium
Choose the account you want to continue with.
Sodium turns your app’s existing capabilities into WebMCP tools that AI agents can discover and use directly.
Install and declare
npx sodiumtools initDetects your framework, adds the SDK, and writes sodium.json.
sodium.json: your tools, in your repo
Publish
npx sodiumtools deployValidates and publishes a signed version. Your tools go live.
Done! AI agents can understand and interact with your site. Agent analytics and AEO features built-in.
One reviewable file declares every tool. Diff it, branch it, revert it.
Every deploy is signed and versioned. Telemetry records which version served each call.
Declare what a tool can do. Sodium derives the confirmation the browser must ask for.
Init wires the SDK. Deploy publishes. No wizard, no script tag, no API keys.
Sessions, calls, success rate and latency, per tool and per day.
See which AI products send people to your site, and what their agents do next.
A way for your site to hand AI agents typed tools instead of making them guess at your buttons. It is being standardized at the W3C.
A sodium.json that declares your tools, and a small SDK that registers them with the browser. Both live in your repo.
No. Your tools run in your app, in the visitor's browser. Sodium stores the published contract and aggregate telemetry.
All of them. Next.js, Nuxt, SvelteKit, Astro, Angular, Vite, or anything else that runs in a browser.
Every tool declares a risk level, and risk sets the confirmation the browser must ask for. Destructive and financial tools always prompt.
Any WebMCP-capable browser agent, while your app is open. That already includes ChatGPT's browser and Chrome.
Ask your AI to update sodium.json. It reads your app and edits the file, the same way it wrote it.
Deploy again. Each deploy publishes a signed, immutable version, and the SDK will not register a contract you have not deployed.
Nothing. Sodium is free during beta.