MCP 服务器

persona

io.usefulapi/persona
法律与合规 安全 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Reads Persona identity-verification inquiries, accounts, cases, verifications, screening reports, transactions, and audit events.

persona_add_account_tag
Add account tag
WRITE: adds a tag to an account (mutates state). Tags label/segment accounts for review and automation. Sends JSON body { meta: { "tag-name": <tag_name> } }. Persona REST: POST /accounts/{account_id}/add-tag.
可能执行破坏性操作
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['account_id', 'tag_name'], 'properties': {'tag_name': {'type': 'string', 'description': 'The tag name to add to the account.'}, 'account_id': {'type': 'string', 'description': 'The account id to tag (e.g. act_...).'}}}
persona_get_account
Get account
Get a single account by id — the persistent identity record for an end user. Returns JSON:API { data } containing PII. Persona REST: GET /accounts/{account_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['account_id'], 'properties': {'account_id': {'type': 'string', 'description': 'The account id (e.g. act_...).'}}}
persona_get_case
Get case
Get a single case by id — a manual-review workflow item. Returns JSON:API { data } containing PII. Persona REST: GET /cases/{case_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['case_id'], 'properties': {'case_id': {'type': 'string', 'description': 'The case id (e.g. case_...).'}}}
persona_get_event
Get event
Get a single audit-trail event by id, including its name and payload. Returns JSON:API { data } — payloads may reference PII. Persona REST: GET /events/{event_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'description': 'The event id (e.g. evt_...).'}}}
persona_get_inquiry
Get inquiry
Get a single identity-verification inquiry by id, including its status, template, and relationships (verifications, account). Returns JSON:API { data } containing PII. Persona REST: GET /inquiries/{inquiry_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inquiry_id'], 'properties': {'inquiry_id': {'type': 'string', 'description': 'The inquiry id (e.g. inq_...).'}}}
persona_get_report
Get report
Get a single report by id — a screening/monitoring result (e.g. watchlist, adverse-media, business lookup). Returns JSON:API { data } containing PII. Persona REST: GET /reports/{report_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['report_id'], 'properties': {'report_id': {'type': 'string', 'description': 'The report id (e.g. report_...).'}}}
persona_get_transaction
Get transaction
Get a single transaction by id — a record submitted for transaction fraud/monitoring analysis. Returns JSON:API { data } containing PII. Persona REST: GET /transactions/{transaction_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['transaction_id'], 'properties': {'transaction_id': {'type': 'string', 'description': 'The transaction id (e.g. txn_...).'}}}
persona_get_verification
Get verification
Get a single verification by id — one identity check within an inquiry (e.g. government-id, selfie, database, document). Returns JSON:API { data } with check results and PII. Persona REST: GET /verifications/{verification_id}.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['verification_id'], 'properties': {'verification_id': {'type': 'string', 'description': 'The verification id (e.g. ver_...).'}}}
persona_list_accounts
List accounts
List accounts (a persistent identity record for an end user, linking their inquiries/verifications over time). Optionally filter by reference_id and paginate via the JSON:API links.next cursor (page_after) / links.prev (page_before). Returns JSON:API { data:[...], links } — objects contain PII. Persona REST: GET /accounts.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page size — number of records per page.'}, 'page_after': {'type': 'string', 'description': 'Pagination cursor: return the page AFTER this record id (follow the links.next cursor).'}, 'page_before': {'type': 'string', 'description': 'Pagination cursor: return the page BEFORE this record id (follow the links.prev cursor).'}, 'reference_id': {'type': 'string', 'description': 'Filter by your own reference-id set on the account.'}}}
persona_list_cases
List cases
List cases (manual-review workflow items grouping inquiries/reports for an analyst to adjudicate). Optionally filter by status, case_template_id, account_id, reference_id, inquiry_id, report_id, and paginate via the JSON:API links.next cursor (page_after) / links.prev (page_before). Returns JSON:API { data:[...], links } — objects contain PII. Persona REST: GET /cases.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'status': {'type': 'string', 'description': 'Filter by case status (e.g. open, resolved, waiting).'}, 'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page size — number of records per page.'}, 'report_id': {'type': 'string', 'description': 'Filter by an associated report id.'}, 'account_id': {'type': 'string', 'description': 'Filter by the associated account id.'}, 'inquiry_id': {'type': 'string', 'description': 'Filter by an associated inquiry id.'}, 'page_after': {'type': 'string', 'description': 'Pagination cursor: return the page AFTER this record id (follow the links.next cursor).'}, 'page_before': {'type': 'string', 'description': 'Pagination cursor: return the page BEFORE this record id (follow the links.prev cursor).'}, 'reference_id': {'type': 'string', 'description': 'Filter by your own reference-id set on the case.'}, 'case_template_id': {'type': 'string', 'description': 'Filter by the case template id.'}}}
persona_list_events
List events
List audit-trail events (an immutable log of actions across your Persona account — inquiry/account/case state changes, etc.). Paginate via the JSON:API links.next cursor (page_after) / links.prev (page_before). Returns JSON:API { data:[...], links } — payloads may reference PII. Persona REST: GET /events.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page size — number of records per page.'}, 'page_after': {'type': 'string', 'description': 'Pagination cursor: return the page AFTER this record id (follow the links.next cursor).'}, 'page_before': {'type': 'string', 'description': 'Pagination cursor: return the page BEFORE this record id (follow the links.prev cursor).'}}}
persona_list_inquiries
List inquiries
List identity-verification inquiries (an end-user's KYC verification session). Optionally filter by status, account_id, reference_id, inquiry_template_id, and a created-at date range, and paginate via the JSON:API links.next cursor (page_after) / links.prev (page_before). Returns JSON:API { data:[...], links } — objects contain PII. Persona REST: GET /inquiries.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'status': {'type': 'string', 'description': 'Filter by inquiry status (e.g. created, pending, completed, failed, expired, approved, declined).'}, 'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page size — number of records per page.'}, 'account_id': {'type': 'string', 'description': 'Filter by the associated account id.'}, 'page_after': {'type': 'string', 'description': 'Pagination cursor: return the page AFTER this record id (follow the links.next cursor).'}, 'page_before': {'type': 'string', 'description': 'Pagination cursor: return the page BEFORE this record id (follow the links.prev cursor).'}, 'reference_id': {'type': 'string', 'description': 'Filter by your own reference-id set on the inquiry.'}, 'created_at_end': {'type': 'string', 'description': 'Filter: inquiries created at/before this ISO 8601 timestamp.'}, 'created_at_start': {'type': 'string', 'description': 'Filter: inquiries created at/after this ISO 8601 timestamp.'}, 'inquiry_template_id': {'type': 'string', 'description': 'Filter by the inquiry template id (e.g. itmpl_...).'}}}
persona_list_reports
List reports
List reports (screening/monitoring results such as watchlist, adverse-media, or business lookups). Paginate via the JSON:API links.next cursor (page_after) / links.prev (page_before). Returns JSON:API { data:[...], links } — objects may contain PII. Persona REST: GET /reports.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page size — number of records per page.'}, 'page_after': {'type': 'string', 'description': 'Pagination cursor: return the page AFTER this record id (follow the links.next cursor).'}, 'page_before': {'type': 'string', 'description': 'Pagination cursor: return the page BEFORE this record id (follow the links.prev cursor).'}}}
persona_list_transactions
List transactions
List transactions (records submitted for transaction fraud/monitoring analysis). Optionally filter by reference_id and transaction_type_id, and paginate via the JSON:API links.next cursor (page_after) / links.prev (page_before). Returns JSON:API { data:[...], links } — objects may contain PII. Persona REST: GET /transactions.
只读
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page size — number of records per page.'}, 'page_after': {'type': 'string', 'description': 'Pagination cursor: return the page AFTER this record id (follow the links.next cursor).'}, 'page_before': {'type': 'string', 'description': 'Pagination cursor: return the page BEFORE this record id (follow the links.prev cursor).'}, 'reference_id': {'type': 'string', 'description': 'Filter by your own reference-id set on the transaction.'}, 'transaction_type_id': {'type': 'string', 'description': 'Filter by the transaction type id.'}}}
已更改
persona_add_account_tag
2026年10月2日 02:40
已更改
persona_get_event
2026年10月2日 02:40
已更改
persona_list_events
2026年10月2日 02:40
已更改
persona_get_transaction
2026年10月2日 02:40
已更改
persona_list_transactions
2026年10月2日 02:40
已更改
persona_get_case
2026年10月2日 02:40
已更改
persona_list_cases
2026年10月2日 02:40
已更改
persona_get_report
2026年10月2日 02:40
已更改
persona_list_reports
2026年10月2日 02:40
已更改
persona_get_verification
2026年10月2日 02:40
已更改
persona_get_account
2026年10月2日 02:40
已更改
persona_list_accounts
2026年10月2日 02:40
已更改
persona_get_inquiry
2026年10月2日 02:40
已更改
persona_list_inquiries
2026年10月2日 02:40
已添加
persona_add_account_tag
2026年9月30日 02:40
已添加
persona_get_event
2026年9月30日 02:40
已添加
persona_list_events
2026年9月30日 02:40
已添加
persona_get_transaction
2026年9月30日 02:40
已添加
persona_list_transactions
2026年9月30日 02:40
已添加
persona_get_case
2026年9月30日 02:40
已添加
persona_list_cases
2026年9月30日 02:40
已添加
persona_get_report
2026年9月30日 02:40
已添加
persona_list_reports
2026年9月30日 02:40
已添加
persona_get_verification
2026年9月30日 02:40
已添加
persona_get_account
2026年9月30日 02:40
已添加
persona_list_accounts
2026年9月30日 02:40
已添加
persona_get_inquiry
2026年9月30日 02:40
已添加
persona_list_inquiries
2026年9月30日 02:40