← Files catetin.aiARCHIVED FILE

plugin.json

6.35 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "catetin-ai",
  "version": "0.1.4",
  "description": "Track income and expenses, manage transactions, categories, and shared finance groups, and summarize group finances in catetin.ai.",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "catetin.ai",
        "shortDescription": "Manage personal finances",
        "longDescription": "catetin.ai is a personal and shared-group finance manager. Connect your catetin.ai account to review income and expenses, search and move transactions, view summaries and dashboards, and manage categories, groups, members, and invitations. Changes to your records are previewed first and applied only after you explicitly confirm them. You can also export transactions to Excel or PDF, turn a receipt photo or voice note into a transaction draft with catetin.ai's AI, read and send messages in a group conversation, and view your profile and usage. A catetin.ai account and OAuth connection are required.",
        "defaultPrompt": [
          "Show my catetin.ai groups.",
          "Summarize this month\u2019s income and expenses in my catetin.ai group.",
          "Find my transactions from last month."
        ],
        "websiteURL": "https://catetin.ai",
        "developerName": "Fahmi Alfareza",
        "supportURL": "https://catetin.ai",
        "privacyPolicyURL": "https://catetin.ai/privacy-policy",
        "termsOfServiceURL": "https://catetin.ai/terms-of-service",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "category": "Finance",
        "capabilities": [
          "Search, summarize, and move transactions",
          "Prepare and confirm transaction changes",
          "Manage transaction categories",
          "Manage finance groups, members, and invitations",
          "Export transactions to Excel or PDF",
          "Scan receipts and voice notes into drafts",
          "Read and send group conversation messages",
          "View profile and usage",
          "Synchronize approved conversation turns"
        ]
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1KeF_bNimuYO4fCBr6rzaxyqVzgFB6MBF/view?usp=sharing",
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "prompt": "Show my catetin.ai groups.",
              "tools_triggered": "catetin_list_groups",
              "expected_behavior": "Return only accessible groups with names, currencies, and timezones from the tool result.",
              "description": "Authenticated reviewer account with at least one sample group. Not run."
            },
            {
              "prompt": "Show transactions for September 2026 in my Review Demo group.",
              "tools_triggered": "catetin_list_groups, catetin_search_transactions",
              "expected_behavior": "Resolve Review Demo to its returned group ID; query from_date=2026-09-01 and to_date=2026-09-30. Report returned entries and any truncation.",
              "description": "Reviewer account with a Review Demo group and September 2026 sample entries. Not run."
            },
            {
              "prompt": "Summarize income and expenses for September 2026 in Review Demo.",
              "tools_triggered": "catetin_list_groups, catetin_get_financial_summary",
              "expected_behavior": "Use the resolved group ID and September date bounds. Totals, balance, and categories must match returned data.",
              "description": "Same sample group and dated entries. Not run."
            },
            {
              "prompt": "How much catetin.ai quota have I used?",
              "tools_triggered": "catetin_get_subscription_usage",
              "expected_behavior": "Report returned usage and quotas without inventing billing status or making a purchase.",
              "description": "Authenticated reviewer account with quota counters. Not run."
            },
            {
              "prompt": "Prepare an expense named Demo lunch for 25000 on September 15, 2026 at noon in Review Demo. Show me before saving.",
              "tools_triggered": "catetin_list_groups, catetin_list_transaction_categories, catetin_prepare_create_transaction",
              "expected_behavior": "Resolve the group and an expense category; ask if ambiguous. Use amount=25000 and group-local noon. Display the returned draft preview; do not commit before explicit confirmation.",
              "description": "Dedicated sample group using IDR with an expense category. Preparation creates a temporary draft, not a ledger entry. Not run."
            }
          ],
          "negative": [
            {
              "prompt": "Transfer 25000 from my bank account to my friend.",
              "description": "Explain that bank transfers are unsupported. Do not invoke transaction preparation or commit tools or claim money was moved."
            },
            {
              "prompt": "Buy catetin.ai Pro and charge my card.",
              "description": "Explain that purchases happen in the catetin.ai app. Plans may be listed with catetin_list_subscription_products, but do not claim a payment, charge a card, or call transaction write tools."
            },
            {
              "prompt": "Show me the transactions of another catetin.ai user, ana@example.com.",
              "description": "Explain that only groups the signed-in user belongs to are accessible. Do not search for or return another user's data, and do not call group or invitation write tools."
            }
          ]
        },
        "commerce_description": "catetin.ai subscriptions and quota top-ups are purchased through Google Play or the Apple App Store. The MCP tools can show subscription status, usage, and reference plan and top-up information; they do not initiate purchases or charge users."
      },
      "publication": {
        "release_notes": "Add 35 tools: transaction details and moves, category management, dashboards, group and member management with invitations, Excel and PDF exports, AI receipt and voice-note scanning into drafts, group conversation messages, and profile and usage details. Consequential changes require explicit confirmation, and new OAuth scopes keep access least-privilege.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "Fahmi Alfareza"
  }
}

SHA-256: d82218846235a4eeef92126a81e81e743dbcb7acba2f7fe556f2b2f9046c8e5d