# Contentsweep Agent Access MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.contentsweep%2Fagent-access
Registry id: `mcp-registry/ai.contentsweep/agent-access`
Status: live (checked 2026-10-27T16:06:18.978Z)

## Verdict

Contentsweep Agent Access MCP server answered 99.85% of Glimind's liveness checks over 30 days, better than 26% of MCP servers, with 659 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (92/100) across 35 tools, costing an agent about 8,401 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.85% | 26% of MCP servers |
| Median handshake latency | 659 ms | 31% of MCP servers |
| p95 handshake latency | 2589 ms | — |
| Checks in 30 days | 4,752 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 26 h | — |
| Agent-readiness score | 92/100 (A) | 72% of MCP servers |
| Tools | 35 | — |
| Tool-list size for an agent | ~8,401 tokens | 33% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "contentsweep-agent-access-mcp-server": {
      "type": "http",
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http contentsweep-agent-access-mcp-server https://contentsweep.ai/api/mcp
```

## Tools (35)

- `capture_evidence`: Capture a new immutable metadata observation for an existing case. First create_quote(action='evidence', input={rights_holder_id, work_id, delegation_id, case_i
- `check_status`: Fetch a fresh content observation for an existing case. First create_quote(action='status', input={rights_holder_id, work_id, delegation_id, case_id}). Results 
- `create_quote`: Create a free quote binding one action, complete input, rate version and maximum USD-cent price for 15 minutes. Does not reserve or spend credits and does not g
- `create_rights_holder`: Register a rights holder managed by this organization, without a creator login or subscription. Requires rights scope. Supply a person/business name and optiona
- `create_webhook`: Register a public HTTPS receiver for this organization's signed lifecycle events. Requires webhooks scope; returns the signing secret once. Verify HMAC-SHA256 s
- `create_work`: Register a protected original work under an existing rights holder in this organization. Requires rights scope. Supply rights_holder_id and description, optiona
- `delegate_authority`: Record the rights holder's existing authority for exact works and actions with a reference, attestation version and future expiry. Requires rights scope and rig
- `enroll_agent`: Create a free, isolated sandbox organization without browser signup or authentication. Returns organization_id and a bootstrap access_token once; send it as Aut
- `enroll_live`: Create a separate live organization using an authenticated sandbox account. Requires accountable customer identity, accepted current terms and authorized-agent 
- `exchange_token`: Exchange an authenticated bootstrap credential for a 15-minute access_token limited to requested scopes. Requested scopes must be a nonempty subset of the paren
- `find_copies`: Search supported sources for suspected copies using a creator handle and existing text/identity matching. First create_quote(action='search', input={rights_hold
- `get_account`: Read this credential's organization_id, principal_id, sandbox/live environment and account status. Use to confirm which account later work affects. Requires acc
- `get_balance`: Read organization-bound prepaid balance_cents, reserved_cents and available_cents in USD. Requires billing scope; free. Reserved funds cannot be spent by anothe
- `get_case`: Read stored observations and permitted details for a case owned by this organization. Free; does not fetch the target again. Use check_status with a fresh statu
- `get_events`: Read this organization's last 100 immutable lifecycle events with stable id, type, data and createdAt. Requires webhooks scope; free. Deduplicate by event ID an
- `get_evidence`: Export an owned immutable metadata observation with its SHA-256 hash, capturedAt and retention expiry. Requires evidence scope; free. Returns no screenshots, me
- `get_monitor`: Read an owned monitor's action, cadence, expiry, per-run/total budget, nextRunAt, status and pauseReason. Requires monitor scope; free. Does not run monitoring 
- `get_operation`: Poll an asynchronous operation by operation_id without spending credits. Requires the operation's action scope. Returns queued, running, succeeded, blocked or f
- `get_packet`: Read an owned prepared notice packet, fingerprint and any stored submission receipt. Requires prepare scope; free. Does not prepare or send a notice. Use prepar
- `get_prices`: Read the authenticated environment's versioned rate card and action prices in USD cents. Requires billing scope; free. Use create_quote to bind the current maxi
- `get_usage`: Read the last 100 ledger entries for this organization, including purchases, reservations, charges and releases with operation/purchase IDs and timestamps. Requ
- `get_webhook_deliveries`: Inspect the last 100 owned webhook delivery attempts, status, attempts, last HTTP status/error, deliveredAt and replayCount. Requires webhooks scope; free. Rece
- `investigate_url`: Investigate a supplied public URL and create a tenant-owned case. First create_quote(action='investigate', input={rights_holder_id, work_id, delegation_id, url}
- `monitor_case`: Enroll recurring search or case-status observations within an explicit budget and expiry. First create_quote(action='monitor', input={rights_holder_id, work_id,
- `pause_monitor`: Pause future scheduled runs for an owned monitor. Requires monitor scope. Preserves its original expiry and budget; an already queued operation is not cancelled
- `prepare_takedown`: Prepare a copyright notice packet for an existing case and evidence without sending it. First create_quote(action='prepare', input={rights_holder_id, work_id, d
- `purchase_credits`: Purchase organization-bound prepaid service credits in USD cents. Requires billing scope and an idempotency key. A live 402 response returns an MPP card-payment
- `replay_event`: Requeue a known event to an owned active webhook while preserving its original event ID. Requires webhooks scope; at most ten explicit replays per delivery. The
- `resume_monitor`: Resume an owned monitor within its existing expiry and total budget, optionally replacing its delegation. Requires monitor scope and current authority; expired 
- `revoke_authority`: Irreversibly revoke an owned delegation by ID. Requires rights scope. Queued work and future monitor runs recheck revocation; this stops later authorized action
- `revoke_credential`: Immediately revoke an owned service-principal credential by ID. Requires credentials scope. Its dependent access tokens also stop authenticating; revoking the c
- `revoke_webhook`: Deactivate an owned webhook and cancel its pending deliveries. Requires webhooks scope; an in-flight delivery may finish. Returns revoked=true. Does not delete 
- `rotate_credential`: Replace the current bootstrap credential and invalidate it and its child tokens. Requires credentials scope and a bootstrap credential, not a short-lived token.
- `set_spending_policy`: Set organization and current-credential daily spending ceilings in USD cents. Requires billing scope. Set funding_policy=null to keep automatic replenishment of
- `submit_takedown`: Submit a prepared packet through a supported, activated enforcement route. First create_quote(action='submit', input={rights_holder_id, work_id, delegation_id, 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
