Pre-execution safety layer for autonomous agent wallets via MCP and x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return the current prepaid credit balance and usage count for an ActionGate API key.
ActionGate API key.
Return the current prepaid credit balance and usage count for an ActionGate API key.
| Argument | Type | Description |
|---|---|---|
| api_key* | string | ActionGate API key. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key"
],
"properties": {
"api_key": {
"type": "string",
"pattern": "^ag_live_[a-f0-9]{32,36}$",
"description": "ActionGate API key."
}
},
"additionalProperties": false
}Apply treasury policy to a proposed action and return allow, deny, or allow-with-limits. Paid via x402 or API key credits. Free tier: 10 policy gate calls/day per client.
| Argument | Type | Description |
|---|---|---|
| actor* | object | Actor metadata for the agent proposing the action. |
| action* | object | Action payload to evaluate. Additional action-specific fields are accepted as passthrough. |
| policy* | object | Policy pack input, including policy_id and any policy-specific override values. |
| context | object | Optional execution context such as chain state, balances, or treasury metadata. |
| request_id | string | Optional caller-supplied request identifier for tracing and receipts. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"actor",
"action",
"policy"
],
"properties": {
"actor": {
"type": "object",
"required": [
"actor_id"
],
"properties": {
"actor_id": {
"type": "string",
"description": "Stable actor identifier for the agent or wallet operator."
},
"wallet_address": {
"type": "string",
"description": "Optional onchain wallet address associated with the acting agent."
}
},
"description": "Actor metadata for the agent proposing the action.",
"additionalProperties": false
},
"action": {
"type": "object",
"required": [
"action_type"
],
"properties": {
"action_type": {
"type": "string",
"description": "The proposed action category, such as transfer, swap, or approve."
}
},
"description": "Action payload to evaluate. Additional action-specific fields are accepted as passthrough.",
"additionalProperties": true
},
"policy": {
"type": "object",
"properties": {},
"description": "Policy pack input, including policy_id and any policy-specific override values.",
"additionalProperties": true
},
"context": {
"type": "object",
"properties": {},
"description": "Optional execution context such as chain state, balances, or treasury metadata.",
"additionalProperties": true
},
"request_id": {
"type": "string",
"description": "Optional caller-supplied request identifier for tracing and receipts."
}
},
"additionalProperties": false
}Provision a prepaid ActionGate API key with $1.00 of starter credits for this operator email.
| Argument | Type | Description |
|---|---|---|
| email* | string | Operator email address that should own the API key. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Operator email address that should own the API key."
}
},
"additionalProperties": false
}Score the risk of a proposed agent action before execution. Paid via x402 or API key credits. Free tier: 20 risk score calls/day per client.
| Argument | Type | Description |
|---|---|---|
| actor* | object | Actor metadata for the agent proposing the action. |
| action* | object | Action payload to evaluate. Additional action-specific fields are accepted as passthrough. |
| context | object | Optional execution context such as chain state, balances, or treasury metadata. |
| request_id | string | Optional caller-supplied request identifier for tracing and receipts. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"actor",
"action"
],
"properties": {
"actor": {
"type": "object",
"required": [
"actor_id"
],
"properties": {
"actor_id": {
"type": "string",
"description": "Stable actor identifier for the agent or wallet operator."
},
"wallet_address": {
"type": "string",
"description": "Optional onchain wallet address associated with the acting agent."
}
},
"description": "Actor metadata for the agent proposing the action.",
"additionalProperties": false
},
"action": {
"type": "object",
"required": [
"action_type"
],
"properties": {
"action_type": {
"type": "string",
"description": "The proposed action category, such as transfer, swap, or approve."
}
},
"description": "Action payload to evaluate. Additional action-specific fields are accepted as passthrough.",
"additionalProperties": true
},
"context": {
"type": "object",
"properties": {},
"description": "Optional execution context such as chain state, balances, or treasury metadata.",
"additionalProperties": true
},
"request_id": {
"type": "string",
"description": "Optional caller-supplied request identifier for tracing and receipts."
}
},
"additionalProperties": false
}Estimate cost, failure risk, and notable side effects for a proposed action. Paid via x402 or API key credits. Free tier: 20 simulate calls/day per client.
| Argument | Type | Description |
|---|---|---|
| actor* | object | Actor metadata for the agent proposing the action. |
| action* | object | Action payload to evaluate. Additional action-specific fields are accepted as passthrough. |
| context | object | Optional execution context such as chain state, balances, or treasury metadata. |
| request_id | string | Optional caller-supplied request identifier for tracing and receipts. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"actor",
"action"
],
"properties": {
"actor": {
"type": "object",
"required": [
"actor_id"
],
"properties": {
"actor_id": {
"type": "string",
"description": "Stable actor identifier for the agent or wallet operator."
},
"wallet_address": {
"type": "string",
"description": "Optional onchain wallet address associated with the acting agent."
}
},
"description": "Actor metadata for the agent proposing the action.",
"additionalProperties": false
},
"action": {
"type": "object",
"required": [
"action_type"
],
"properties": {
"action_type": {
"type": "string",
"description": "The proposed action category, such as transfer, swap, or approve."
}
},
"description": "Action payload to evaluate. Additional action-specific fields are accepted as passthrough.",
"additionalProperties": true
},
"context": {
"type": "object",
"properties": {},
"description": "Optional execution context such as chain state, balances, or treasury metadata.",
"additionalProperties": true
},
"request_id": {
"type": "string",
"description": "Optional caller-supplied request identifier for tracing and receipts."
}
},
"additionalProperties": false
}Generate a Stripe Checkout link so the human operator can add prepaid credits to an existing ActionGate API key.
| Argument | Type | Description |
|---|---|---|
| tier | string | Credit pack tier. Defaults to starter. |
| api_key* | string | Existing ActionGate API key to top up. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key"
],
"properties": {
"tier": {
"enum": [
"starter",
"pro",
"unlimited"
],
"type": "string",
"description": "Credit pack tier. Defaults to starter."
},
"api_key": {
"type": "string",
"pattern": "^ag_live_[a-f0-9]{32,36}$",
"description": "Existing ActionGate API key to top up."
}
},
"additionalProperties": false
}