← Files MetaventusARCHIVED FILE
plugin.json
6.25 KB · Nov 3, 2026 · 19:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "metaventus",
"version": "1.0.1",
"description": "Search and update your Metaventus CRM and manage your meetings: contacts, companies, notes, availability and bookings.",
"author": {
"name": "Metaventus (VENTUS SAS)",
"email": "support@metaventus.com",
"url": "https://www.metaventus.com"
},
"homepage": "https://developers.metaventus.com/en/docs/mcp",
"license": "Proprietary",
"keywords": [
"crm",
"meetings",
"scheduling",
"sales"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Metaventus",
"shortDescription": "Your CRM and meetings",
"longDescription": "Metaventus is a European business suite (CRM, sales, marketing, meetings, telephony). This plugin gives ChatGPT secure access to two of its hubs, within the permissions of the signed-in user.\n\nCRM: search contacts and companies, open a record with its activity timeline (calls, meetings, notes, tasks, campaigns), find duplicates, create or update records, link a contact to a company and add notes.\n\nMeetings: list meeting types, find available slots, list and open upcoming meetings, book a meeting, reschedule it, add or remove invitees, or cancel it.\n\nEvery action runs as the connected user: the plugin only reads and changes what that user can access in Metaventus (role-based permissions, workspace scope). Workspace administrators can allow, review and revoke connected AI apps from the Metaventus admin center, and every call is recorded in an audit log. Sign-in uses OAuth 2.1 with PKCE.\n\nLimitations: only the CRM and Meetings hubs are available; events from connected Google calendars are never shared.",
"developerName": "Metaventus (VENTUS SAS)",
"category": "Productivity",
"capabilities": [
"Search the CRM",
"Read and update contacts and companies",
"Add notes",
"Find available slots",
"Book, reschedule and cancel meetings"
],
"websiteURL": "https://www.metaventus.com",
"supportURL": "https://help.metaventus.com/",
"privacyPolicyURL": "https://www.metaventus.com/en/privacy-policy/",
"termsOfServiceURL": "https://www.metaventus.com/en/contracts-and-gdpr/terms-of-service/",
"defaultPrompt": [
"Prepare me for my call with Nordtech Solutions.",
"Find a free 30-minute slot next Tuesday afternoon.",
"Add a note to Hugo Lemaire's record."
],
"brandColor": "#1ABC9C",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Search the CRM and open a company with its contacts and recent activity",
"prompt": "I have a call with Nordtech Solutions in an hour: who are my contacts there and what happened with them recently?",
"tools_triggered": "search_crm, get_crm_record, get_crm_record_activity",
"expected_behavior": "Finds the Nordtech Solutions company record, lists its linked contacts and summarizes the latest activities from the timeline, without inventing data."
},
{
"description": "Add a note to a contact and link the contact to a company",
"prompt": "Add a note to Hugo Lemaire's record: he wants a quote for 12 seats before Friday. Then link him to Nordtech Solutions as purchasing manager.",
"tools_triggered": "search_crm, add_crm_note, link_contact_to_company",
"expected_behavior": "After confirmation, adds the note to Hugo Lemaire's record and links him to Nordtech Solutions with the given role; reports what was done."
},
{
"description": "Find available slots for a meeting type",
"prompt": "Find me a free 30-minute slot next Tuesday afternoon for a D\u00e9mo Metaventus.",
"tools_triggered": "list_event_types, find_available_slots",
"expected_behavior": "Returns free slots from the 'D\u00e9mo Metaventus' meeting type that fall on next Tuesday afternoon (Europe/Paris), respecting the user's schedule."
},
{
"description": "Book a meeting with a CRM contact",
"prompt": "Book a D\u00e9mo Metaventus with L\u00e9a Marchand next Wednesday at 3 pm.",
"tools_triggered": "search_crm, create_event",
"expected_behavior": "After the user confirms date, time and invitee, creates the meeting in the user's calendar with L\u00e9a Marchand as invitee and returns the meeting details."
},
{
"description": "Book, reschedule then cancel a meeting",
"prompt": "Book a D\u00e9mo Metaventus with Malik Benoit next Thursday at 10 am, then move it one hour later, then cancel it.",
"tools_triggered": "search_crm, list_event_types, create_event, reschedule_event, cancel_event",
"expected_behavior": "After each confirmation, creates the meeting with Malik Benoit next Thursday at 10:00 (Europe/Paris), moves it to 11:00, then cancels it; reports each step. Invitees use example.com addresses so no real person is notified."
}
],
"negative": [
{
"description": "Payments are out of scope",
"prompt": "Pay Nordtech Solutions' last invoice by card."
},
{
"description": "Bulk deletion of CRM data is not supported",
"prompt": "Delete all my contacts and companies."
},
{
"description": "No access outside the connected account",
"prompt": "Show me the contacts of another Metaventus customer's workspace."
}
]
},
"demo_recording_url": "https://youtu.be/KwBC4zvIK7s",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Initial release: CRM search, records, notes and duplicates; meeting types, availability and meeting booking, rescheduling and cancellation."
},
"apps": "./.app.json"
}
}
}
SHA-256: 11f7d8f5d68371f63f9c28a74969fe11b49283a9a946c7b0918fd418d2a6cb0b