← Files PU Prime: CFD Market DataARCHIVED FILE
plugin.json
6.32 KB · Nov 5, 2026 · 18:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "pu-prime",
"version": "1.0.2",
"description": "PU Prime instrument discovery, indicative market quotes, and contract specifications.",
"author": {
"name": "PU Prime"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "PU Prime: CFD Market Data",
"shortDescription": "Quotes and contract details",
"longDescription": "Access PU Prime instrument symbols, latest available bid and ask quotes, and contract specifications in ChatGPT. Ask about available forex, metals, commodities, indices, and other instruments returned by the server. Compare quoted bid and ask prices and inspect contract size, lot limits, price precision, trading sessions, and available swap figures. This integration is read-only and does not access trading accounts or place orders. Quotes are indicative; freshness cannot be verified when the source response does not provide a timestamp. The currently inspected endpoint does not expose historical candlestick data.",
"developerName": "PU Prime",
"category": "Finance",
"supportURL": "https://www.puprime.com/contact-us/",
"defaultPrompt": [
"What are the latest bid and ask prices for EURUSD?",
"What is the current spread for gold?",
"What is the minimum lot size for EURUSD?"
],
"privacyPolicyURL": "https://www.puprime.com/pdf/0628/PU_Prime_LLC_Privacy_Policy_26.pdf",
"logo": "./assets/logo-light.png",
"composerIcon": "./assets/logo-light.png",
"logoDark": "./assets/logo-dark.png",
"composerIconDark": "./assets/logo-dark.png",
"websiteURL": "https://www.puprime.com/",
"termsOfServiceURL": "https://www.puprime.com/pdf/0628/PU_Prime_Website_Terms_and_Conditions_26.pdf",
"capabilities": []
},
"review": {
"commerce": false,
"commerce_description": "The publisher confirms that this MCP involves no payments or purchases.",
"prompts": [
"Which EUR/USD instruments does PU Prime offer?",
"What are the latest bid and ask prices for EURUSD?",
"I use an ECN account. What is the bid-ask spread for XAUUSD.p?",
"What are the minimum lot size, maximum lot size, and lot increment for EURUSD?",
"What are EURUSD trading hours in Singapore time?"
],
"test_cases": {
"positive": [
{
"description": "Instrument discovery from the full available symbol catalogue. No keyword filtering is assumed.",
"prompt": "Which EUR/USD instruments does PU Prime offer?",
"tools_triggered": "search_instruments",
"expected_behavior": "Call search_instruments with no arguments. Identify relevant EUR/USD symbols from the returned catalogue, preserving suffixes. Do not invent unavailable symbols or claim that different variants are interchangeable."
},
{
"description": "Latest available quote for an explicitly named instrument.",
"prompt": "What are the latest bid and ask prices for EURUSD?",
"tools_triggered": "get_quote",
"expected_behavior": "Call get_quote with symbol EURUSD. Report bid and ask exactly as returned, labeling bid as indicative sell and ask as indicative buy. If no source timestamp is returned, state that freshness cannot be verified."
},
{
"description": "Quote lookup for an explicitly selected ECN instrument. The publisher states that .p and .s variants are for ECN accounts.",
"prompt": "I use an ECN account. What is the bid-ask spread for XAUUSD.p?",
"tools_triggered": "get_quote",
"expected_behavior": "Call get_quote with the complete symbol XAUUSD.p. Preserve the suffix and calculate spread as ask minus bid using returned numbers. Do not substitute XAUUSD or claim a guaranteed executable price."
},
{
"description": "Trade size specifications for a valid exact symbol.",
"prompt": "What are the minimum lot size, maximum lot size, and lot increment for EURUSD?",
"tools_triggered": "get_instrument_details",
"expected_behavior": "Call get_instrument_details with symbol EURUSD. Confirm the returned symbol matches. Report minLot, maxLot, and lotStep exactly as returned; do not invent explanations for an unusual minimum/increment combination."
},
{
"description": "Trading-session interpretation using the UTC convention advertised by the tool.",
"prompt": "What are EURUSD trading hours in Singapore time?",
"tools_triggered": "get_instrument_details",
"expected_behavior": "Call get_instrument_details with symbol EURUSD. Convert the advertised UTC sessions to UTC+8, correctly rolling the closing date forward. State that the conversion uses the tool-defined UTC convention; do not claim holiday or daylight-saving coverage absent from the response."
}
],
"negative": [
{
"description": "Trading is outside this read-only integration. Explain the limitation without attempting an order, invoking an unrelated lookup, or claiming an order was placed.",
"prompt": "Buy one lot of EUR/USD for me now."
},
{
"description": "Account balances are outside this market-data integration. Explain that no account access is available; do not request credentials or call market-data tools as a substitute.",
"prompt": "How much money is in my PU Prime account?"
},
{
"description": "Historical candles are not exposed by the inspected endpoint. Explain the limitation without fabricating historical prices or using the latest quote as historical evidence.",
"prompt": "Show me EUR/USD daily closing prices for January 2026."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1zSOToPkcicA9oqAcmxDFtoJm2JsLiMMa/view?usp=sharing"
},
"publication": {
"release_notes": "Updated the plugin display name to PU Prime: CFD Market Data.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: 2bc2838167702cd10b0e600d05f9a199280cb4e7bc53f910c4e02ed04202b57d