Odel
be timalens

be timalens

@ialim0Updated 2w ago

AI whiteboard explainer video platform: script to storyboard to narrated MP4.

Server endpointStreamable HTTPOAuthProbed

This is the third-party server itself — Odel doesn't run it. Hitting this URL directly talks straight to the upstream server with no auth or proxying. Connect through Odel to front it with managed auth.

TimaLens — MCP Server

AI whiteboard explainer videos for training agencies and instructional designers.

Paste a script → scenes → hand-drawn storyboard → AI narration + captions → export MP4.

This repository is the public MCP registry manifest for TimaLens. The live API is hosted at https://api.timalens.com.


Connecting via MCP

TimaLens exposes a Streamable HTTP MCP endpoint at:

https://api.timalens.com/mcp

Authentication uses OAuth 2.1 with PKCE — your MCP client handles the flow automatically.

Quick connect (any MCP client)

{
  "mcpServers": {
    "timalens": {
      "type": "streamable-http",
      "url": "https://api.timalens.com/mcp"
    }
  }
}

Your client will auto-discover the OAuth server from the WWW-Authenticate header and open the TimaLens consent screen in your browser.

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "timalens": {
      "type": "streamable-http",
      "url": "https://api.timalens.com/mcp"
    }
  }
}

Cursor / VS Code (Cline, Continue, etc.)

{
  "mcp": {
    "servers": {
      "timalens": {
        "type": "streamable-http",
        "url": "https://api.timalens.com/mcp"
      }
    }
  }
}

OAuth endpoints

EndpointURL
Authorizationhttps://api.timalens.com/oauth/authorize
Tokenhttps://api.timalens.com/oauth/token
Dynamic registrationhttps://api.timalens.com/oauth/register
Revocationhttps://api.timalens.com/oauth/revoke
Protected resource metadatahttps://api.timalens.com/.well-known/oauth-protected-resource
Authorization server metadatahttps://api.timalens.com/.well-known/oauth-authorization-server

All flows use PKCE (S256). Public clients (no client secret) are supported via dynamic client registration (RFC 7591).


Available tools

Once authenticated, your AI assistant can:

ToolScopeDescription
list_projectsprojects:readList all your TimaLens video projects
get_projectprojects:readFull project details, boards, narration, and preview links
get_generation_statusprojects:readPoll generation or render progress
create_video_draftprojects:writeCreate a draft from a script or topic (free, no credits charged)
upload_reference_imageprojects:writeUpload a PNG/JPEG/WebP logo or character reference (max 10 MB)
start_generationprojects:writeGenerate storyboard and narration for a draft
get_render_quoterender:writePreview exact credit cost before any charge
confirm_renderrender:writeConfirm a quoted render and start the paid export

Credits are only charged after you explicitly call confirm_render with a valid quote token. Every render failure automatically refunds the cost to your account.


OAuth scopes

ScopeWhat it allows
projects:readRead-only access to your projects and generation status
projects:writeCreate and modify drafts, upload reference assets
render:writeRequest render quotes and confirm paid renders

You can grant a narrower set of scopes at the consent screen.


Support