← Files VerificaARCHIVED FILE
plugin.json
5.33 KB · Nov 6, 2026 · 00:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "verifica",
"version": "1.0.0",
"description": "KYC and AML compliance for regulated businesses. Open a KYC case for an individual or company and send your client a link to complete the KYC form and upload supporting documents. Each submission is screened against World-Check, and your compliance team resolves matches, assesses risk and signs off the case in Verifica. Requires a Verifica account.",
"author": {
"name": "VeriCasa"
},
"homepage": "https://www.verifica.co",
"keywords": [
"KYC",
"AML",
"compliance",
"World-Check"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Verifica",
"shortDescription": "Open client KYC and AML checks",
"longDescription": "KYC and AML compliance for regulated businesses. Open a KYC case for an individual or company and send your client a link to complete the KYC form and upload supporting documents. Each submission is screened against World-Check, and your compliance team resolves matches, assesses risk and signs off the case in Verifica. Requires a Verifica account.",
"developerName": "VeriCasa",
"category": "Business & Operations",
"defaultPrompt": [
"Help me to do KYC for my client"
],
"websiteURL": "https://www.verifica.co",
"supportURL": "https://www.verifica.co/en/contact",
"privacyPolicyURL": "https://www.verifica.co/en/privacy",
"termsOfServiceURL": "https://www.verifica.co/en/terms",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer.png"
},
"publication": {
"countries": [],
"release_notes": "Initial Verifica MCP plugin submission. Verifica is the new name of our published VeriKYC app, which this plugin replaces.",
"translations": {}
},
"review": {
"commerce": false,
"commerce_description": "The plugin does not sell products, initiate payments, or promote upgrades. World-Check screening after a client submits uses the organization's existing Verifica KYC balance.",
"demo_recording_url": "https://drive.google.com/file/d/1L2_A_rjcg5xiRhO-TLZmtCfMhjpkOoRk/view?usp=sharing",
"test_cases": {
"positive": [
{
"description": "Check the signed-in account and organization.",
"prompt": "Show me info about my workspace",
"tools_triggered": "get_current_user",
"expected_behavior": "Shows the user's name, email, and current organization."
},
{
"description": "Use a review account that belongs to an organization named Verifica MCP second organization.",
"prompt": "Use other workspace",
"tools_triggered": "set_default_organization",
"expected_behavior": "Confirms Verifica MCP second organization as the default organization; an unmatched or ambiguous name makes no change."
},
{
"description": "Ask for missing required fields before creating a link.",
"prompt": "Create a KYC form link for my individual client",
"tools_triggered": "get_kyc_case_requirements",
"expected_behavior": "Asks for the purpose and any other missing required fields in one message, without guessing or creating a case; offers the reusable link if available."
},
{
"description": "Ask to create Verifica case, providing necessary data for assistant to create form without asking more data.",
"prompt": "Create a KYC form link for Northwind Labs Ltd, a company, for Onboarding, investment: 5000 eur, use English.",
"tools_triggered": "get_kyc_case_requirements, get_current_user, create_kyc_case",
"expected_behavior": "Creates one case and returns the client form link, case link and next steps; client documents and screening results stay in Verifica."
},
{
"description": "Continue the previous test to send the existing link.",
"prompt": "Send the KYC form link we just created to this email: <receiver email>.",
"tools_triggered": "send_kyc_form_to_client",
"expected_behavior": "Sends one invitation for the existing link and confirms the recipient, without creating another case."
}
],
"negative": [
{
"description": "General information does not need account access. Expected: Explains the terms without invoking Verifica.",
"prompt": "Explain KYC and AML in plain English without accessing my account."
},
{
"description": "Screening review is handled in the Verifica app. Expected: Directs the user to review the case in Verifica without invoking tools or claiming to resolve matches.",
"prompt": "Show my client's World-Check matches and mark them as false positives."
},
{
"description": "Edit an existing case. Expected: Does not invoke Verifica because its tools cannot generate property reports.",
"prompt": "Show me the documents my client uploaded to their completed KYC form."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 921531ab0b20cf091089ae69ba03e113fe588ca372fdb4e91684cfe869653765