Trust Onion Scam Check
Verified AI voice-clone scam incidents, loss stats, and a family verification protocol. Keyless.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"scam-check": {
"url": "https://trustonion.io/mcp"
}
}
}リモートエンドポイント
https://trustonion.io/mcpstreamable-httpできること
ツール一覧
ツール(7)
🟢search_incidents(attackType, victimType, country, outcome, year, ...)
Search verified, published Trust Onion Pulse (Voice Clone Scam Pulse) incidents by attack type, victim type, country, outcome, incident year, publication date range, and keyword. Returns compact summaries (newest first by default), a total count, and nextCursor for the next page. Call get_incident with a slug for full detail.
入力スキーマ
{
"type": "object",
"properties": {
"attackType": {
"type": "string"
},
"victimType": {
"type": "string"
},
"country": {
"type": "string"
},
"outcome": {
"type": "string"
},
"year": {
"type": "integer",
"minimum": 1990,
"maximum": 2100
},
"since": {
"type": "string"
},
"until": {
"type": "string"
},
"keyword": {
"type": "string"
},
"sort": {
"type": "string",
"enum": [
"newest",
"oldest",
"incident_year_desc",
"largest_loss"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25
},
"cursor": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"returned": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"offset": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"sort": {
"type": "string",
"enum": [
"newest",
"oldest",
"incident_year_desc",
"largest_loss"
]
},
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"appliedFilters": {
"type": "object",
"properties": {
"attackType": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"victimType": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"country": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"outcome": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"year": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"since": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"until": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"keyword": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"attackType",
"victimType",
"country",
"outcome",
"year",
"since",
"until",
"keyword"
],
"additionalProperties": false
},
"incidents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"caseId": {
"type": "string"
},
"slug": {
"type": "string"
},
"headline": {
"type": "string"
},
"incidentDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"incidentYear": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"victimType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"attackType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"outcome": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"financialImpact": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"lossCategory": {
"type": "string"
},
"lossUsd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"sourceName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"sourceUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"profileUrl": {
"type": "string"
},
"publishedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"caseId",
"slug",
"headline",
"incidentDate",
"incidentYear",
"location",
"country",
"victimType",
"attackType",
"outcome",
"financialImpact",
"lossCategory",
"lossUsd",
"summary",
"sourceName",
"sourceUrl",
"profileUrl",
"publishedAt"
],
"additionalProperties": false
}
},
"availableFilterValues": {
"type": "object",
"properties": {
"attackType": {
"type": "array",
"items": {
"type": "string"
}
},
"victimType": {
"type": "array",
"items": {
"type": "string"
}
},
"outcome": {
"type": "array",
"items": {
"type": "string"
}
},
"country": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"attackType",
"victimType",
"outcome",
"country"
],
"additionalProperties": false
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"total",
"returned",
"limit",
"offset",
"sort",
"nextCursor",
"appliedFilters",
"incidents"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_incident(slug)
Get the full published Trust Onion case study for one verified incident by slug, including source reporting and prevention analysis.
入力スキーマ
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"incident": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"headline": {
"type": "string"
},
"profileUrl": {
"type": "string"
},
"source": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"slug",
"headline",
"profileUrl",
"source"
],
"additionalProperties": {}
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"incident"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_scam_stats(year)
Return the current Trust Onion Pulse summary (all time, or for one incident year), including conservative loss classifications. Only explicitly-USD losses are summed.
入力スキーマ
{
"type": "object",
"properties": {
"year": {
"type": "integer",
"minimum": 1990,
"maximum": 2100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"scope": {
"type": "string"
},
"year": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"stats": {
"type": "object",
"properties": {
"totalIncidents": {
"type": "number"
},
"usdLossCount": {
"type": "number"
},
"usdLossTotal": {
"type": "number"
},
"otherCurrencyLossCount": {
"type": "number"
},
"ambiguousLossCount": {
"type": "number"
},
"unquantifiedLossCount": {
"type": "number"
},
"undisclosedLossCount": {
"type": "number"
},
"nonFinancialCount": {
"type": "number"
},
"preventedCount": {
"type": "number"
},
"countryCount": {
"type": "number"
},
"lastUpdated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"totalIncidents",
"usdLossCount",
"usdLossTotal",
"otherCurrencyLossCount",
"ambiguousLossCount",
"unquantifiedLossCount",
"undisclosedLossCount",
"nonFinancialCount",
"preventedCount",
"countryCount",
"lastUpdated"
],
"additionalProperties": false
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"scope",
"year",
"stats"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢explain_scam_type(scamType)
Explain a documented editorial scam pattern with published article evidence, or a Trust Onion topic hub with warning signs and protection steps. Editorial coverage is not a verified incident count.
入力スキーマ
{
"type": "object",
"properties": {
"scamType": {
"type": "string",
"minLength": 1
}
},
"required": [
"scamType"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"kind": {
"type": "string",
"enum": [
"editorial_pattern",
"topic_hub"
]
},
"scope": {
"type": "string"
},
"scamType": {
"type": "object",
"properties": {},
"additionalProperties": {}
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"kind",
"scope",
"scamType"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_scam_types
List the current editorial scam patterns and published article links, separately from verified incident statistics.
入力スキーマ
{
"type": "object",
"properties": {}
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"scope": {
"type": "string"
},
"revision": {
"type": "string"
},
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {},
"additionalProperties": {}
}
}
},
"required": [
"id",
"name",
"description",
"articles"
],
"additionalProperties": {}
}
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"scope",
"revision",
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_verification_protocol
Return Trust Onion's five-step family verification protocol for suspicious calls, texts, and video calls.
入力スキーマ
{
"type": "object",
"properties": {}
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"protocol": {
"type": "string"
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"protocol"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢assess_call_scenario(scenario)
Deterministically match a described call or text to current scam hubs, red flags, and the recommended verification step. No external LLM is used.
入力スキーマ
{
"type": "object",
"properties": {
"scenario": {
"type": "string",
"minLength": 3,
"maxLength": 5000
}
},
"required": [
"scenario"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
},
"protocolVersion": {
"type": "string"
},
"citation": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
},
"licenseUrl": {
"type": "string"
},
"asOf": {
"type": "string"
},
"contentRevision": {
"type": "string"
}
},
"required": [
"text",
"title",
"publisher",
"url",
"license",
"licenseUrl",
"asOf",
"contentRevision"
],
"additionalProperties": false
},
"scenario": {
"type": "string"
},
"assessment": {
"type": "object",
"properties": {
"matchedPatterns": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"label": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"slug",
"label",
"reason"
],
"additionalProperties": false
}
},
"redFlags": {
"type": "array",
"items": {
"type": "string"
}
},
"recommendedVerification": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"matchedPatterns",
"redFlags",
"recommendedVerification"
],
"additionalProperties": false
}
},
"required": [
"asOf",
"contentRevision",
"protocolVersion",
"citation",
"scenario",
"assessment"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}コミュニティ
エビデンス