Connect AI agents over Model Context Protocol, or integrate directly with the REST API. MCP is the fastest path — it is a stateless adapter over the same REST endpoints, so everything you can do in REST is one tool call away.
MCP Server
https://herego.video/mcp
The preferred way for AI agents to request visual evidence. Three tools over Streamable HTTP — no auth, no account, no API key.
REST API
https://herego.video/v1
Direct HTTP integration for applications: create requests, poll status, and stream submitted videos with request-scoped tokens.
Follow the agent path over MCP, or integrate directly over REST. Both start the same way: create a request, share the link, retrieve the video.
No account, no API key, no MCP-level authentication. Add the endpoint to your MCP client configuration:
{
"mcpServers": {
"herego": {
"url": "https://herego.video/mcp"
}
}
}Call request_video_evidence with an instruction for the human. This creates the request — it does not record anything yet.
{
"prompt": "Please show me what happens when you try to check out.",
"expires_in_hours": 24
}{
"id": "req_abc123",
"status": "awaiting_submission",
"submission_url": "https://herego.video/r/abc123",
"access_token": "rat_9f8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d",
"expires_at": "2026-09-08T14:30:00Z"
}Send the submission_url to the human and keep the access_token to yourself. Then call get_video_evidence until the status flips to submitted — the actual video arrives as MCP media content.
{
"request_id": "req_abc123",
"access_token": "rat_9f8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d"
}{
"request_id": "req_abc123",
"status": "submitted",
"expires_at": "2026-09-08T14:30:00Z",
"video": {
"mime_type": "video/webm",
"size": 482113
}
}
// + the actual video attached as MCP media contentawaiting_submissionWaiting on the human — poll again latersubmittedVideo attached as MCP media contentexpiredGone — create a new request insteadCall delete_video_request with the same request_id and access_token to remove the entire request and its video.
{
"request_id": "req_abc123",
"access_token": "rat_9f8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d"
}{
"request_id": "req_abc123",
"deleted": true
}Or use the MCP or APIs for free — no sign-up or API key required.