Counterparty Check
Check a payee before your agent pays: sanctions, lookalike domains, payment details, invoice fraud.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"counterparty-check": {
"url": "https://counterparty-check-production.up.railway.app/mcp"
}
}
}遠端端點
https://counterparty-check-production.up.railway.app/mcpstreamable-httphttps://counterpartycheck.com/mcpstreamable-http它能做什麼
工具清單
工具(4)
🟢check_counterparty(counterparty, payment, context)
Run a full pre-payment risk check on a payee: OFAC sanctions (names and wallets), domain age and email authentication, lookalike domains (vendor impersonation, brand typo-squats, executive impersonation), routing/IBAN/SWIFT/wallet validation, and business-email-compromise signals. Returns verdict proceed/review/block, a 0-100 risk score, explained findings, and a signed receipt. Costs $0.25 from the API key balance. Fill in "context" with everything you know about how the payment request arrived; it materially improves fraud detection.
輸入結構描述
{
"type": "object",
"properties": {
"counterparty": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Legal or trading name of the payee",
"maxLength": 200
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 code or country name",
"maxLength": 60
},
"website": {
"type": "string",
"description": "Payee website domain or URL",
"maxLength": 300
},
"email": {
"type": "string",
"description": "Email address the payee invoices or writes from",
"maxLength": 254
},
"address": {
"type": "string",
"description": "Payee street address",
"maxLength": 500
}
}
},
"payment": {
"type": "object",
"properties": {
"method": {
"type": "string",
"enum": [
"ach",
"wire",
"card",
"crypto",
"check",
"other"
]
},
"routing_number": {
"type": "string",
"description": "US ABA routing number"
},
"iban": {
"type": "string"
},
"swift_bic": {
"type": "string"
},
"crypto_address": {
"type": "string",
"description": "Receiving wallet address"
},
"crypto_network": {
"type": "string",
"description": "e.g. base, ethereum, solana, bitcoin, tron"
},
"amount": {
"type": "number",
"minimum": 0
},
"currency": {
"type": "string"
}
}
},
"context": {
"type": "object",
"description": "What the paying agent knows about how this payment came about. Each field sharpens fraud detection.",
"properties": {
"first_payment_to_payee": {
"type": "boolean"
},
"bank_details_changed": {
"type": "boolean",
"description": "The payee asked to change where money goes"
},
"change_requested_via": {
"type": "string",
"enum": [
"email",
"phone",
"portal",
"in_person",
"chat",
"other"
]
},
"requested_urgency": {
"type": "boolean",
"description": "The request pressed for fast payment"
},
"requester_email": {
"type": "string",
"description": "Who asked for this payment"
},
"known_good_domain": {
"type": "string",
"description": "The vendor's domain on file from past dealings"
},
"payer_domain": {
"type": "string",
"description": "Your own company's domain, to catch internal impersonation"
},
"previous_payment": {
"type": "object",
"description": "Details used for the last payment to this payee, to detect changes",
"properties": {
"routing_number": {
"type": "string"
},
"iban": {
"type": "string"
},
"crypto_address": {
"type": "string"
}
}
}
}
}
},
"required": [
"counterparty"
]
}🟢screen_sanctions(counterparty, payment, context)
Screen a payee name (and optional crypto wallet) against OFAC sanctions lists and embargoed jurisdictions. Faster and cheaper than check_counterparty but does not detect fraud patterns. Costs $0.05 from the API key balance; without a key, the first 3 screens each day are free.
輸入結構描述
{
"type": "object",
"properties": {
"counterparty": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Legal or trading name of the payee",
"maxLength": 200
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 code or country name",
"maxLength": 60
},
"website": {
"type": "string",
"description": "Payee website domain or URL",
"maxLength": 300
},
"email": {
"type": "string",
"description": "Email address the payee invoices or writes from",
"maxLength": 254
},
"address": {
"type": "string",
"description": "Payee street address",
"maxLength": 500
}
}
},
"payment": {
"type": "object",
"properties": {
"method": {
"type": "string",
"enum": [
"ach",
"wire",
"card",
"crypto",
"check",
"other"
]
},
"routing_number": {
"type": "string",
"description": "US ABA routing number"
},
"iban": {
"type": "string"
},
"swift_bic": {
"type": "string"
},
"crypto_address": {
"type": "string",
"description": "Receiving wallet address"
},
"crypto_network": {
"type": "string",
"description": "e.g. base, ethereum, solana, bitcoin, tron"
},
"amount": {
"type": "number",
"minimum": 0
},
"currency": {
"type": "string"
}
}
},
"context": {
"type": "object",
"description": "What the paying agent knows about how this payment came about. Each field sharpens fraud detection.",
"properties": {
"first_payment_to_payee": {
"type": "boolean"
},
"bank_details_changed": {
"type": "boolean",
"description": "The payee asked to change where money goes"
},
"change_requested_via": {
"type": "string",
"enum": [
"email",
"phone",
"portal",
"in_person",
"chat",
"other"
]
},
"requested_urgency": {
"type": "boolean",
"description": "The request pressed for fast payment"
},
"requester_email": {
"type": "string",
"description": "Who asked for this payment"
},
"known_good_domain": {
"type": "string",
"description": "The vendor's domain on file from past dealings"
},
"payer_domain": {
"type": "string",
"description": "Your own company's domain, to catch internal impersonation"
},
"previous_payment": {
"type": "object",
"description": "Details used for the last payment to this payee, to detect changes",
"properties": {
"routing_number": {
"type": "string"
},
"iban": {
"type": "string"
},
"crypto_address": {
"type": "string"
}
}
}
}
}
},
"required": [
"counterparty"
]
}🟢check_balance
Show the remaining prepaid balance on the API key used for this connection. Free.
輸入結構描述
{
"type": "object",
"properties": {}
}🟢verify_receipt(receipt)
Confirm that a receipt returned by a previous check is authentic and unaltered. Free.
輸入結構描述
{
"type": "object",
"properties": {
"receipt": {
"type": "object",
"description": "The full \"receipt\" object from a check response"
}
},
"required": [
"receipt"
]
}社群
證據