Index / MCP servers / Content Sweep

Content Sweep MCP server

Content Sweep is an MCP server with 35 tools an agent can call, among them capture_evidence, check_status, create_quote. It answers at https://contentsweep.ai/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 23 September 2026; the last check, on 7 November 2026, succeeded.

Status
Answering
Tools
35
Official
yes, served from contentsweep.ai
Reliability
4 of 4 checks
Response time
241 ms
Transport
streamable HTTP
Last checked
7 November 2026

Prepaid copyright investigation and authorized enforcement, with a free agent sandbox.

Description as the publisher wrote it.

The 35 tools Content Sweep offers

ToolWhat it does
capture_evidenceCapture a new immutable metadata observation for an existing case. First create_quote(action='evidence', input={rights_holder_id, work_id, delegation_id, case_id}). Results include evidence_id, SHA-256 hash and timestamped metadata; use get
Inputs: quote_id, idempotency_key
check_statusFetch a fresh content observation for an existing case. First create_quote(action='status', input={rights_holder_id, work_id, delegation_id, case_id}). Results include observed status, evidence_id, checked_at and HTTP status. Blocked retrie
Inputs: quote_id, idempotency_key
create_quoteCreate 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 grant rights. Returns a quote ID for the matching task tool: search/find_copies,
Inputs: action, input
create_rights_holderRegister a rights holder managed by this organization, without a creator login or subscription. Requires rights scope. Supply a person/business name and optional country/contact email; returns a rights-holder id for create_work and delegate
Inputs: body
create_webhookRegister a public HTTPS receiver for this organization's signed lifecycle events. Requires webhooks scope; returns the signing secret once. Verify HMAC-SHA256 signatures, timestamp freshness and stable event IDs. Delivery is at least once w
Inputs: url
create_workRegister a protected original work under an existing rights holder in this organization. Requires rights scope. Supply rights_holder_id and description, optionally original_url and your external_id. Returns a work id for delegation and quot
Inputs: body
delegate_authorityRecord the rights holder's existing authority for exact works and actions with a reference, attestation version and future expiry. Requires rights scope and rights_authorized=true. Returns a delegation id for create_quote. Set can_appoint_c
Inputs: body
enroll_agentCreate a free, isolated sandbox organization without browser signup or authentication. Returns organization_id and a bootstrap access_token once; send it as Authorization: Bearer for subsequent private calls. All sandbox credits, search res
Inputs: name
enroll_liveCreate a separate live organization using an authenticated sandbox account. Requires accountable customer identity, accepted current terms and authorized-agent attestation; supported countries and activation gates apply. Returns new live cr
Inputs: body
exchange_tokenExchange an authenticated bootstrap credential for a 15-minute access_token limited to requested scopes. Requested scopes must be a nonempty subset of the parent's permissions. Returns the token once; child tokens stop working when the pare
Inputs: scopes
find_copiesSearch supported sources for suspected copies using a creator handle and existing text/identity matching. First create_quote(action='search', input={rights_holder_id, work_id, delegation_id, main_handle}). Results include suspected matches,
Inputs: quote_id, idempotency_key
get_accountRead this credential's organization_id, principal_id, sandbox/live environment and account status. Use to confirm which account later work affects. Requires account scope; free, without network investigation.
get_balanceRead organization-bound prepaid balance_cents, reserved_cents and available_cents in USD. Requires billing scope; free. Reserved funds cannot be spent by another operation; credits cannot transfer between organizations.
get_caseRead 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 status quote for a new content observation. Returns tenant-scoped case state without
Inputs: id
get_eventsRead this organization's last 100 immutable lifecycle events with stable id, type, data and createdAt. Requires webhooks scope; free. Deduplicate by event ID and fetch current state when delivery is out of order. Use replay_event for a know
get_evidenceExport an owned immutable metadata observation with its SHA-256 hash, capturedAt and retention expiry. Requires evidence scope; free. Returns no screenshots, media or storage paths. Use capture_evidence with a quote to create a new observat
Inputs: id
get_monitorRead an owned monitor's action, cadence, expiry, per-run/total budget, nextRunAt, status and pauseReason. Requires monitor scope; free. Does not run monitoring or increase its budget.
Inputs: id
get_operationPoll an asynchronous operation by operation_id without spending credits. Requires the operation's action scope. Returns queued, running, succeeded, blocked or failed with result, errorCode and reserved/settled cents. Use after any task tool
Inputs: id
get_packetRead an owned prepared notice packet, fingerprint and any stored submission receipt. Requires prepare scope; free. Does not prepare or send a notice. Use prepare_takedown to create a packet and submit_takedown for authorized delivery; a sto
Inputs: id
get_pricesRead the authenticated environment's versioned rate card and action prices in USD cents. Requires billing scope; free. Use create_quote to bind the current maximum price to a particular action and input.
get_usageRead the last 100 ledger entries for this organization, including purchases, reservations, charges and releases with operation/purchase IDs and timestamps. Requires billing scope; free. Use to reconcile spending with operation results.
get_webhook_deliveriesInspect the last 100 owned webhook delivery attempts, status, attempts, last HTTP status/error, deliveredAt and replayCount. Requires webhooks scope; free. Receiver failure does not lose operation or case state.
investigate_urlInvestigate a supplied public URL and create a tenant-owned case. First create_quote(action='investigate', input={rights_holder_id, work_id, delegation_id, url}). Results include case_id, evidence_id, page metadata, registrar/network attrib
Inputs: quote_id, idempotency_key
monitor_caseEnroll recurring search or case-status observations within an explicit budget and expiry. First create_quote(action='monitor', input={rights_holder_id, work_id, delegation_id, target_action, expires_at, per_run_limit_cents, total_limit_cent
Inputs: quote_id, idempotency_key
pause_monitorPause future scheduled runs for an owned monitor. Requires monitor scope. Preserves its original expiry and budget; an already queued operation is not cancelled. Use resume_monitor to restart within the same bounds.
Inputs: id
prepare_takedownPrepare a copyright notice packet for an existing case and evidence without sending it. First create_quote(action='prepare', input={rights_holder_id, work_id, delegation_id, case_id, evidence_id, good_faith:true, accurate_and_authorized:tru
Inputs: quote_id, idempotency_key
purchase_creditsPurchase organization-bound prepaid service credits in USD cents. Requires billing scope and an idempotency key. A live 402 response returns an MPP card-payment challenge; retry the same purchase/key with payment_authorization separately fr
Inputs: amount_cents, idempotency_key, payment_authorization, automatic
replay_eventRequeue 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 receiver must deduplicate repeated IDs. Does not rerun the underlying operation
Inputs: event_id, webhook_id
resume_monitorResume an owned monitor within its existing expiry and total budget, optionally replacing its delegation. Requires monitor scope and current authority; expired monitors cannot resume. Does not expand spending ceilings or grant rights.
Inputs: id, delegation_id
revoke_authorityIrreversibly revoke an owned delegation by ID. Requires rights scope. Queued work and future monitor runs recheck revocation; this stops later authorized actions but does not retract a notice already sent. Returns revoked=true on success.
Inputs: id
revoke_credentialImmediately revoke an owned service-principal credential by ID. Requires credentials scope. Its dependent access tokens also stop authenticating; revoking the credential used for this call prevents later calls with it. Returns revoked=true.
Inputs: id
revoke_webhookDeactivate an owned webhook and cancel its pending deliveries. Requires webhooks scope; an in-flight delivery may finish. Returns revoked=true. Does not delete case state or events.
Inputs: id
rotate_credentialReplace the current bootstrap credential and invalidate it and its child tokens. Requires credentials scope and a bootstrap credential, not a short-lived token. Returns the new credential once; securely store it before making subsequent cal
set_spending_policySet organization and current-credential daily spending ceilings in USD cents. Requires billing scope. Set funding_policy=null to keep automatic replenishment off; enabling it requires an explicit amount, threshold, daily maximum, future exp
Inputs: body
submit_takedownSubmit a prepared packet through a supported, activated enforcement route. First create_quote(action='submit', input={rights_holder_id, work_id, delegation_id, case_id, packet_id}). Rechecks current delegation, appointment permission, evide
Inputs: quote_id, idempotency_key

Add Content Sweep to your AI client

Every block below points at https://contentsweep.ai/api/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http content-sweep https://contentsweep.ai/api/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "content-sweep": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://contentsweep.ai/api/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "content-sweep": {
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "content-sweep": {
      "type": "http",
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "content-sweep": {
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "content-sweep": {
      "serverUrl": "https://contentsweep.ai/api/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "content-sweep": {
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Content Sweep
version: 0.0.1
schema: v1
mcpServers:
  - name: Content Sweep
    type: streamable-http
    url: https://contentsweep.ai/api/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "content-sweep": {
      "httpUrl": "https://contentsweep.ai/api/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "content-sweep": {
      "type": "http",
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "content-sweep": {
      "url": "https://contentsweep.ai/api/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fcontentsweep.ai%2Fapi%2Fmcp&type=streamable_http&id=content-sweep&name=Content%20Sweep

Is Content Sweep up right now?

It answered our last check on 7 November 2026 in 241 ms. Over 4 checks since 23 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Content Sweep

Questions about Content Sweep

Is there an official Content Sweep MCP server?

Yes. It is published by contentsweep.ai and served from contentsweep.ai, the vendor's own domain: https://contentsweep.ai/api/mcp.

How many tools does Content Sweep have?

35, as returned by the server's own tools/list on 12 November 2026: capture_evidence, check_status, create_quote, create_rights_holder, create_webhook, create_work, delegate_authority, enroll_agent, and 27 more.

Is Content Sweep down?

It answered our last check on 7 November 2026 in 241 ms. Over 4 checks since 23 September 2026 it answered 4.

How do I add Content Sweep to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://contentsweep.ai/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Content Sweep need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: ai.contentsweep. Endpoint host: contentsweep.ai. ARD identifier: urn:air:ai.contentsweep:mcp:agent-access. First indexed 21 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.