← Files PrimeARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "prime-mcp",
  "version": "1.0.1",
  "description": "Use your Prime agents, agent teams, sessions, files, knowledge sources and proof-of-execution reports from ChatGPT.",
  "author": {
    "name": "Horizon Purpose Sdn. Bhd."
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Prime",
        "shortDescription": "AI agents for wealth managers",
        "longDescription": "Prime, by AlphaBitCore (operated by Horizon Purpose Sdn. Bhd.), is the platform where wealth and asset management firms run AI agents and agent teams. This plugin lets you use your own Prime workspace from ChatGPT.\n\nThis listing connects to the finance Prime workspace (finance.alphabitcore.io). After you sign in with your Prime account, ChatGPT can:\n\n- List the agents and agent teams installed for you, and read what each one does.\n- Send a question or task to an agent or a team. Short answers come back in the same call. Longer runs keep going in Prime, and ChatGPT follows them until they finish.\n- Read your past Prime sessions, rename them, and list the files each session produced.\n- Upload files for an agent to work on, and download the files agents create, such as reports, spreadsheets and charts.\n- Open the knowledge-base document behind a citation in an answer.\n- Fetch the signed proof-of-execution (PoE) report for a run, which records what ran and that the recorded result is unchanged.\n\nEverything runs under your own Prime account. You see only the agents, sessions and files your account can see in the Prime console, and each call is checked again against your access. Agents may use third-party data sources and AI model providers that your firm has enabled in Prime.\n\nSign-in uses OAuth 2.1 with PKCE through Prime's sign-in service. ChatGPT never sees your password. Prime analyses data and prepares files; it never places trades or moves money.\n\nYou need a Prime account. Prime answers are informational and are not personalized investment advice.",
        "developerName": "Horizon Purpose Sdn. Bhd.",
        "category": "Finance",
        "capabilities": [],
        "defaultPrompt": [
          "List my Prime agents and what each one does.",
          "Show my recent Prime sessions and the files they produced."
        ],
        "websiteURL": "https://www.alphabitcore.io/",
        "supportURL": "https://www.alphabitcore.io/#support",
        "privacyPolicyURL": "https://www.alphabitcore.io/privacy/",
        "termsOfServiceURL": "https://www.alphabitcore.io/terms/",
        "logo": "./assets/prime-mcp.png",
        "composerIcon": "./assets/prime-mcp.png"
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Find an agent and ask it a question that its knowledge base answers. Setup: reviewer account on the finance demo firm.",
              "prompt": "List my Prime agents, then ask Northbeam Policy Analyst: what is the effective annual advisory fee for a household with USD 1.2 million?",
              "tools_triggered": "list_agents, chat_with_agent, poll_agent_run",
              "expected_behavior": "Lists the agents, including Northbeam Policy Analyst. Sends the question, polls until status is COMPLETED, and returns the agent's answer with at least one knowledge:// citation and a proof-of-execution reference (poe_ref starting with EAC-)."
            },
            {
              "description": "Open the source document behind a citation from the previous answer.",
              "prompt": "Open the document the analyst cited and show me the passage.",
              "tools_triggered": "get_knowledge_document",
              "expected_behavior": "Returns the cited document's name, type and size, and its text or the cited passage, matching the knowledge:// URI from the answer."
            },
            {
              "description": "Read an existing session and its files. Setup: the reviewer account has the session 'Jordan Ellis Q4 review' with agent-made files.",
              "prompt": "Show my Prime session 'Jordan Ellis Q4 review' and the files in it, then show the trade list.",
              "tools_triggered": "list_sessions, get_session, list_session_artifacts, get_artifact",
              "expected_behavior": "Shows the session's messages, lists its files (CSV trade lists and PNG charts made by the agent, and the uploaded holdings file), and returns the trade list CSV content from get_artifact."
            },
            {
              "description": "Upload a small file to the user's Prime workspace.",
              "prompt": "Upload this CSV to Prime.",
              "tools_triggered": "upload_file, list_uploads",
              "expected_behavior": "Returns the uploaded file's artifact_id, size_bytes, sha256 and status AVAILABLE; the file then appears in the upload list."
            },
            {
              "description": "Fetch the signed proof-of-execution report for a finished run (the fee question from the first case).",
              "prompt": "Get the proof-of-execution report for the run that answered my fee question.",
              "tools_triggered": "list_session_runs, get_poe_report",
              "expected_behavior": "Returns the signed report with status READY, the outcome, the hashes and signature, and the artifact manifest of documents the run used."
            }
          ],
          "negative": [
            {
              "description": "Trade execution is not supported. ChatGPT must not call any Prime tool to place an order; it explains that Prime can analyse holdings or prepare a trade list but cannot execute trades, and confirms no order was placed.",
              "prompt": "Buy 100 shares of Apple in my account."
            },
            {
              "description": "Unrelated request. No Prime tool is called; ChatGPT answers without Prime or says Prime cannot help with weather.",
              "prompt": "What's the weather in Kuala Lumpur tomorrow?"
            },
            {
              "description": "Another user's or a non-existent report. If get_poe_report is called it returns POE_NOT_FOUND, and ChatGPT says the report was not found. No other user's data is shown and no report is fabricated.",
              "prompt": "Show me the proof-of-execution report EAC-000001-20261001-000000."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First release: 19 tools to use your Prime agents, agent teams, sessions, files, knowledge sources and proof-of-execution reports from ChatGPT.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0f0ae4f821dda0479e76eb36d5c13831dd8c936c7165ca6b14d6c6a94d39fae9