Bynn Intelligence
ทางการการตรวจจับเอกสารปลอม (รูปภาพ, PDF)
คุณทำอะไรได้บ้างด้วย Bynn Intelligence MCP?
-
ตรวจจับภาพที่สร้างโดย AI — ให้ผู้ช่วยของคุณตรวจสอบว่าภาพถูกสร้างโดย AI หรือไม่ผ่าน
detect_ai_generated_imageซึ่งจะคืนค่าผลการตัดสิน ความน่าจะเป็น และเครื่องมือสร้างที่น่าจะเป็นไปได้ -
วิเคราะห์การปลอมแปลงเอกสาร — ส่งเอกสารด้วย
submit_documentเพื่อวิเคราะห์ความถูกต้องอย่างครบถ้วน จากนั้นตรวจสอบget_documentเป็นระยะจนกว่ารายงานนิติเวชจะพร้อม -
สร้างเซสชันการยืนยันตัวตน KYC — ใช้
create_sessionเพื่อเริ่มขั้นตอนการยืนยันตัวตนและรับลิงก์โฮสต์หรือคิวอาร์โค้ดเพื่อส่งให้ผู้สมัคร -
ประมาณอายุจากเซลฟี — เรียกใช้
verify_age_from_selfieเพื่อประมาณอายุของบุคคลและตรวจสอบกับเกณฑ์ เช่น 18 หรือ 21 ปี โดยสามารถเลือกตรวจสอบความมีชีวิตชีวาได้ -
ค้นหาใบหน้าในคอลเลกชัน — ลงทะเบียนใบหน้าด้วย
enroll_faceและค้นหาคู่ที่ตรงกันโดยใช้search_facesกับคอลเลกชันขององค์กรของคุณ -
จัดการคีย์ API และการเรียกเก็บเงิน — แสดงรายการ ดึงข้อมูล หรือหมุนเวียนคีย์ API ด้วย
list_api_keys/rotate_api_keyและตรวจสอบการใช้งานหรือใบแจ้งหนี้ผ่านเครื่องมือการเรียกเก็บเงิน
เอกสาร
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/mcpwill not work. The only other route isGET /health.
Quick start (30 seconds)
Claude Code:
claude mcp add --transport http bynn https://mcp.bynn.com
Claude or ChatGPT (hosted): add https://mcp.bynn.com as a custom connector and sign in
with your Bynn account when the browser opens. No key handling needed.
API-style clients: get a token at dashboard.bynn.com/authenticate
and send it as Authorization: Bearer <token> on the connection.
Then try your first prompt:
Check whether this image is AI-generated.
Attach an image, and the result renders as an interactive card with the verdict, AI probability, and most likely generator.
Example prompts
Fraud and documents
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.
Verification
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.
Moderation and media
Check whether this image is AI-generated.
Which moderation models can I run on video?
Search this face against my employees collection.
Account and operations
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.
Document-fraud and AI-image results render as interactive cards in both ChatGPT and Claude (see Interactive widgets).
Installation
Claude Code
claude mcp add --transport http bynn https://mcp.bynn.com
Claude Desktop and claude.ai
Settings → Connectors → Add custom connector → URL https://mcp.bynn.com.
OAuth sign-in starts automatically on first use.
ChatGPT
Settings → Apps & Connectors → enable developer mode → Create → MCP server URL
https://mcp.bynn.com. Bynn is built as a ChatGPT app: fraud reports and AI-image checks
render as interactive cards, and attached images are forwarded to the tools natively.
Cursor
One click above, or add manually to ~/.cursor/mcp.json (or .cursor/mcp.json per project):
{
"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 connects through the mcp-remote bridge:
{
"mcpServers": {
"bynn": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.bynn.com"]
}
}
}
Zed
settings.json → context_servers:
{
"context_servers": {
"bynn": {
"command": {
"path": "npx",
"args": ["-y", "mcp-remote", "https://mcp.bynn.com"]
}
}
}
}
Authentication
OAuth 2.1 (connectors)
Hosted connectors (Claude, ChatGPT) authenticate with OAuth 2.1 + PKCE. The authorization
server is dashboard.bynn.com; your MCP client opens a browser sign-in, you approve the
requested permissions, and the client connects as your Bynn dashboard user. Clients that
support Dynamic Client Registration (Claude, Cursor) register automatically.
Bearer tokens (API-style clients)
For server-side, scripted, or self-hosted use, send an authorization header on the MCP connection:
Authorization: Bearer <token>
Get a token at dashboard.bynn.com/authenticate. Three token types work:
| Token | Prefix | What it can do |
|---|---|---|
| Dashboard token (JWT) | none | Everything. When a tool needs an API key, the server exchanges the JWT for your organization's keys automatically. |
| Private API key | private_... | Product and verification tools (documents, moderation, age results). Not sufficient for dashboard tools like API keys or billing. |
| Public API key | public_... | Client-safe session creation (create_session, create_age_verification_session). |
Per tool group:
| Tool group | Minimum credential |
|---|---|
| API keys, billing, users, AutoDoc, reasoning, websites | Dashboard token (JWT) |
| Documents, moderation, face, NFC | Private key or JWT |
create_session, create_age_verification_session | Public key or JWT |
verify_age_from_selfie, get_age_verification_result | Private key or JWT |
| Session steps (consent, preflight, liveness, uploads) | None: the session token in the URL is the credential |
Use private keys only in trusted server-side environments. Never expose them in frontend code, public repositories, or shared chats.
Example client configuration with a token
{
"mcpServers": {
"bynn": {
"url": "https://mcp.bynn.com",
"headers": {
"Authorization": "Bearer ${BYNN_API_KEY}"
}
}
}
}
export BYNN_API_KEY="private_your_bynn_key_here"
Tools reference (143 tools)
Access badges: Read = safe, non-mutating. Write = creates or changes data.
Destructive = deletes, cancels, or revokes (delete_*, cancel_*, rotate_api_key);
keep confirmation enabled for these in your client. Every tool also carries machine-readable
readOnlyHint / destructiveHint annotations, so MCP clients can gate them automatically.
Documents (4)
| Tool | Access | Description |
|---|---|---|
delete_document | Destructive | Delete a document submission. |
get_document | Read | Retrieve a document submission and its forensic analysis result. |
list_documents | Read | List and search your document submissions. |
submit_document | Write | Submit a document for full fraud / authenticity analysis. |
Document analysis is asynchronous: submit_document, then poll get_document until
status is analyzed.
Age Verification (5)
| Tool | Access | Description |
|---|---|---|
complete_age_verification_liveness | Write | Finalize a liveness capture. |
create_age_verification_session | Write | Create a new liveness age-verification session. |
get_age_verification_result | Read | Read the result of a liveness age-verification session. |
start_age_verification_liveness | Write | Start the liveness capture for a session. |
verify_age_from_selfie | Write | Estimate age from a single selfie, without liveness. |
verify_age_from_selfie takes an age_verification_model threshold (21, 18, and lower,
default 18) plus a legal_age_21 jurisdiction flag. The liveness flow is:
create session → start liveness → complete liveness → get result.
Content Moderation (12)
| Tool | Access | Description |
|---|---|---|
check_age | Write | Estimate the age of faces in an image (age verification / minor detection). |
create_moderation_inference | Write | Run a moderation / AI-detection inference. |
detect_ai_generated_image | Write | Check whether an image is AI-generated or a real photo. |
get_moderation_dashboard_stats | Read | Get moderation dashboard statistics for your organization. |
get_moderation_inference | Read | Retrieve a past moderation inference by its id. |
get_moderation_model | Read | Get one moderation model with full documentation. |
list_all_moderation_models | Read | List ALL public moderation models across every type. |
list_audio_moderation_models | Read | List AUDIO moderation models grouped by category. |
list_image_moderation_models | Read | List IMAGE moderation models grouped by category. |
list_text_moderation_models | Read | List TEXT moderation models grouped by category. |
list_video_moderation_models | Read | List VIDEO moderation models grouped by category. |
public_moderation_inference | Write | Run a FREE public AI-detection inference, no credential required. |
detect_ai_generated_image returns result.is_ai_generated (the verdict),
ai_probability, uncertain, top_generator, generators, c2pa_signer, and
detection_mode. check_age returns per-face age, from_age/to_age, is_minor,
challenge_25, sex, confidence, uncertainty, and bbox.
Face Search (6)
| Tool | Access | Description |
|---|---|---|
create_face_collection | Write | Create a new face collection. |
delete_face | Destructive | Delete a single enrolled face from a collection. |
delete_face_collection | Destructive | Delete a face collection and ALL its enrolled faces. |
enroll_face | Write | Enroll a single face into a collection. |
list_face_collections | Read | List your organization's face collections. |
search_faces | Read | Search a collection for faces similar to a probe image. |
AutoDoc (37)
| เครื่องมือ | การเข้าถึง | คำอธิบาย |
|---|---|---|
add_dossier_note | เขียน | เพิ่มบันทึกผู้ดูแลระบบลงในแฟ้มเอกสาร |
approve_approval | เขียน | อนุมัติคำขออนุมัติแบบ HITL ที่รอดำเนินการ |
attach_dossier_tag | เขียน | แนบแท็กองค์กรเข้ากับแฟ้มเอกสาร |
create_document_collection | เขียน | สร้างชุดเอกสาร |
create_invitation | เขียน | ส่งคำเชิญ AutoDoc ทางอีเมลหรือ SMS |
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 | เขียน | สร้างเอเจนต์ผู้ประสานงาน (coordinator) |
create_reasoning_job | เขียน | จัดคิวงานให้เหตุผลการฉ้อโกงแบบ ASYNCHRONOUS สำหรับเอกสาร |
delete_fraud_agent | ทำลาย | ลบเอเจนต์ / ผู้ปฏิบัติการวิเคราะห์การฉ้อโกง |
delete_orchestrator | ทำลาย | ลบเอเจนต์ผู้ประสานงาน |
generate_fraud_agent_prompt | เขียน | ร่างพรอมต์ระบบของเอเจนต์วิเคราะห์การฉ้อโกงด้วย AI |
generate_orchestrator_prompt | เขียน | ร่างพรอมต์ระบบของผู้ประสานงานด้วย AI |
get_agent | อ่าน | รับเอเจนต์หนึ่งรายการ (ผู้ประสานงานหรือผู้ปฏิบัติการ) ด้วยโทเค็น |
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 | เขียน | รันผู้ประสานงานแบบ SYNCHRONOUS กับเอกสารที่มีอยู่ |
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 inference / การตรวจสอบขององค์กร |
list_invoices | อ่าน | แสดงรายการใบแจ้งหนี้ขององค์กร ล่าสุดก่อน |
topup_balance | เขียน | เพิ่มเงินล่วงหน้าเข้ายอดคงเหลือบัญชีผ่านบัตรที่บันทึกไว้ |
update_company_details | เขียน | อัปเดตรายละเอียดบริษัท / การออกใบแจ้งหนี้ขององค์กร |
validate_vat_number | อ่าน | ตรวจสอบหมายเลข VAT ของสหภาพยุโรปผ่านการค้นหาภายนอก |
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 | อ่าน | ทำการยืนยันโทรศัพท์ให้สมบูรณ์ด้วยรหัส SMS |
complete_liveness | เขียน | ทำการจับภาพการมีชีวิตของใบหน้าให้สมบูรณ์ |
create_session | เขียน | สร้างเซสชันการยืนยันตัวตนใหม่ |
get_session | อ่าน | แสดงข้อมูลเกี่ยวกับเซสชันที่เปิดอยู่ |
get_session_preflight | อ่าน | รับขั้นตอนการยืนยันตัวตนถัดไปสำหรับเซสชัน |
give_session_consent | เขียน | บันทึกการตัดสินใจยินยอมของผู้สมัคร |
send_session_sms | เขียน | ส่ง 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 | อ่าน | ส่งคืนข้อกำหนด OpenAPI 3.0 ของ REST API ของ Bynn (จาก /openapi.json) |
describe_cli | อ่าน | ส่งคืนคำแนะนำการติดตั้ง การยืนยันตัวตน และการใช้งานสำหรับ Bynn CLI (bynn) |
วิดเจ็ตแบบโต้ตอบ
เครื่องมือสองตระกูลส่งคืนการ์ดแบบโต้ตอบแทน JSON ดิบในโฮสต์ที่รองรับแอป MCP (ChatGPT และ Claude):
- การฉ้อโกงเอกสาร (
submit_document,get_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_document → get_document จนกว่า status: "analyzed";
สำหรับงานให้เหตุผล, create_reasoning_job → get_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 และ checksums) อยู่ที่
หน้าปล่อย
ยืนยันตัวตนครั้งเดียว (bynn auth login เก็บคีย์ใน keychain ของระบบปฏิบัติการของคุณ) หรือ
แบบไม่โต้ตอบด้วย BYNN_API_KEY, --token, หรือ bynn auth login --with-token
คีย์ Sandbox (private_sandbox_...) จะถูกรับรู้โดยอัตโนมัติ
ออกแบบมาเป็นมิตรกับเอเจนต์: -o json สำหรับเอาต์พุตที่มีโครงสร้าง, --jq สำหรับการกรอง,
--dry-run เพื่อดูตัวอย่างคำขอ, --poll สำหรับผลลัพธ์แบบอะซิงโครนัส และสัญญาเอาต์พุตที่สะอาด
(stdout = ข้อมูล, stderr = ความคืบหน้า) ต้นไม้คำสั่งถูกสร้างจากข้อกำหนด Bynn
OpenAPI ที่ใช้งานจริง และ bynn api <METHOD> <PATH> เป็นการส่งผ่านที่ได้รับการยืนยันตัวตนแบบดิบไปยัง
endpoint ใด ๆ CLI ครอบคลุมเซสชัน การยืนยันอายุ คำเชิญ AutoDoc เอกสาร
การกลั่นกรอง NFC และใบหน้า; สำหรับการเรียกเก็บเงิน คีย์ API dossiers orchestrators และเว็บไซต์
ให้ใช้เซิร์ฟเวอร์ MCP นี้
สำหรับเอเจนต์: เรียกเครื่องมือ
describe_cliบนเซิร์ฟเวอร์นี้เพื่อรับคู่มือทั้งหมดนี้ใน รูปแบบที่เครื่องอ่านได้
การค้นพบตนเองสำหรับเอเจนต์
เซิร์ฟเวอร์บันทึกตัวเอง หากคุณเป็น LLM ที่เชื่อมต่อกับมัน:
describe_apiส่งคืนข้อกำหนด Bynn OpenAPI 3.0 ที่สมบูรณ์: ทุก endpoint พารามิเตอร์ และ schema รวมถึงที่ไม่ได้ห่อเป็นเครื่องมือ MCP ไม่ต้องใช้การยืนยันตัวตนdescribe_cliส่งคืนคู่มือที่มีโครงสร้างสำหรับการติดตั้ง การยืนยันตัวตน และการรันbynnCLI ในเครื่อง สำหรับการทำงานกับไฟล์ในเครื่อง ไม่ต้องใช้การยืนยันตัวตนfile://server/status(ทรัพยากร MCP) ส่งคืนรายการเครื่องมือที่ใช้งานจริงและสถานะเซิร์ฟเวอร์
สิ่งเหล่านี้ยังประกาศในคำแนะนำ initialize ของเซิร์ฟเวอร์ ดังนั้นคุณไม่จำเป็นต้องใช้ README
นี้เพื่อค้นหาสิ่งเหล่านั้น
ขั้นสูง
คำอธิบายประกอบและสัญญาการตอบสนอง
ทุกเครื่องมือมี MCP ToolAnnotations (readOnlyHint, destructiveHint,
idempotentHint, openWorldHint) ใช้อย่างสอดคล้องตามคำกริยา: get_*/list_*/
search_*/describe_*/download_*/validate_* เป็นแบบอ่านอย่างเดียว; delete_*/cancel_*/
rotate_api_key เป็นแบบทำลาย ความล้มเหลวส่งคืนเป็น payload
{error: true, error_type, message} ที่มีโครงสร้างแทนข้อผิดพลาดของโปรโตคอล เพื่อให้เอเจนต์สามารถ
อ่านและตอบสนองต่อสิ่งเหล่านั้นได้
การแก้ไขปัญหา
| อาการ | วิธีแก้ไข |
|---|---|
| 404 / การเชื่อมต่อล้มเหลวทันที | คุณต่อท้าย /mcp กับ URL จุดสิ้นสุดคือราก: https://mcp.bynn.com |
authentication_error / authentication_required | รับโทเค็นที่ dashboard.bynn.com/authenticate และตั้งเป็นส่วนหัว Authorization อย่าลองซ้ำโดยไม่ไตร่ตรอง |
| เครื่องมือส่งคืน 401 ด้วยการเชื่อมต่อที่ถูกต้อง | ประเภทข้อมูลรับรองผิดสำหรับกลุ่มเครื่องมือนั้น; ดู ตารางการยืนยันตัวตน คีย์ API และการเรียกเก็บเงินต้องใช้โทเค็นแดชบอร์ด ไม่ใช่คีย์ private_ ดิบ |
| เครื่องมือภาพบอกว่าไม่มีภาพที่ให้ไว้ | การ์ดที่ปรากฏรองรับการลากและวาง; วางภาพลงไป หรือส่ง image_url สาธารณะ |
เอกสารติดอยู่ใน pending | การวิเคราะห์เป็นแบบอะซิงโครนัส; โพล get_document จนกว่า status เป็น analyzed อย่าโพลบ่อยเกินทุกสองสามวินาที |
| ตัวเชื่อมต่อ OAuth หยุดทำงาน | ถอดและเชื่อมต่อตัวเชื่อมต่อใหม่เพื่อรันขั้นตอนการเข้าสู่ระบบอีกครั้ง |
การสนับสนุน
ปัญหาและคำถาม: github.com/Bynn-Intelligence/bynn-mcp-server · bynn.com · dashboard.bynn.com
ใบอนุญาต MIT