MCPサーバー

revettr-mcp

io.github.AlexanderLawson17/revettr-mcp
暗号資産・Web3 セキュリティ 公開・接続可能 MCP 2025-11-25

このMCPでできること

Scores wallets, domains, IPs, companies, and MCP issuers for counterparty risk and can export signed audit records.

export_audit_bundle
Export a JWS-signed audit-trail bundle of scoring decisions for a wallet. MCP equivalent of GET /v1/audit/export. Compliance artifact for EU AI Act Article 12 logging / NYDFS certification / debanking-defense. Because audit data covers arbitrary wallets, this tool is operator-gated: pass the operator's ``admin_token`` (checked against ``REVETTR_ADMIN_TOKEN``). Disabled when that env var is unset. Note: ``admin_token`` travels in the MCP request payload, so operators should treat MCP transcripts/logs as sensitive. Verify the returned ``bundle_jws`` against /.well-known/jwks.json; the schema is in docs/audit-trail-export.md.
入力スキーマ
{'type': 'object', 'required': ['wallet_address', 'admin_token'], 'properties': {'end': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'start': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'admin_token': {'type': 'string'}, 'wallet_address': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
score_counterparty
Score a counterparty before sending money. Returns risk score 0-100. Accepts EVM wallets (0x...), Stellar wallets (G...), domains, IPs, and company names.
入力スキーマ
{'type': 'object', 'properties': {'ip': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'chain': {'type': 'string', 'default': 'base'}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'stellar_wallet': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'wallet_address': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
verify_issuer
Get an advisory risk verdict for a validated MCP issuer (iss). Attach this at your MCP `iss` validation step: identity is your job, this adds risk. Returns the same signed RiskCheckResult as POST /v1/iss-verdict. Advisory and non-blocking — you decide based on the tier.
入力スキーマ
{'type': 'object', 'required': ['iss'], 'properties': {'iss': {'type': 'string'}, 'chain': {'type': 'string', 'default': 'base'}, 'iss_kind': {'type': 'string', 'default': 'url'}, 'wallet_address': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
追加
export_audit_bundle
2026年9月17日12:40
追加
verify_issuer
2026年9月17日12:40
追加
score_counterparty
2026年9月17日12:40