Annotated for agents · API + MCP
Ask for the moment. Get back the evidence.
“Find where Jason talks about cool hunting” becomes an exact timestamp, a rights-gated clip, and a receipt another agent—or person—can inspect.
Finding is not permission. Capturing is not publishing. Each boundary is a separate call.
- Tool
- find_moments
- Source
- youtube.com / episode
- Request
- Jason on cool hunting
Verbatim transcript window is returned to the authorized client, with its transcript and source fingerprints.
One request, four inspectable outputs.
This static browser_capture trace uses the example above. It shows the contract without starting a job or implying a live result. Authorized remote capture has a different, explicitly delegated boundary documented below.
- 01
find_momentsCandidate 00:34:12–00:34:48
Input: the Jason episode and “cool hunting.” Output: a ranked verbatim window with source and transcript fingerprints.
- 02
prepare_clipClip intent · expires in 30 min
The intent fixes the source, range, and allowed capture path. It does not capture media or assert sharing rights.
- 03
create_clipFresh browser confirmation
On this browser_capture path, a person opens the matching source, reviews the range, checks the rights box for this clip, and decides whether to record.
- 04
get_receiptSHA-256 · browser_capture
The receipt binds source URL, timing, method, and artifact fingerprint. It records provenance, not truth.
MCP transport
Point an MCP client at the hosted endpoint and send an Annotated API key as a bearer credential.
URL https://annotated-source-clips.vercel.app/mcp
Authorization Bearer ant_sk_••••••••••••
Transport Streamable HTTPCreate a narrow key in Agent workspace. Never paste it into a prompt.
API request
Every mutation accepts an idempotency key. Long operations return a job instead of holding the connection open.
POST /api/v1/agent/moment-searches
Authorization: Bearer ant_sk_••••••••••••
Idempotency-Key: 6e06d1bb-••••-••••-••••-a5e19283d10a
Content-Type: application/json
{
"sourceId": "src_••••••••",
"query": "Jason on cool hunting",
"maxResults": 4
}Available tools
Read operations are separated from actions that create, capture, or publish.
find_momentsSource + natural language → ranked, timestamped candidates
inspect_momentRead the verbatim window and provenance before acting
find_counterevidenceSearch the same source for a meaningful challenge or qualification
prepare_clipCreate an expiring intent without capturing anything
create_clipBrowser: stop for a person · Remote: require delegated key-holder attestation · Upload: await user media
get_jobPoll a durable async job without replaying the mutation
get_moment_searchRetrieve the grounded candidates after an async search succeeds
get_clipInspect a completed clip and its receipt link without loading media into agent context
get_receiptRetrieve the artifact’s inspectable provenance record
publish_annotationPublish only after a separate publication grant
What crosses each boundary
The receipt exposes provenance fields; private request material stays account-scoped.
- Excluded from public receipts
Search queries, full transcripts, capabilities, source handles, and worker diagnostics remain private.
- Browser capture · fresh human confirmation
A signed-in owner accepts the one-time handoff, reviews the exact range, checks the extension's per-clip rights box, records visibly, and sends separately.
- Authorized remote · delegated key-holder attestation
Use authorized_remote only when deliberately registering a directly fetchable media URL. Registration records that declaration; the worker validates the fetch, redirects, MIME, size, and duration before creating any artifact. The clips:write API-key holder attests authorization for that exact intent; this is the final capture authorization and no browser confirmation follows.
- Upload · still awaiting_user
The API does not fetch or synthesize upload-mode media. The job stays awaiting_user until the required user-media step is completed.
- Included in receipts
Source URL, timestamps, capture method, artifact fingerprint, and recorded rights basis are inspectable.
- Not independently certified
A fingerprint proves file identity; browser confirmations, delegated attestations, recorded rights bases, and the underlying claim remain caller assertions.
Agent-ready citations