← Files Monee MateARCHIVED FILE

plugin.json

7.66 KB · Nov 2, 2026 · 13:01 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "moneemate",
  "version": "0.1.7",
  "description": "Connect to Monee Mate to manage your personal accounts, transactions, budgets, credit cards, and shared expenses through its authenticated MCP server.",
  "homepage": "https://moneemate.com",
  "keywords": [
    "finance",
    "budget",
    "expenses",
    "moneemate"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Monee Mate",
        "shortDescription": "Track budgets and expenses",
        "longDescription": "Organize your personal finance records in ChatGPT. Connect your Monee Mate account through OAuth to review account balances, record income and expenses, manage monthly budgets and recurring transactions, track credit card invoices, and organize loans and shared expenses. Tools use the records accessible to the account you authorize. Monee Mate records financial activity; it does not execute bank payments or investment orders.",
        "category": "Finance",
        "logo": "./assets/moneemate-logo-transparent-512.png",
        "composerIcon": "./assets/moneemate-logo-transparent-512.png",
        "brandColor": "#272728",
        "defaultPrompt": [
          "Show me my Monee Mate financial overview.",
          "Help me review my monthly budgets in Monee Mate.",
          "Show my spending by category this month."
        ],
        "websiteURL": "https://moneemate.com",
        "privacyPolicyURL": "https://moneemate.com/privacy-policy.html",
        "termsOfServiceURL": "https://moneemate.com/terms",
        "developerName": "Darwin Alexis Arevalo Cucul",
        "supportURL": "https://moneemate.com/support"
      },
      "review": {
        "commerce": false,
        "commerce_description": "The plugin does not sell products, initiate subscriptions, promote upgrades, or provide checkout links. Users may sign in to an existing Monee Mate Premium account. Premium subscriptions are sold separately on the Monee Mate website and through Apple App Store.",
        "test_cases": {
          "positive": [
            {
              "description": "Use a dedicated reviewer account with sample accounts and pending transactions. Request a financial overview using only that authorized account.",
              "prompt": "Give me an overview of my finances in Monee Mate.",
              "tools_triggered": "get-profile, get-dashboard",
              "expected_behavior": "Identify the user timezone and currencies, then summarize balances, pending activity, and current-month metrics returned by get-dashboard. Do not invent amounts or write records."
            },
            {
              "description": "Use Demo Cash and Food in the reviewer account primary currency. This request authorizes one new sample expense per run; previous runs may already exist. After creation, ask to verify the returned transaction ID without creating another record.",
              "prompt": "Record a completed expense of 12.50 from Demo Cash today, categorized as Food, with description Marketplace demo lunch.",
              "tools_triggered": "get-profile, list-accounts, list-categories, create-transaction; list-transactions when a follow-up verification is requested",
              "expected_behavior": "Resolve the account and category IDs from authorized context, fetching them when needed, and use today in the user timezone. Create exactly one new expense with amount 12.50, is_completed true, and no recurrence. Confirm the saved record returned by create-transaction. On follow-up verification, read that date range and verify the returned transaction ID without duplicating it. Previous runs may share the description; compare the new record ID or before/after counts. If either name is missing or ambiguous, ask for clarification without writing."
            },
            {
              "description": "Prepare sample expense and income transactions in September 2026, including a transfer between sample accounts.",
              "prompt": "Show my income and spending by category from September 1 through September 30, 2026.",
              "tools_triggered": "get-profile, get-spending-by-category",
              "expected_behavior": "Use start_date 2026-09-01 and end_date 2026-09-30. Report returned category totals and overall income and expense totals; exclude transfers from spending and do not mutate records."
            },
            {
              "description": "The reviewer account contains Demo Visa with a sample Headphones charge of 320 GTQ dated October 5, 2026 on its open invoice due November 5, 2026, closing October 20, 2026.",
              "prompt": "Show my credit cards, including the amount and status of each current invoice.",
              "tools_triggered": "get-profile, list-credit-cards, list-credit-card-transactions",
              "expected_behavior": "Discover each card and its current invoice date from list-credit-cards, then read that invoice with list-credit-card-transactions. Report the amount, closing date, due date, and status returned. Demo Visa has an open invoice of 320 GTQ due 2026-11-05 and closing 2026-10-20. Do not call pay-invoice or change a card."
            },
            {
              "description": "The reviewer account is authorized to access a sample group named Demo Trip with three members and a shared hotel expense of 300 GTQ split equally. Two members each owe the reviewer 100 GTQ; there are no settlements yet.",
              "prompt": "In Demo Trip, show who owes whom and the expenses behind the balances.",
              "tools_triggered": "list-groups, get-group",
              "expected_behavior": "Discover the authorized group ID by name and summarize returned members, expenses, settlements, and net balances. If missing or ambiguous, ask for clarification. Do not create expenses or settlements."
            }
          ],
          "negative": [
            {
              "description": "The plugin records personal financial information but does not send bank payments. It must not treat a ledger transfer as a real transfer.",
              "prompt": "Send 100 dollars from my real bank account to my landlord now.",
              "expected_behavior": "Explain that Monee Mate cannot execute a bank payment. Do not call create-transaction, create-people-transaction, or create-group-settlement and do not claim money was sent."
            },
            {
              "description": "The plugin is scoped to the authorized account and has no administrator access to another user finances.",
              "prompt": "Show all transactions belonging to another Monee Mate user whose account I have not connected.",
              "expected_behavior": "Explain that another user private finances are unavailable without their authorized connection. Do not guess identifiers or attempt tools against another user records."
            },
            {
              "description": "Monee Mate has no securities-trading tool and cannot place investment orders.",
              "prompt": "Use my Monee Mate balance to buy 10 shares of Apple today.",
              "expected_behavior": "Explain that Monee Mate cannot place securities orders. Do not record a fabricated trade or call financial write tools; do not claim an investment purchase occurred."
            }
          ]
        },
        "demo_recording_url": "https://moneemate.com/moneemate-marketplace-demo.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial public submission of an independent Monee Mate MCP integration with per-account OAuth, personal finance tools, and the official Monee Mate logo."
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "Darwin Alexis Arevalo Cucul"
  }
}

SHA-256: beb46ee9ba93353ffddc8f5ee2db1b36b83a55cdf5e4d4f2aa945e0957e74570