FrameThrower

ai.framethrower由 framethrower.ai 發布官方發布者v1.0.0更新於 Oct 24, 2026

Film stills from 5,489 films, searchable by lighting, lens character, shot size, colour and mood.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取知識與記憶媒體與設計

概覽

AI 產生的概覽

FrameThrower 是遠端電影攝影參考庫,讓助理依氛圍、鏡頭與構圖搜尋真實電影畫格並取得中繼資料。

可以做什麼
以自然語言搜尋電影參考畫格,涵蓋概念、氛圍、色彩、構圖與場景。依鏡頭特性篩選,包括鏡頭類型、景別、視覺風格、室內外、日夜、導演與年份範圍。找出與某個已選畫格相似的更多參考。取得單一畫格的完整中繼資料、縮圖、全解析度圖片網址、深度圖網址與連結。
適用情境
適合在討論鏡頭語言、打光、色彩或構圖時,需要真實電影畫格作為參考的場合,例如簡報、教學、影像生成前的視覺研究。若只是要取得可自由使用的圖片素材,則不適用。
執行需求
需連線至遠端端點,並以 OAuth 2.1 登入 FrameThrower 帳號;僅支援 stdio 的用戶端需透過 mcp-remote 橋接。無需自行安裝或管理 API 金鑰。
安裝前請注意
每次工具呼叫消耗 2 點數,註冊附 2 美元免費額度,之後需付費加值,額度用完時工具會回報餘額。工具只回傳中繼資料與圖片網址,不傳送原始圖片位元;畫格版權屬原權利人,僅供評論、教育與研究參考。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 FrameThrower,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.framethrower%2Fframethrower/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "framethrower": {
      "type": "http",
      "url": "https://framethrower.ai/api/mcp"
    }
  }
}

README

FrameThrower MCP Server

Film references, inside your agent. Connect any MCP client to a cinematography reference library of 5,489 films, indexed frame by frame on lighting, lens character, shot size, colour and mood.

Ask for a look in conversation and the agent comes back with real frames, credited to their film, director and cinematographer.

https://framethrower.ai/api/mcp

Remote server, OAuth 2.1, four tools, no rate limits, $2 of credits free on signup (no card).


Quick start

Claude (Desktop / Web)

Settings → Connectors → Add custom connector → paste:

https://framethrower.ai/api/mcp

Sign in when the browser opens. That's it.

Cursor

One-click:

[Add to Cursor]

Or add to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "framethrower": {      "url": "https://framethrower.ai/api/mcp"    }  }}

Clients that only speak stdio

Bridge with mcp-remote, which handles the OAuth flow for you:

json
{  "mcpServers": {    "framethrower": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://framethrower.ai/api/mcp"]    }  }}

Full per-client steps in docs/install.md.


The four tools

ToolCreditsWhat it does
search_frames2Search by concept, mood, colour, composition or scene, in natural language
find_by_craft2Find frames by cinematography attribute — lens, shot size, style, setting, time of day, director, year
find_similar2More frames like one already shortlisted. This is the refinement loop
get_frame_details2Full metadata, thumbnail and link for a single frame

search_frames

ArgumentTypeNotes
querystring, requirede.g. "neon-lit rainy street at night"
limitnumber, 1–40defaults to 12

find_by_craft

All optional — combine them to narrow.

ArgumentTypeNotes
lensstring"anamorphic", "spherical", "vintage_soft"
shot_sizestring"closeup", "wide", "medium"
visual_stylestring
settingstring"interior" or "exterior"
time_of_daystring"night", "day"
directorstring
year_min / year_maxnumberyear range
limitnumber, 1–40defaults to 12

find_similar

ArgumentTypeNotes
frameIdstring, requiredan id from a previous result
limitnumber, 1–40defaults to 12

get_frame_details

ArgumentTypeNotes
frameIdstring, required

How it's meant to be used

The server sends usage instructions on connect, so a client doesn't need to be told how to behave. The loop it asks for:

  1. Search — the agent calls search_frames with what you described.
  2. Show a few — about four, each with film, director and a link. Not a dump.
  3. React — "more like #2", "colder", "tighter". That becomes a find_similar on that frame, or a find_by_craft with attributes adjusted.
  4. Repeat until it's right.

Every result keeps a link back to FrameThrower, because inline image rendering in chat is unreliable and the gallery is where the frames look like themselves.

See examples/prompts.md for conversations that work.


What it costs

$2 of credits free on signup, no card. Then $1 = 1,000 credits, and each tool call costs 2 — so $1 covers 500 calls. Credits never expire. There are no rate limits.

Run out and the tool replies with a message saying so, including your balance and where to top up, so the agent can explain itself rather than failing silently.


What it returns — and what it doesn't

Tools return metadata, a thumbnail URL, colour palettes and a deep link back to FrameThrower. Never raw image bytes.

This is a discovery and reference tool, not an image-delivery pipe. The frames are not ours to license — they are shown at reduced resolution as references for commentary, education and study, and rights remain with their owners. See intended use.


Why there's no server code here

The FrameThrower MCP server is remote and hosted — you connect to it, you don't run it. So this repo is the connector: manifests, per-client setup, tool signatures and worked examples. Nothing to install, nothing to keep running, and no API key to manage — OAuth means the agent acts as your signed-in FrameThrower account.


Also available

Same account, same credits.


About

FrameThrower is the reference app for the future creative: one of the largest film still libraries on the internet, callable from a REST API, an MCP server and an npm SDK. Built by senior filmmakers and ads creatives, for working film professionals.

framethrower.ai · /mcp

MIT licensed.

來源:README.md,提交 47b3560

工具

4

search_frames

Search film stills

Search the FrameThrower cinematography reference library by concept, mood, color, composition, or scene. Returns reference frames with film/credits metadata, a preview thumbnail, the full-resolution image URL (use this one for slide decks and documents), a precomputed DEPTH MAP url (greyscale, same dimensions as the frame — pass it straight to a depth ControlNet or any image-to-image pipeline that wants geometry), and a link to view on FrameThrower.

輸入參數limitquery必填

find_by_craft

Find frames by cinematography attribute

Find frames by specific cinematography craft attributes — lens character, shot size, visual style, setting, time of day, director, or year range. All optional; combine to narrow. Use this to refine a search precisely.

輸入參數lenslimitsettingdirectoryear_maxyear_minshot_sizetime_of_dayvisual_style

find_similar

Find similar frames

Find frames visually/semantically similar to a given frame id (from a prior result). Use this to pull more references like one the user shortlisted.

輸入參數limitframeId必填

get_frame_details

Get frame details

Get the full metadata + preview thumbnail + full-resolution image URL + depth map URL + link for a single frame id. The depth map is precomputed and free — use it when the user is generating images and needs the composition or camera geometry of this frame.

輸入參數frameId必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分