# aqua

Query the 1inch Aqua API (v1.0) — analytics for Aqua strategies (shared-liquidity market making): maker stats, strategy lists, overview, activity, and volume series. Read-only. No OAuth required. REQUIRED: "action" — read actions (no OAuth): maker_stats, list_maker_strategies, strategy_overview, strategy_activity, strategy_volume, list_opened. Read the resource file://1inch-mcp/guides/aqua-workflow for per-action examples, priceRange semantics, and maker/taker flows. Raw HTTP: product_api with path "/aqua/v1.0/strategies/...".

Agent View of the PolicyLayer registry record for `aqua`. HTML page: https://policylayer.com/tools/com-1inch-business-mcp/aqua

## Facts

- Tool: `aqua`
- Server: 1inch MCP (`https://api.1inch.com/mcp/protocol`) — https://policylayer.com/tools/com-1inch-business-mcp.md
- Homepage: https://github.com/1inch/1inch-ai
- Risk category: Read (Low risk)
- Registry record: grade F, identity unverified
- Server auth posture: open
- Server rate-limited: no
- Parameters: 11 (4 required)
- Recommended policy verdict: Allowed

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `app` | string | no | App contract address (strategy_* analytics actions). |
| `sort` | string | no | Sort direction for list/activity/volume (asc\|desc). |
| `limit` | integer | yes | Page size for list/activity/volume actions. |
| `maker` | string | no | Maker EVM address (strategy_* analytics actions). |
| `action` | string | yes | Invalid or missing "action" parameter. Must be one of: "maker_stats", "list_maker_strategies", "strategy_overview", "strategy_activity", "strategy_volume", "lis |
| `cursor` | string | no | Opaque pagination cursor from a previous response. |
| `status` | array | yes | Filter by lifecycle status for list_maker_strategies (e.g. ["open"]). |
| `address` | string | no | Maker EVM address (maker_stats, list_maker_strategies). |
| `chainId` | object | yes | EVM chain ID (number) for single-strategy reads, or an array of chain IDs for list/stats filters. |
| `granularity` | string | no | Volume series bucket (strategy_volume). |
| `strategyHash` | string | no | Strategy hash (strategy_* analytics actions). |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "aqua",
    "arguments": {
      "limit": 0,
      "action": "<action>",
      "status": [],
      "chainId": {}
    }
  }
}
```

## Why aqua is rated Low

This tool purely queries analytics data about 1inch Aqua strategies without performing any mutations, executions, or financial transactions. It retrieves maker statistics, strategy lists, activity logs, and volume data—all read-only operations with no side effects on blockchain state or user assets.

From the tool's own definition: "Tool description explicitly states 'Read-only. No OAuth required.' and lists only read actions: 'maker_stats, list_maker_strategies, strategy_overview, strategy_activity, strategy_volume, list_opened.' No create, modify, delete, execute, or financial…"

Risk signals: High parameter count (11 properties)

## Use case

AI agents call aqua to retrieve information from 1inch MCP without modifying anything. It is typically the context-gathering step in research, monitoring, and reporting workflows, before the agent takes action elsewhere.

## Recommended policy (PolicyLayer)

Verdict: **Allowed**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches 1inch MCP:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "aqua": {}
  }
}
```

## Other tools on 1inch MCP (8)

- `orderbook` — Financial — https://policylayer.com/tools/com-1inch-business-mcp/orderbook.md
- `product_api` — Financial — https://policylayer.com/tools/com-1inch-business-mcp/product-api.md
- `swap` — Financial — https://policylayer.com/tools/com-1inch-business-mcp/swap.md
- `walletconnect` — Financial — https://policylayer.com/tools/com-1inch-business-mcp/walletconnect.md
- `debug` — Read — https://policylayer.com/tools/com-1inch-business-mcp/debug.md
- `get_example` — Read — https://policylayer.com/tools/com-1inch-business-mcp/get-example.md
- `list_examples` — Read — https://policylayer.com/tools/com-1inch-business-mcp/list-examples.md
- `search` — Read — https://policylayer.com/tools/com-1inch-business-mcp/search.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=com-1inch-business-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/com-1inch-business-mcp
