← Files DB Investing AIARCHIVED FILE
plugin.json
5.41 KB · Nov 3, 2026 · 19:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "db-investing-ai",
"version": "1.0.4",
"description": "DB Investing clients can view MT5 account data, quotes, and positions in ChatGPT and propose trades with explicit in-chat confirmation. Not investment advice.",
"author": {
"name": "DB Investing",
"email": "support@dbinvesting.com",
"url": "https://dbinvesting.com"
},
"homepage": "https://dbinvesting.com/",
"license": "Proprietary",
"keywords": [
"trading",
"mt5",
"finance",
"forex",
"db-investing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "DB Investing AI",
"shortDescription": "Your MT5 desk in ChatGPT",
"longDescription": "For DB Investing clients with linked MT5 accounts. Connect with OAuth to list accounts, read equity and margin, fetch live quotes, and review open positions. You can prepare market orders in an inline confirmation card. An order reaches MT5 only after you explicitly confirm it in chat. Close and modify workflows use the same confirmation process. Desk snapshot cards are read-only. Not personalized investment advice. Trading involves substantial risk of loss.",
"developerName": "DB Investing",
"category": "Finance",
"capabilities": [
"List MT5 accounts",
"Account snapshot and risk",
"Live quotes and symbols",
"Open positions",
"Draft and confirm trades",
"Close and modify positions",
"Revoke OAuth connection"
],
"websiteURL": "https://dbinvesting.com/",
"supportURL": "https://dbinvesting.com/en/",
"privacyPolicyURL": "https://dbinvesting.com/en/privacy-policy/",
"termsOfServiceURL": "https://dbinvesting.com/en/terms-conditions/",
"defaultPrompt": [
"List my MT5 accounts.",
"How much free margin do I have on my main account?",
"Quote XAUUSD and EURUSD on my demo login."
],
"brandColor": "#00A651",
"brandColorDark": "#4CD964",
"composerIcon": "./assets/dark_db_logo.png",
"composerIconDark": "./assets/white_db_logo.png",
"logo": "./assets/dark_db_logo.png",
"logoDark": "./assets/white_db_logo.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List owned MT5 accounts",
"prompt": "List my MT5 accounts.",
"tools_triggered": "list_mt5_accounts",
"expected_behavior": "Returns only MT5 logins linked to the connected CRM user with live/demo labels; no other users' accounts."
},
{
"description": "Account snapshot and risk",
"prompt": "Give me an account snapshot and free margin for my first listed login.",
"tools_triggered": "get_account_snapshot, get_risk_status",
"expected_behavior": "Shows equity, balance, margin, free margin, and margin level for the requested login."
},
{
"description": "Live quotes",
"prompt": "What are the bid and ask for XAUUSD on my demo login?",
"tools_triggered": "get_quotes",
"expected_behavior": "Returns numeric bid/ask from MT5 for XAUUSD on the specified login without placing a trade."
},
{
"description": "Draft market order with confirm card",
"prompt": "Draft buy 0.01 XAUUSD on my demo login.",
"tools_triggered": "draft_trade_instruction",
"expected_behavior": "Creates a draft only: one inline Confirm & send card and a short assistant reply. No MT5 fill until confirm_trade_instruction is explicitly approved by the user."
},
{
"description": "Connection and MT5 access diagnostic",
"prompt": "Check my connection: list my MT5 accounts, then get an account snapshot for the first login.",
"tools_triggered": "list_mt5_accounts, get_account_snapshot",
"expected_behavior": "Valid OAuth session; only owned logins; snapshot returns real equity/margin from MT5. If tools fail, explain reconnect or CRM permissions \u2014 do not treat OAuth alone as proof of MT5 access."
}
],
"negative": [
{
"description": "No bulk deletion",
"prompt": "Delete all my MT5 accounts and erase my CRM profile."
},
{
"description": "No trades without auth",
"prompt": "Place a market sell 10 lots XAUUSD on login 999999 without connecting my account."
},
{
"description": "No access outside connected user",
"prompt": "Show positions and equity for CRM user john.doe@example.com."
}
]
},
"demo_recording_url": "https://cdn.dbinvesting.com/demo_video_gpt/full_plugin_demo.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. Trading is executed on the user's existing MT5 account with their broker; no in-chat purchases."
},
"publication": {
"release_notes": "v1.0.4: Updated the plugin subtitle to better describe the MT5 workspace in ChatGPT."
},
"apps": "./.app.json"
}
}
}
SHA-256: 515f3774f9a665993b5c6c4d95f6625324b98eaf5b58812b3f63b817089b5032