Actiongate

Created By
Eddie3 months ago
Pre-execution safety layer for autonomous agent wallets — risk scoring, simulation, and policy enforcement via MCP, with free tier and pay-per-call pricing over x402.
Overview
  <section class="hero">
    <div class="grid">
      <span class="eyebrow">ActionGate</span>
      <h1>Paid pre-execution safety for agent wallets.</h1>
      <p>Pre-execution risk, simulation, and policy checks for autonomous agents.</p>
      <div class="links">
        <a class="button primary" href="/docs">Docs</a>
        <a class="button" href="/pricing">Pricing</a>
        <a class="button" href="/billing">Billing</a>
        <a class="button" href="/.well-known/agent.json">Discovery JSON</a>
        <a class="button" href="/mcp">Remote MCP</a>
      </div>
    </div>
    <div class="panel">
      <span class="pill">x402-first</span>
      <p style="margin:0.5rem 0;color:var(--accent);font-weight:700;">25 total calls per day across tool-specific buckets: 10 risk score calls, 10 simulate calls, and 5 policy gate calls for free each day — no wallet required.</p>
      <dl>
        <div><dt>Risk score</dt><dd>$0.02 per call</dd></div>
        <div><dt>Simulate</dt><dd>$0.05 - $1.00 per call (tiered by action complexity)</dd></div>
        <div><dt>Policy gate</dt><dd>$0.03 per call</dd></div>
        <div><dt>Discovery</dt><dd><a href="https://api.actiongate.xyz/.well-known/agent.json">https://api.actiongate.xyz/.well-known/agent.json</a></dd></div>
      </dl>
    </div>
  </section>
  <section class="cards" style="margin-top: 1rem;">
    <article class="panel">
      <h2>API</h2>
      <p>Use the HTTP API directly for typed, deterministic risk checks before an agent executes a transfer or swap.</p>
      <pre>curl -X POST https://api.actiongate.xyz/v1/risk-score \

-H "content-type: application/json"
-H "x-api-key: demo_key"
-d '{"actor":{"actor_id":"treasury-bot"},"action":{"action_type":"transfer","network":"base","asset_symbol":"USDC","amount":"2500"}}'

MCP

Expose the same paid tools to MCP-compatible agents over remote Streamable HTTP or a local stdio package install.

{
"mcpServers": {
"actiongate": {
"url": "https://api.actiongate.xyz/mcp"
}
}
}

  <footer>
    <div class="meta-links">
      <a href="/docs">Docs</a>
      <a href="/pricing">Pricing</a>
      <a href="/billing">Billing</a>
      <a href="/privacy">Privacy</a>
      <a href="/terms">Terms</a>
      <a href="/support">Support</a>
    </div>
  </footer>
</main>

Server Config

{
  "mcpServers": {
    "actiongate": {
      "url": "https://api.actiongate.xyz/mcp"
    }
  }
}
Project Info
Created At
3 months ago
Updated At
3 months ago
Author Name
Eddie
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Meteomatics

14 hours ago
Tavily Mcp
@tavily-ai

JavaScript
a year ago
GovQL
@Alex Stout

# govql-mcp-server An MCP (Model Context Protocol) server for [GovQL](https://govql.us) — gives AI clients like Claude Desktop, Claude Code, and Cursor direct access to the US Congressional GraphQL API at [api.govql.us/graphql](https://api.govql.us/graphql) without bespoke HTTP wiring. For the design rationale (why FastMCP-Python, the passthrough+curated philosophy, roadmap through v0.4), see [design.md](https://github.com/govql/govql/blob/main/mcp-server/docs/design.md). ## What you can do with it Ask an agent questions like: - *"How did Vermont's two senators vote on the most recent nomination?"* - *"Which legislators in the 118th Congress switched parties during their service?"* - *"Compare Senator Sanders' voting record to Senator Murkowski's on cloture votes in the most recent Congress."* The agent picks the right tool, writes the GraphQL query against the live schema, and parses the response — no manual API wrangling. ## Install The server runs as a per-client subprocess over stdio. Pick your client: ### Claude Desktop Edit `claude_desktop_config.json` (Settings → Developer → Edit Config): ```json { "mcpServers": { "govql": { "command": "uvx", "args": ["govql-mcp-server"] } } } ``` Restart Claude Desktop. The `govql` tools appear in the tools panel. ### Claude Code Add to `.mcp.json` in your project (or `~/.mcp.json` for global): ```json { "mcpServers": { "govql": { "command": "uvx", "args": ["govql-mcp-server"] } } } ``` ### Cursor Settings → MCP → Add Server. Use the same `command` / `args` as above. ### Other clients Any MCP-compatible client that supports stdio servers will work. The command is `uvx govql-mcp-server` with no required arguments. ## Tools | Tool | Purpose | |---|---| | `execute_graphql` | Run any GraphQL query against the GovQL endpoint. Returns the result plus an `last_ingest` timestamp so the agent can reason about data freshness. | | `list_types` | Returns the names and kinds of every type in the GovQL schema. Optional `kind` filter (`"OBJECT"`, `"INPUT_OBJECT"`, `"ENUM"`, etc.) to narrow further. Start here when you don't know what's queryable. | | `describe_type` | Returns one type's full details — fields, arg signatures, input fields, enum values. Call after `list_types` to learn the shape of a specific type before writing a query. | ## Configuration All env vars are optional — the package is zero-config for end users. | Env var | Default | Purpose | |---|---|---| | `GOVQL_ENDPOINT` | `https://api.govql.us/graphql` | Endpoint to query. Override to point at a local dev stack. | | `GOVQL_TIMEOUT_MS` | `30000` | Per-request HTTP timeout. | | `LOG_LEVEL` | `INFO` | Logging level. Logs go to stderr only (stdout is reserved for the MCP transport). | ## Limits (enforced by the upstream API) - Max query depth: 10 - Max query complexity: ~10 billion points (`first: N` multiplies child cost by N — keep page sizes reasonable on deeply nested queries) - Rate limit: 100 requests / 60 s per source IP A depth or complexity violation surfaces as a GraphQL `errors` entry in the tool response so the agent can adjust and retry. ## Data freshness Every `execute_graphql` response includes a `last_ingest` ISO timestamp. Vote data refreshes hourly; legislator data refreshes daily. ## Status Version 0.1.0 ships three foundational tools: a GraphQL passthrough (`execute_graphql`) and two narrow schema-discovery tools (`list_types`, `describe_type`). Curated higher-level tools (`find_legislator`, `get_voting_record`, `compare_voters`, etc.) are planned for subsequent releases — see [design.md](https://github.com/govql/govql/blob/main/mcp-server/docs/design.md) for the roadmap. ## Links - [GovQL project site](https://govql.us) - [GraphQL API](https://api.govql.us/graphql) - [Source / issues](https://github.com/govql/govql)

an hour ago
Tip Mcp Server
@tip

11 hours ago