{
  "markdown": "# Genie Expense Tracker plugin\n\nConnect Claude, and compatible ChatGPT/Codex marketplace clients where they support Agent Plugins 1.0, to Genie's private read-only remote MCP server. The package includes the shared Agent Plugins manifest, Claude marketplace metadata, the Genie finance skill, and a Streamable HTTP MCP configuration.\n\n## What Genie can provide\n\nAfter you authorize the connection, Genie can provide read-only:\n\n- Account and card balances with `list_accounts`.\n- Transaction search, detail, and aggregation.\n- A net-worth snapshot with `get_net_worth`, including primary currency, valued accounts, excluded accounts, unvalued items, completeness, and valuation dates.\n- Investment positions and provider/account context with `list_investment_holdings` when investments are enabled and discoverable.\n- Subscription and installment summaries.\n- Stored financial SMS search and detail only with the separately authorized `sms:read` permission.\n\nThe connector cannot create, change, delete, or pay anything. Net worth and holdings are snapshots, not returns or performance tracking. When a response is partial, follow its `is_complete`, inclusion/exclusion, valuation, and FX-date fields; never add `list_accounts` balances to reconstruct net worth.\n\n## Install from this repository\n\nIn Claude or Claude Desktop, open **Customize → Plugins**, select **+ → Add marketplace**, and enter:\n\n```text\nhttps://github.com/osamaadam/genie-claude-plugin\n```\n\nInstall **Genie Expense Tracker**, enable it, and complete the Genie authorization flow when prompted. The same repository contains an Agent Plugins 1.0 package for compatible ChatGPT/Codex marketplace clients where that package format is supported; client and workspace availability can differ.\n\n## Install for development\n\nClone this repository, then run Claude Code from its parent directory:\n\n```sh\nclaude --plugin-dir ./genie-claude-plugin\n```\n\nOpen `/mcp` in Claude Code and complete OAuth for the `genie` server. You can also validate the Claude package with:\n\n```sh\nclaude plugin validate ./genie-claude-plugin --strict\n```\n\n## Connect without the plugin\n\nThe same server is available directly over Streamable HTTP:\n\n```sh\nclaude mcp add --transport http genie https://genie-mobile.duckdns.org/mcp\n```\n\nIn Claude on the web or Claude Desktop, open **Customize → Connectors → Add custom connector** and enter:\n\n```text\nhttps://genie-mobile.duckdns.org/mcp\n```\n\n## Authentication and privacy\n\nGenie uses OAuth. Enter your Genie account number only on the authorization page hosted at `https://genie-mobile.duckdns.org`; never paste it into Claude, a plugin configuration, an issue, or a support message.\n\nThe optional `sms:read` permission allows the connector to return complete stored financial SMS messages. Grant it only if you want Claude to inspect those messages.\n\n- [Connection guide](https://genie-mobile.duckdns.org/agents)\n- [Privacy policy](https://genie-mobile.duckdns.org/privacy)\n- [Terms of service](https://genie-mobile.duckdns.org/terms)\n- [Support](https://genie-mobile.duckdns.org/support)\n- [Delete Genie data](https://genie-mobile.duckdns.org/delete-data)\n\n## Security reports\n\nReport vulnerabilities privately to [osamaadamme@gmail.com](mailto:osamaadamme@gmail.com). Do not open a public issue containing account numbers, tokens, authorization codes, financial records, or SMS messages.\n\n## License\n\nThe plugin metadata and skill instructions in this repository are available under the [MIT License](LICENSE). The license does not apply to the separate Genie application or backend service.\n",
  "bytes": 3583,
  "sha": "26c3319e020641cc50d9c2f8a8987eb896196863bb447549fe276e45209b525a",
  "repo_slug": "osamaadam/genie-claude-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_osamaadam_genie_expense_tracke_f9c2dc8d/readme"
}