Generate free documentary storyboards and render 5–15 min narrated 1080p MP4 documentaries.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer API key from https://hourlore.com/account
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Cancel a queued documentary before rendering begins and release its held credits back to the account.
Queued film ID to cancel.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hourlore https://hourlore.com/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Headers
Authorization (required): Bearer API key from https://hourlore.com/accountCancel a queued documentary before rendering begins and release its held credits back to the account.
| Argument | Type | Description |
|---|---|---|
| film_id* | string | Queued film ID to cancel. |
{
"type": "object",
"required": [
"film_id"
],
"properties": {
"film_id": {
"type": "string",
"maxLength": 32,
"minLength": 4,
"description": "Queued film ID to cancel."
}
}
}Submit a full 1080p 16:9 narrated faceless documentary render (5 min = 25 credits, 10 min = 50 credits, 15 min = 75 credits). Returns film_id in queued state; poll get_documentary_film until completed.
| Argument | Type | Description |
|---|---|---|
| notes | string | Optional angle or focus notes. |
| topic* | string | Documentary topic (3–140 chars). |
| voice | string | Narrator voice: "olivia" (female) or "owen" (male). |
| minutes* | any | Target film length in minutes: 5 (25 credits), 10 (50 credits), or 15 (75 credits). |
| idempotency_key | string | Optional idempotency key so retries return the same film job. |
{
"type": "object",
"required": [
"topic",
"minutes"
],
"properties": {
"notes": {
"type": "string",
"maxLength": 280,
"description": "Optional angle or focus notes."
},
"topic": {
"type": "string",
"maxLength": 140,
"minLength": 3,
"description": "Documentary topic (3–140 chars)."
},
"voice": {
"enum": [
"olivia",
"owen"
],
"type": "string",
"default": "olivia",
"description": "Narrator voice: \"olivia\" (female) or \"owen\" (male)."
},
"minutes": {
"anyOf": [
{
"type": "number",
"const": 5
},
{
"type": "number",
"const": 10
},
{
"type": "number",
"const": 15
}
],
"description": "Target film length in minutes: 5 (25 credits), 10 (50 credits), or 15 (75 credits)."
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,60}$",
"description": "Optional idempotency key so retries return the same film job."
}
}
}Research a topic on Wikipedia and generate an 8–12 shot documentary opening storyboard with narration script, archive Wikimedia Commons CC-licensed images, maps and number cards (~25 seconds). Free (counts toward daily account preview limit).
| Argument | Type | Description |
|---|---|---|
| notes | string | Optional angle or era notes (up to 280 chars). |
| topic* | string | Documentary topic line (3–140 chars), e.g. "The night Krakatoa exploded". |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"notes": {
"type": "string",
"maxLength": 280,
"description": "Optional angle or era notes (up to 280 chars)."
},
"topic": {
"type": "string",
"maxLength": 140,
"minLength": 3,
"description": "Documentary topic line (3–140 chars), e.g. \"The night Krakatoa exploded\"."
}
}
}Return available and held credits on this Hourlore account (5 credits = 1 minute of rendered film). Free.
No arguments.
{
"type": "object",
"properties": {}
}Get the status of a documentary job by film_id (optionally waiting up to 50 seconds). When completed, returns a 1-hour MP4 download_url and description_text with Creative Commons image credits.
| Argument | Type | Description |
|---|---|---|
| film_id* | string | Film ID returned by create_documentary_film. |
| wait_seconds | integer | Optional seconds to poll before returning (0–50). |
{
"type": "object",
"required": [
"film_id"
],
"properties": {
"film_id": {
"type": "string",
"maxLength": 32,
"minLength": 4,
"description": "Film ID returned by create_documentary_film."
},
"wait_seconds": {
"type": "integer",
"default": 0,
"maximum": 50,
"minimum": 0,
"description": "Optional seconds to poll before returning (0–50)."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.