Skip to main content
Glama

ActionGate Examples

actiongate-examples MCP server

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

risk_score

Evaluate the risk of a proposed agent action

10 calls/day

simulate

Estimate costs and failure probability

10 calls/day

policy_gate

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 an ag_live_... API key, and calls deduct from your balance.

Related MCP server: aegis-defi

Framework Examples

Framework

Directory

Description

LangChain

langchain/

ReAct agent using langchain-mcp-adapters

CrewAI

crewai/

Multi-agent crew with a treasury safety officer

Eliza (elizaOS)

eliza/

Character config with MCP plugin

OpenAI Agents SDK

openai-agents/

Agent with native MCP support

SDKs

TypeScript

npm install actiongate-sdk
import { 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-sdk
from 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/mcp

ActionGate 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/actiongate

MCP server quality

This public examples repo includes glama.json metadata for Glama indexing of the hosted ActionGate MCP endpoint. The production ActionGate implementation is maintained separately; this repo documents client integrations, proxy configuration, the hosted endpoint, maintainers, MIT license, tool annotations, input schemas, output schemas, and the intended pre-execution flow:

  1. Call risk_score to classify the proposed action.

  2. Call simulate to estimate cost, failure probability, and side effects.

  3. Call policy_gate to 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

risk_score

$0.02/call

simulate

$0.05–$1.00/call (tiered by action complexity)

policy_gate

$0.03/call

Custom proxy deployments set their own pricing per tool in proxy-config.json.

License

MIT. See LICENSE.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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