← Files MetaventusARCHIVED FILE

plugin.json

6.25 KB · Nov 3, 2026 · 19:10 UTC

↓ Download file

{
  "$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