---
name: "xpay-quakelive-seek-demo"
description: "Search demo frames for events matching structured criteria. Combine filters with AND. Returns matching frames with full game state and match reasons."
version: "1.0.0"
price: "$0.02/call"
provider: "Mcps"
---

# Seek Demo

Search demo frames for events matching structured criteria. Combine filters with AND. Returns matching frames with full game state and match reasons.

**Provider:** Mcps
**Price:** $0.02/call
**Pricing model:** Flat rate per call

## When to Use

Use this tool when you need to search demo frames for events matching structured criteria. combine filters with and. returns matching frames with full game state and match reasons.. This is part of the Mcps provider on xpay✦.

## MCP Connection

Connect to xpay✦ to access this tool (and 87+ others):

```json
{
  "mcpServers": {
    "xpay": {
      "url": "https://mcp.xpay.sh/mcp?key=YOUR_API_KEY"
    }
  }
}
```

For Claude Code:
```bash
claude mcp add --transport http xpay "https://mcp.xpay.sh/mcp?key=YOUR_API_KEY"
```

## How to Execute

Use the xpay✦ meta-tools to run this tool:

1. **`xpay_details`** — Get full input schema: `xpay_details("quakelive/seek_demo")`
2. **`xpay_run`** — Execute: `xpay_run("quakelive/seek_demo", { ...inputs })`

## Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `medal_name` | string,null | No | Match medal/award events whose name contains this substring (case-insensitive, e.g. 'impressive', 'excellent', 'mid air'). See get_quakelive_glossary for medal names. |
| `offset` | integer,null | No | Number of results to skip before returning (for pagination) |
| `victim_name` | string,null | No | Match kill events where this player was the victim (substring, case-insensitive) |
| `session_id` | string | Yes | Analysis session ID |
| `attacker_name` | string,null | No | Match kill events where this player was the attacker (substring, case-insensitive) |
| `has_flag` | boolean,null | No | When true, match frames where the victim/subject carried a flag |
| `weapon` | string,null | No | Match kill events with this weapon/means-of-death display name (substring, case-insensitive, e.g. 'railgun', 'rocket', 'lightning'). See get_quakelive_glossary for the full list. |
| `event_type` | string,null | No | Event type filter: kill, chat, medal, message, powerup |
| `limit` | integer,null | No | Maximum number of results (default 20) |
| `time_to_ms` | integer,null | No | Only match frames at or before this server time (ms) |
| `player_name` | string,null | No | Match any kill event involving this player as attacker OR victim (substring, case-insensitive). Useful to find all frags/deaths for one player. |
| `powerup_name` | string,null | No | Match frames where this powerup name appears (substring, case-insensitive, e.g. 'quad', 'haste'). See get_quakelive_glossary for names. |
| `time_from_ms` | integer,null | No | Only match frames at or after this server time (ms) |
| `chat_contains` | string,null | No | Match frames containing a chat message with this text (case-insensitive) |

## Pricing

- **Cost:** $0.02/call
- **Balance check:** Use `xpay_balance` to check remaining credits
- Get your API key at [xpay.tools](https://xpay.tools/account/settings/api-keys/) — $5 free credits included

## Related Skills

- [Mcps (all tools)](https://xpay.tools/skills/quakelive/SKILL.md) — 88 tools
- [Add Player](https://xpay.tools/skills/quakelive/add-player/SKILL.md) — $0.00/call
- [Add Raw Snapshot](https://xpay.tools/skills/quakelive/add-raw-snapshot/SKILL.md) — $0.00/call
- [Add Server Command](https://xpay.tools/skills/quakelive/add-server-command/SKILL.md) — $0.00/call
- [Analyze Demo](https://xpay.tools/skills/quakelive/analyze-demo/SKILL.md) — $0.02/call
- [Award Medal](https://xpay.tools/skills/quakelive/award-medal/SKILL.md) — $0.02/call

## Links

- Tool page: https://xpay.tools/quakelive/seek-demo/
- Provider: https://xpay.tools/quakelive/
- All tools: https://xpay.tools/explore
