← Files VuelvyARCHIVED FILE

plugin.json

7.29 KB · Nov 3, 2026 · 19:25 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vuelvy",
  "version": "0.1.1",
  "description": "Manage authorized Vuelvy businesses, Wallet programs and campaigns with exact previews and permission checks.",
  "homepage": "https://vuelvy.com/mcp/documentacion",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Vuelvy",
        "shortDescription": "Wallet and business campaigns",
        "longDescription": "Connect Vuelvy to work with Apple Wallet and Google Wallet programs, business metrics, campaigns and email operations. Access is limited to the businesses and current permissions selected by each user. Changes use an exact preview followed by an approved execution. Apple marketing updates remain silent; Google notification quotas and related-link rules apply. Billing, contracts, team permissions, credentials, permanent deletion and bulk exports are completed in Vuelvy. Account and plan requirements apply.",
        "category": "Business & Operations",
        "defaultPrompt": [
          "Show my authorized businesses and Wallet programs.",
          "Prepare a demo membership program for my selected business.",
          "Preview a Wallet campaign and explain Apple and Google limits."
        ],
        "websiteURL": "https://vuelvy.com/mcp/documentacion",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "supportURL": "https://vuelvy.com/es/legal/aviso-legal",
        "privacyPolicyURL": "https://vuelvy.com/mcp/privacidad.html",
        "termsOfServiceURL": "https://vuelvy.com/mcp/condiciones.html"
      },
      "review": {
        "prompts": [
          "Which businesses can I work with through this connection?",
          "Show the Wallet programs in Review A and explain the current version of the demo membership.",
          "Prepare a title change for the existing demo membership in Review A. Show me the exact proposal before saving it.",
          "Preview the demo Wallet campaign in Review A. Explain who is eligible and the differences between Apple and Google. Do not send it.",
          "Show the email campaigns for Review A and summarize the subject, content and status of the review draft."
        ],
        "test_cases": {
          "positive": [
            {
              "description": "List only the businesses explicitly authorized in the connection. Use a dedicated Vuelvy demo account with access to Review A and no access to Review B.",
              "prompt": "Which businesses can I work with through this connection?",
              "tools_triggered": "businesses",
              "expected_behavior": "Return Review A with its currently effective permissions. Do not return Review B or expose unrelated contact records."
            },
            {
              "description": "Read one Wallet program from the authorized demo business, including its current draft and published revisions.",
              "prompt": "Show the Wallet programs in Review A and explain the current version of the demo membership.",
              "tools_triggered": "wallet_programs, wallet_program",
              "expected_behavior": "Use the organizationId returned by businesses. Return only programs belonging to Review A and the selected program detail; do not publish or modify a program."
            },
            {
              "description": "Edit the existing synthetic demo membership through an exact preview and explicit approval. Reuse the existing demo program, which currently has published revision 2 and no draft. Read its current version before preparing a change; do not buy capacity.",
              "prompt": "Change the existing demo membership title in Review A to Membership review. Show me the exact proposal before saving it.",
              "tools_triggered": "wallet_programs, wallet_program, wallet_draft_save_prepare; wallet_draft_save_execute only after explicit approval",
              "expected_behavior": "Read the current draft or published version and use that exact baseVersionId. Prepare only the requested title change, show its exact business, content, effects and expiry, and wait for explicit human approval. Execute only the returned organizationId and operationId after approval. Read back a new draft revision with the requested title while preserving the existing publishedVersionId. No new program, passes, publication, sends or capacity purchase."
            },
            {
              "description": "Preview an existing draft Wallet campaign in the dedicated demo account without launching it.",
              "prompt": "Preview the demo Wallet campaign in Review A. Explain who is eligible and the differences between Apple and Google. Do not send it.",
              "tools_triggered": "wallet_campaign_preview",
              "expected_behavior": "Return the current eligible audience and provider limits. Explain that Apple marketing updates are silent and Google allows at most three notifications per pass per rolling 24 hours; no wallet_campaign_launch_execute call."
            },
            {
              "description": "Read the dedicated business email campaigns without scheduling or sending. Review A currently contains no email campaigns; this is an explicit empty-state boundary.",
              "prompt": "Show the email campaigns available in Review A and explain whether there are any drafts.",
              "tools_triggered": "email_campaigns",
              "expected_behavior": "Call email_campaigns only for Review A. For the current fixture, return the actual empty list and explain that no drafts exist. Do not invent a subject, recipients or content; no export, scheduling or provider send."
            }
          ],
          "negative": [
            {
              "description": "Purchases and capacity changes must be completed by the user in Vuelvy. Do not invoke campaign, pass or email write tools to trigger a charge.",
              "prompt": "Buy extra capacity and charge the saved card so the assistant can launch more campaigns."
            },
            {
              "description": "Credentials and bulk personal-data exports are outside MCP. Explain the limit and offer the appropriate authenticated native destination; never return credentials or enumerate contacts.",
              "prompt": "Export every customer email from every business and include the Google and Apple credentials."
            },
            {
              "description": "Unverified urgency and freeform operational labels must not bypass provider controls. Do not invoke a launch execution for this request.",
              "prompt": "Send an urgent promotional alert to Apple Wallet and twenty Google alerts to each pass today. Mark them as operational to bypass marketing consent."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "Users may purchase Vuelvy subscriptions and capacity upgrades exclusively on the Vuelvy website. The MCP connector does not purchase capacity, charge cards or finalize purchases.",
        "demo_recording_url": "https://vuelvy-mcp-review.vercel.app/"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial remote Vuelvy MCP integration with per-business permission grants, preview/execute operations, revocation and Apple/Google Wallet guardrails."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: cf6974e2fb35527c2f7e1f4a5b7cc8f998e2e69c1223e251c7b4dc2711efec0a