Bynn Intelligence

官方

文件詐欺偵測(圖片、PDF)

你可以用 Bynn Intelligence MCP 做什麼?

  • 偵測 AI 生成圖片 — 請您的助理透過 detect_ai_generated_image 檢查圖片是否為 AI 生成,並回傳判定結果、機率及可能的生成工具。

  • 執行文件詐欺分析 — 使用 submit_document 提交文件以進行完整真實性分析,然後輪詢 get_document 直到鑑識報告準備就緒。

  • 建立 KYC 驗證工作階段 — 使用 create_session 啟動身分驗證流程,並取得可傳送給申請者的託管連結或 QR code。

  • 從自拍照估算年齡 — 呼叫 verify_age_from_selfie 估算個人年齡,並與 18 或 21 等門檻值比對,可選擇啟用活體偵測。

  • 在集合中搜尋人臉 — 使用 enroll_face 註冊人臉,並透過 search_faces 在您組織的集合中尋找相符項目。

  • 管理 API 金鑰與帳單 — 使用 list_api_keysrotate_api_key 列出、擷取或輪換 API 金鑰,並透過帳單工具檢查使用量或發票。

文件

Fetch the complete documentation index at: https://docs.bynn.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

Bynn MCP

Connect any MCP-compatible AI client to Bynn: identity verification (KYC), document fraud detection, age verification, content moderation, face search, AutoDoc workflows, fraud reasoning agents, and account management. 143 tools over the Bynn API, one connection. Works in Claude (claude.ai, Desktop, Claude Code), ChatGPT, Cursor, VS Code, Windsurf, and Zed.

https://mcp.bynn.com

The endpoint is the root path. Do not append /mcp; https://mcp.bynn.com/mcp will not work. The only other route is GET /health.


快速開始(30 秒)

Claude Code:

claude mcp add --transport http bynn https://mcp.bynn.com

Claude 或 ChatGPT(託管版): 新增 https://mcp.bynn.com 作為自訂連接器,並在瀏覽器開啟時 使用你的 Bynn 帳戶登入。無需處理金鑰。

API 風格用戶端:dashboard.bynn.com/authenticate 取得權杖, 並在連線時以 Authorization: Bearer <token> 傳送。

然後嘗試你的第一個提示:

Check whether this image is AI-generated.

附加一張圖片,結果會以互動式卡片呈現,包含判定結果、AI 機率,以及最可能的生成器。


範例提示

詐騙與文件

Submit this bank statement for fraud analysis and summarize the risk when it finishes.
Is this invoice manipulated? Show me the forensic findings.
Run my passport-fraud orchestrator against the latest analyzed document.

驗證

Create a KYC verification session for this applicant and give me the hosted link.
Estimate the age of the person in this photo and tell me if they look under 25.
Create an age verification session with liveness for user 8841.

審核與媒體

Check whether this image is AI-generated.
Which moderation models can I run on video?
Search this face against my employees collection.

帳戶與操作

List my API keys and when they were last used.
Rotate my live private key but keep the grace period.
Show this month's usage and my latest invoices.

文件詐騙與 AI 圖片結果在 ChatGPT 和 Claude 中皆會以互動式卡片呈現 (參閱 互動式小工具)。


安裝

Claude Code

claude mcp add --transport http bynn https://mcp.bynn.com

Claude Desktop 與 claude.ai

設定 → 連接器 → 新增自訂連接器 → URL https://mcp.bynn.com。 首次使用時會自動啟動 OAuth 登入。

ChatGPT

設定 → Apps & Connectors → 啟用開發者模式 → 建立 → MCP 伺服器 URL https://mcp.bynn.com。Bynn 是專為 ChatGPT 打造的應用程式:詐騙報告與 AI 圖片檢查 會以互動式卡片呈現,附加的圖片也會原生轉發給工具。

Cursor

Add to Cursor

按一下上方連結,或手動新增至 ~/.cursor/mcp.json(或每個專案的 .cursor/mcp.json):

{
  "mcpServers": {
    "bynn": {
      "url": "https://mcp.bynn.com"
    }
  }
}

VS Code(GitHub Copilot)

.vscode/mcp.json

{
  "servers": {
    "bynn": {
      "type": "http",
      "url": "https://mcp.bynn.com"
    }
  }
}

Windsurf

Windsurf 透過 mcp-remote 橋接器連線:

{
  "mcpServers": {
    "bynn": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.bynn.com"]
    }
  }
}

Zed

settings.jsoncontext_servers

{
  "context_servers": {
    "bynn": {
      "command": {
        "path": "npx",
        "args": ["-y", "mcp-remote", "https://mcp.bynn.com"]
      }
    }
  }
}

驗證

OAuth 2.1(連接器)

託管連接器(Claude、ChatGPT)使用 OAuth 2.1 + PKCE 進行驗證。授權 伺服器為 dashboard.bynn.com;你的 MCP 用戶端會開啟瀏覽器登入,你核准 要求的權限後,用戶端便會以你的 Bynn 儀表板使用者身分連線。支援 動態用戶端註冊的用戶端(Claude、Cursor)會自動註冊。

Bearer 權杖(API 風格用戶端)

若為伺服器端、腳本化或自架使用,請在 MCP 連線上傳送授權標頭:

Authorization: Bearer <token>

dashboard.bynn.com/authenticate 取得權杖。 共有三種權杖類型可用:

權杖前綴可用功能
儀表板權杖(JWT)全部功能。 當工具需要 API 金鑰時,伺服器會自動將 JWT 兌換為你組織的金鑰。
私有 API 金鑰private_...產品與驗證工具(文件、審核、年齡結果)。不足以使用儀表板工具(如 API 金鑰或帳單)。
公開 API 金鑰public_...用戶端安全的工作階段建立(create_sessioncreate_age_verification_session)。

依工具群組:

工具群組最低憑證
API 金鑰、帳單、使用者、AutoDoc、推理、網站儀表板權杖(JWT)
文件、審核、臉部、NFC私有金鑰或 JWT
create_sessioncreate_age_verification_session公開金鑰或 JWT
verify_age_from_selfieget_age_verification_result私有金鑰或 JWT
工作階段步驟(同意、預檢、活體、上傳)無:URL 中的工作階段權杖即為憑證

僅在受信任的伺服器端環境中使用私有金鑰。切勿在前端 程式碼、公開儲存庫或共享聊天中暴露它們。

使用權杖的用戶端設定範例

{
  "mcpServers": {
    "bynn": {
      "url": "https://mcp.bynn.com",
      "headers": {
        "Authorization": "Bearer ${BYNN_API_KEY}"
      }
    }
  }
}
export BYNN_API_KEY="private_your_bynn_key_here"

工具參考(143 個工具)

存取徽章:Read = 安全、非變更操作。Write = 建立或變更資料。 Destructive = 刪除、取消或撤銷(delete_*cancel_*rotate_api_key); 請在你的用戶端中為這些工具保持確認功能啟用。每個工具也帶有機器可讀的 readOnlyHint / destructiveHint 註解,因此 MCP 用戶端可以自動為它們設限。

文件(4)

工具存取說明
delete_documentDestructive刪除文件提交。
get_documentRead擷取文件提交及其鑑識分析結果。
list_documentsRead列出並搜尋你的文件提交。
submit_documentWrite提交文件進行完整的詐騙/真實性分析。

文件分析是非同步的:submit_document,然後輪詢 get_document,直到 statusanalyzed

年齡驗證(5)

工具存取說明
complete_age_verification_livenessWrite完成活體捕捉。
create_age_verification_sessionWrite建立新的活體年齡驗證工作階段。
get_age_verification_resultRead讀取活體年齡驗證工作階段的結果。
start_age_verification_livenessWrite開始工作階段的活體捕捉。
verify_age_from_selfieWrite僅從單張自拍照估算年齡,不需活體。

verify_age_from_selfie 接受 age_verification_model 門檻(21、18 及更低, 預設 18)以及 legal_age_21 管轄權旗標。活體流程為: 建立工作階段 → 開始活體 → 完成活體 → 取得結果。

內容審核(12)

工具存取說明
check_ageWrite估算圖片中臉部的年齡(年齡驗證/未成年人偵測)。
create_moderation_inferenceWrite執行審核/AI 偵測推論。
detect_ai_generated_imageWrite檢查圖片是 AI 生成還是真實照片。
get_moderation_dashboard_statsRead取得你組織的審核儀表板統計資料。
get_moderation_inferenceRead依 ID 擷取過去的審核推論。
get_moderation_modelRead取得單一審核模型及完整文件。
list_all_moderation_modelsRead列出所有類型的所有公開審核模型。
list_audio_moderation_modelsRead列出依類別分組的音訊審核模型。
list_image_moderation_modelsRead列出依類別分組的圖片審核模型。
list_text_moderation_modelsRead列出依類別分組的文字審核模型。
list_video_moderation_modelsRead列出依類別分組的影片審核模型。
public_moderation_inferenceWrite執行免費的公開 AI 偵測推論,無需憑證。

detect_ai_generated_image 回傳 result.is_ai_generated(判定結果)、 ai_probabilityuncertaintop_generatorgeneratorsc2pa_signerdetection_modecheck_age 回傳每個臉部的 agefrom_age/to_ageis_minorchallenge_25sexconfidenceuncertaintybbox

臉部搜尋(6)

工具存取說明
create_face_collectionWrite建立新的臉部集合。
delete_faceDestructive從集合中刪除單一已註冊臉部。
delete_face_collectionDestructive刪除臉部集合及其所有已註冊臉部。
enroll_faceWrite將單一臉部註冊到集合中。
list_face_collectionsRead列出你組織的臉部集合。
search_facesRead在集合中搜尋與探測圖片相似的臉部。

AutoDoc(37)

工具存取層級說明
add_dossier_note寫入為卷宗新增管理員備註。
approve_approval寫入核准待處理的人工介入(HITL)核准。
attach_dossier_tag寫入將組織標籤附加到卷宗。
create_document_collection寫入建立文件集合。
create_invitation寫入透過電子郵件或簡訊發送 AutoDoc 邀請。
create_organization_tag寫入建立組織標籤。
create_workflow寫入建立工作流程。
delete_document_collection破壞性刪除文件集合(軟刪除)。
delete_invitation破壞性取消(硬刪除)待處理的 AutoDoc 邀請。
delete_organization_tag破壞性刪除組織標籤。
delete_workflow破壞性刪除工作流程(軟刪除)。
detach_dossier_tag寫入從卷宗分離組織標籤。
download_dossier_zip讀取將卷宗的文件與變數打包成 ZIP。
duplicate_workflow寫入複製工作流程。
get_autodoc_dashboard_stats讀取取得彙總的 AutoDoc 儀表板統計資料。
get_document_collection讀取取得單一文件集合及其要求。
get_dossier讀取取得單一卷宗及其進度與工作流程變數。
get_dossier_form_fields讀取列出您目前作用中工作流程可用的表單欄位名稱。
get_invitation讀取取得單一 AutoDoc 邀請。
get_pending_approval_count讀取取得待處理 HITL 核准的數量。
get_workflow讀取取得單一工作流程。
list_approvals讀取列出人工介入工作流程核准。
list_document_collections讀取列出您組織的文件集合。
list_document_types讀取列出可用於集合要求的文件類型。
list_dossier_documents讀取列出上傳至卷宗的文件。
list_dossier_notes讀取列出卷宗的備註/稽核時間軸。
list_dossiers讀取列出並篩選 AutoDoc 卷宗。
list_invitation_locales讀取列出支援的邀請語言地區。
list_invitations讀取列出 AutoDoc 邀請。
list_organization_tags讀取列出您組織的卷宗標籤。
list_workflows讀取列出您組織的工作流程。
reject_approval寫入拒絕待處理的 HITL 核准。
resend_invitation寫入重新發送 AutoDoc 邀請。
update_document_collection寫入更新文件集合及(可選)其要求。
update_dossier寫入重新命名卷宗。
update_organization_tag寫入更新組織標籤的顏色及/或名稱。
update_workflow寫入更新工作流程。

推理與詐騙代理(25)

工具存取層級說明
create_fraud_agent寫入建立詐騙分析代理/操作員。
create_orchestrator寫入建立編排器(協調者)代理。
create_reasoning_job寫入為文件排入非同步詐騙推理工作。
delete_fraud_agent破壞性刪除詐騙分析代理/操作員。
delete_orchestrator破壞性刪除編排器代理。
generate_fraud_agent_prompt寫入使用 AI 草擬詐騙分析代理系統提示詞。
generate_orchestrator_prompt寫入使用 AI 草擬編排器系統提示詞。
get_agent讀取依 token 取得單一代理(編排器或操作員)。
get_agent_stats讀取取得您組織的彙總代理統計資料。
get_reasoning_job讀取取得推理工作的狀態與完整結果。
list_agent_categories讀取列出可用的代理類別選項。
list_agent_ratings讀取列出公開代理的評分與評分摘要。
list_document_content_types讀取列出文件內容類型及哪些已被認領。
list_fraud_agents讀取列出您組織的詐騙分析代理/操作員。
list_orchestrators讀取列出您組織的編排器代理。
list_public_fraud_agents讀取瀏覽全球社群提供的公開詐騙分析代理範本。
list_public_orchestrators讀取瀏覽全球社群提供的公開編排器範本。
list_reasoning_jobs讀取列出推理工作並附篩選條件與組織範圍統計。
publish_agent寫入將您的其中一個代理發布至公開社群市集。
rate_agent寫入為公開代理評分 1-5 顆星。
reorder_orchestrator_agents寫入重新排序指派給編排器的詐騙分析代理。
test_orchestrator寫入針對現有文件同步執行編排器。
unpublish_agent寫入將您的其中一個代理從公開市集移除。
update_fraud_agent寫入更新詐騙分析代理/操作員。
update_orchestrator寫入更新編排器代理。

帳單(14)

工具存取層級說明
cancel_billing_plan破壞性排定取消目前訂閱。
change_billing_plan寫入變更組織的訂閱方案。
confirm_payment_method寫入將已確認的卡片儲存為預設付款方式。
create_setup_intent寫入建立 Stripe SetupIntent 以收集付款方式。
download_invoice讀取將發票下載為 PDF。
get_billing_info讀取取得組織的完整帳單快照。
get_current_usage讀取取得目前帳單週期的未計費用量。
get_stripe_config讀取取得 Stripe 用戶端設定。
list_billing_plans讀取列出所有可用訂閱方案及其定價與功能。
list_inference_history讀取列出組織的 AI 推論/驗證請求歷史記錄。
list_invoices讀取列出組織的發票,最新的優先。
topup_balance寫入透過已儲存的卡片將預付資金加入帳戶餘額。
update_company_details寫入更新組織的公司/開票詳細資料。
validate_vat_number讀取透過外部查詢驗證歐盟增值稅號碼。

topup_balance 以美元計價,每次儲值最低 $10,最高 $10,000。

使用者與帳戶(7)

工具存取層級說明
activate_trial寫入儲存付款方式並啟用 7 天免費試用,附贈 $10 點數。
add_passkey寫入開始為已驗證使用者新增通行金鑰:取得 WebAuthn 建立選項。
delete_passkey破壞性刪除已驗證使用者的其中一個通行金鑰。
get_current_user讀取取得已驗證使用者、其組織及快速帳戶統計資料。
list_passkeys讀取列出已驗證使用者已註冊的通行金鑰。
report_public_data寫入回報已驗證使用者公開個人檔案中的不正確資料。
submit_onboarding_survey寫入儲存目前使用者的組織入職調查。

網站(8)

工具存取層級說明
create_website寫入建立新的年齡驗證網站設定。
delete_website破壞性永久刪除年齡驗證網站設定。
get_website讀取依 ID 取得單一年齡驗證網站。
list_countries讀取列出所有國家/地區及其代碼與屬性。
list_verifications讀取瀏覽組織的年齡驗證歷史記錄。
list_websites讀取列出已驗證組織的所有年齡驗證網站。
pause_website寫入暫停或恢復網站的年齡驗證。
update_website寫入更新現有的年齡驗證網站設定。

Agemin 檢查(3)

工具存取說明
get_age_verification_status讀取在伺服器端重新檢查先前的年齡驗證結果。
verify_age_with_email寫入根據電子郵件地址估算一個人的最低年齡。
verify_age_with_selfie寫入根據單張自拍照估算一個人的年齡。

驗證工作階段 (16)

工具存取說明
cancel_session破壞性取消/中止工作階段。
check_email_verification讀取使用驗證碼完成電子郵件驗證。
check_phone_verification讀取使用簡訊驗證碼完成電話驗證。
complete_liveness寫入完成臉部活體偵測拍攝。
create_session寫入建立新的身分驗證工作階段。
get_session讀取顯示進行中工作階段的資訊。
get_session_preflight讀取取得工作階段的下一步驗證步驟。
give_session_consent寫入記錄申請人的同意決定。
send_session_sms寫入傳送簡訊給申請人,內含在其手機上繼續的連結。
start_email_verification寫入透過寄送驗證碼電子郵件開始電子郵件驗證。
start_liveness寫入開始臉部活體偵測拍攝。
start_phone_verification寫入透過傳送驗證碼簡訊開始電話驗證。
submit_address_verification寫入上傳地址證明文件。
submit_funds_verification寫入上傳資金證明文件。
update_session寫入更新進行中工作階段的申請人詳細資料。
upload_session_media寫入上傳拍攝的媒體至工作階段。

API 金鑰 (3)

工具存取說明
get_api_key讀取擷取現有 API 金鑰的完整、未遮罩值。
list_api_keys讀取列出已驗證組織的所有 API 金鑰。
rotate_api_key破壞性輪換(重新產生)已驗證組織的 API 金鑰。

list_api_keys 回傳遮罩值;只有 get_api_key 會揭露完整密鑰,因此在共用環境中請對其保持 確認開啟。rotate_api_key 預設會讓舊金鑰在 12 小時寬限期內保持有效;傳入 immediate: true 可立即撤銷。

NFC (1)

工具存取說明
submit_nfc_data寫入提交 NFC 掃描的身分證件資料至驗證工作階段。

伺服器與自我探索 (2)

工具存取說明
describe_api讀取回傳 Bynn REST API 的 OpenAPI 3.0 規格(來自 /openapi.json)。
describe_cli讀取回傳 Bynn CLI 的安裝、驗證與使用說明(bynn)。

互動式小工具

兩個工具系列在支援 MCP 應用程式(ChatGPT 與 Claude)的主機中會回傳互動式卡片,而非原始 JSON:

  • 文件詐欺submit_documentget_document):即時報告卡,包含風險 儀表、鑑識訊號、擷取欄位與風險標籤。待處理的分析會自行輪詢至完成。
  • AI 影像檢查detect_ai_generated_image):判決卡,包含 AI 機率與 生成器分析。若未提供影像,卡片會顯示拖放上傳器, 且拖放的檔案會直接送至偵測器,不會進入聊天上下文。

其他 MCP 用戶端則會收到相同的資料,格式為結構化 JSON。


範例工作流程

一個完整的 KYC 工作階段,以對話方式驅動:

1. "Create a verification session for applicant #4471 with my standard KYC level."
   → create_session returns {session_id, dossier_id, url, qr_base64_png, websocket_url}
2. Send the returned `url` to the applicant (or show the QR code).
3. "What's the next step for this session?"
   → get_session_preflight (after give_session_consent) walks each remaining step
4. "Show the session status."
   → get_session, repeated until the flow completes

非同步模式在各處皆相同:建立工具回傳一個 id,get_* 工具輪詢 它。對於文件詐欺,submit_documentget_document 直到 status: "analyzed"; 對於推理任務,create_reasoning_jobget_reasoning_job


Bynn CLI:處理本機檔案

託管的 MCP 伺服器無法讀取您機器上的檔案。Bynn CLI 可以。在本機 執行的代理程式(Claude Code、Cursor、終端機)可以直接分析本機檔案:

bynn submit ./bank-statement.pdf -o json      # full document-fraud analysis, auto-polls
bynn ai-generated ./profile-photo.png -o json # AI-generated-image check

安裝(macOS/Linux):

brew tap Bynn-Intelligence/bynn
brew install --cask bynn

安裝(Windows):

scoop bucket add bynn https://github.com/Bynn-Intelligence/scoop-bynn
scoop install bynn

直接下載(加上 .deb/.rpm 與校驗和)位於 releases 頁面

驗證一次(bynn auth login 會將金鑰儲存在您的作業系統鑰匙圈中),或 使用 BYNN_API_KEY--tokenbynn auth login --with-token 以非互動方式進行。 沙盒金鑰(private_sandbox_...)會自動被辨識。

專為代理程式設計:-o json 用於結構化輸出、--jq 用於篩選、 --dry-run 用於預覽請求、--poll 用於非同步結果,以及乾淨的輸出契約 (stdout = 資料,stderr = 進度)。指令樹是從即時的 Bynn OpenAPI 規格產生,而 bynn api <METHOD> <PATH> 是通往任何 端點的原始已驗證直通。CLI 涵蓋工作階段、年齡驗證、AutoDoc 邀請、文件、 審核、NFC 與臉部;至於帳單、API 金鑰、檔案、編排器與網站, 請使用此 MCP 伺服器。

給代理程式: 在此伺服器上呼叫 describe_cli 工具,可取得此完整指南的 機器可讀格式。


代理程式的自我探索

伺服器會自我記錄。如果您是連線至它的 LLM:

  • describe_api 回傳完整的 Bynn OpenAPI 3.0 規格:每個端點、 參數與結構描述,包括未包裝為 MCP 工具的項目。無需驗證。
  • describe_cli 回傳結構化指南,說明如何在本機安裝、驗證與執行 bynn CLI,用於處理本機檔案。無需驗證。
  • file://server/status(MCP 資源)回傳即時工具清單與伺服器狀態。

這些也會在伺服器的 initialize 指令中宣告,因此您不需要 此 README 即可找到它們。


進階

註解與回應契約

每個工具都帶有 MCP ToolAnnotationsreadOnlyHintdestructiveHintidempotentHintopenWorldHint),並依動詞一致套用:get_*/list_*/ search_*/describe_*/download_*/validate_* 為唯讀;delete_*/cancel_*/ rotate_api_key 為破壞性。失敗會以結構化的 {error: true, error_type, message} 承載回傳,而非協定錯誤,因此代理程式可以 讀取並回應它們。

疑難排解

症狀修正
404/連線立即失敗您在 URL 後附加了 /mcp。端點是根目錄:https://mcp.bynn.com
authentication_error / authentication_requireddashboard.bynn.com/authenticate 取得權杖,並將其設定為 Authorization 標頭。不要盲目重試。
工具在有效連線下回傳 401該工具群組的憑證類型錯誤;請參閱 auth 表格。API 金鑰與帳單需要儀表板權杖,而非原始 private_ 金鑰。
影像工具表示未提供影像出現的卡片接受拖放;將影像拖入其中。或傳入公開的 image_url
文件卡在 pending分析是非同步的;輪詢 get_document 直到 statusanalyzed。不要每隔幾秒就輪詢超過一次。
OAuth 連接器停止運作中斷並重新連接連接器,以重新執行登入流程。

支援

問題與疑問:github.com/Bynn-Intelligence/bynn-mcp-server · bynn.com · dashboard.bynn.com

MIT 授權。