ActionGate
Pre-execution safety layer for autonomous agent wallets via MCP and x402.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"actiongate": {
"url": "https://api.actiongate.xyz/mcp"
}
}
}원격 엔드포인트
https://api.actiongate.xyz/mcpstreamable-http할 수 있는 일
도구 목록
도구 (6)
⚪request_api_key(email)
Provision a prepaid ActionGate API key with $1.00 of starter credits for this operator email.
입력 스키마
{
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Operator email address that should own the API key."
}
},
"required": [
"email"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢balance(api_key)
Return the current prepaid credit balance and usage count for an ActionGate API key.
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"pattern": "^ag_live_[a-f0-9]{32,36}$",
"description": "ActionGate API key."
}
},
"required": [
"api_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡top_up(api_key, tier)
Generate a Stripe Checkout link so the human operator can add prepaid credits to an existing ActionGate API key.
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"pattern": "^ag_live_[a-f0-9]{32,36}$",
"description": "Existing ActionGate API key to top up."
},
"tier": {
"type": "string",
"enum": [
"starter",
"pro",
"unlimited"
],
"description": "Credit pack tier. Defaults to starter."
}
},
"required": [
"api_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢risk_score(request_id, actor, action, context)
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.
입력 스키마
{
"type": "object",
"properties": {
"request_id": {
"type": "string",
"description": "Optional caller-supplied request identifier for tracing and receipts."
},
"actor": {
"type": "object",
"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."
}
},
"required": [
"actor_id"
],
"additionalProperties": false,
"description": "Actor metadata for the agent proposing the action."
},
"action": {
"type": "object",
"properties": {
"action_type": {
"type": "string",
"description": "The proposed action category, such as transfer, swap, or approve."
}
},
"required": [
"action_type"
],
"additionalProperties": true,
"description": "Action payload to evaluate. Additional action-specific fields are accepted as passthrough."
},
"context": {
"type": "object",
"properties": {},
"additionalProperties": true,
"description": "Optional execution context such as chain state, balances, or treasury metadata."
}
},
"required": [
"actor",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢simulate(request_id, actor, action, context)
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.
입력 스키마
{
"type": "object",
"properties": {
"request_id": {
"type": "string",
"description": "Optional caller-supplied request identifier for tracing and receipts."
},
"actor": {
"type": "object",
"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."
}
},
"required": [
"actor_id"
],
"additionalProperties": false,
"description": "Actor metadata for the agent proposing the action."
},
"action": {
"type": "object",
"properties": {
"action_type": {
"type": "string",
"description": "The proposed action category, such as transfer, swap, or approve."
}
},
"required": [
"action_type"
],
"additionalProperties": true,
"description": "Action payload to evaluate. Additional action-specific fields are accepted as passthrough."
},
"context": {
"type": "object",
"properties": {},
"additionalProperties": true,
"description": "Optional execution context such as chain state, balances, or treasury metadata."
}
},
"required": [
"actor",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢policy_gate(request_id, actor, action, policy, context)
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.
입력 스키마
{
"type": "object",
"properties": {
"request_id": {
"type": "string",
"description": "Optional caller-supplied request identifier for tracing and receipts."
},
"actor": {
"type": "object",
"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."
}
},
"required": [
"actor_id"
],
"additionalProperties": false,
"description": "Actor metadata for the agent proposing the action."
},
"action": {
"type": "object",
"properties": {
"action_type": {
"type": "string",
"description": "The proposed action category, such as transfer, swap, or approve."
}
},
"required": [
"action_type"
],
"additionalProperties": true,
"description": "Action payload to evaluate. Additional action-specific fields are accepted as passthrough."
},
"policy": {
"type": "object",
"properties": {},
"additionalProperties": true,
"description": "Policy pack input, including policy_id and any policy-specific override values."
},
"context": {
"type": "object",
"properties": {},
"additionalProperties": true,
"description": "Optional execution context such as chain state, balances, or treasury metadata."
}
},
"required": [
"actor",
"action",
"policy"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거