actiongate
Multi-agent crew with a treasury safety officer that uses risk scoring, simulation, and policy enforcement for agent actions.
ReAct agent using langchain-mcp-adapters to evaluate risk, simulate costs, and apply policy gates for autonomous agent wallets.
Agent with native MCP support to assess risk, estimate costs, and enforce policies on proposed actions.
ActionGate Examples
Integration examples for ActionGate — an x402 + Stripe payment proxy for REST APIs and MCP tools.
ActionGate ships with three built-in safety tools as its default example config:
Tool | Description | Free Tier |
| Evaluate the risk of a proposed agent action | 10 calls/day |
| Estimate costs and failure probability | 10 calls/day |
| Apply policy checks (allow / deny / allow-with-limits) | 5 calls/day |
Payment Options
ActionGate supports two payment methods:
Free tier — no signup or API key needed. Rate-limited per tool.
x402 micropayments — pay-per-call with USDC on Base. No account required.
Stripe-funded API credits — buy prepaid credits at
/billing, receive anag_live_...API key, and calls deduct from your balance.
Framework Examples
Framework | Directory | Description |
| ReAct agent using langchain-mcp-adapters | |
| Multi-agent crew with a treasury safety officer | |
| Character config with MCP plugin | |
| Agent with native MCP support |
SDKs
TypeScript
npm install actiongate-sdkimport { ActionGateClient } from "@actiongate/sdk";
const client = new ActionGateClient({
baseUrl: "https://api.actiongate.xyz",
apiKey: process.env.ACTIONGATE_API_KEY, // optional — omit for free tier or x402
});
const result = await client.policyGate({
actor: { actor_id: "agent_ops_02" },
action: {
action_type: "transfer",
network: "base",
asset_symbol: "USDC",
amount: "150000",
target: "0x1111111111111111111111111111111111111111",
},
policy: { policy_id: "treasury_default_v1" },
});Python
pip install actiongate-sdkfrom actiongate_sdk import ActionGateClient
client = ActionGateClient(
base_url="https://api.actiongate.xyz",
api_key=None, # optional — omit for free tier or x402
)
result = client.policy_gate({
"actor": {"actor_id": "agent_ops_02"},
"action": {
"action_type": "transfer",
"network": "base",
"asset_symbol": "USDC",
"amount": "150000",
"target": "0x1111111111111111111111111111111111111111",
},
"policy": {"policy_id": "treasury_default_v1"},
})MCP Endpoint
All examples connect to the same endpoint:
https://api.actiongate.xyz/mcpActionGate uses Streamable HTTP transport. No authentication required for the free tier.
Remote MCP (any MCP-compatible client)
{
"mcpServers": {
"actiongate": {
"url": "https://api.actiongate.xyz/mcp"
}
}
}Local stdio package
npm install -g actiongate-mcp{
"mcpServers": {
"actiongate": {
"command": "npx",
"args": ["actiongate-mcp"],
"env": {
"PAYTO_ADDRESS": "0xYourWallet",
"ACTIONGATE_BASE_URL": "https://api.actiongate.xyz"
}
}
}
}Registry namespace
xyz.actiongate.api/actiongateMCP server quality
This repo includes glama.json metadata for Glama indexing. The manifest documents the hosted ActionGate MCP endpoint, maintainers, MIT license, tool annotations, input schemas, output schemas, and the intended pre-execution flow:
Call
risk_scoreto classify the proposed action.Call
simulateto estimate cost, failure probability, and side effects.Call
policy_gateto return a final policy decision before execution.
All three default MCP tools are pre-execution checks. They do not submit transactions, move funds, or mutate policy packs.
BYO API (Proxy Config)
ActionGate can proxy any upstream API. Operators define tools in a proxy-config.json and ActionGate exposes them over REST (/proxy/:toolName) and MCP (/mcp) with x402 or Stripe billing attached.
See docs/proxy-config-guide.md for the full schema and walkthrough.
Quick example:
{
"serviceName": "My Paid API",
"serviceDescription": "ActionGate deployment for my upstream APIs.",
"defaultFreeTierCallsPerDay": 50,
"tools": [
{
"name": "summarize",
"description": "Summarize long text with my upstream model.",
"targetUrl": "https://example.com/v1/summarize",
"method": "POST",
"priceUsd": "0.25",
"freeTierLimit": 5,
"inputSchema": {
"type": "object",
"properties": { "text": { "type": "string" } },
"required": ["text"]
}
}
]
}Pricing
The bundled safety tools use the following pricing:
Tool | Price |
| $0.02/call |
| $0.05–$1.00/call (tiered by action complexity) |
| $0.03/call |
Custom proxy deployments set their own pricing per tool in proxy-config.json.
Links
License
MIT. See LICENSE.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/eddiedotdev/actiongate-examples'
If you have feedback or need assistance with the MCP directory API, please join our Discord server