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.

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 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:

  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

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