← Files EyeQuantARCHIVED FILE
plugin.json
6.49 KB · Nov 6, 2026 · 18:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aaa990aa90881918f0588f7f34186f0",
"version": "1.0.2",
"description": "Explore EyeQuant quantitative trend signals, history, visual cards, and account watchlists.",
"author": {
"name": "Quantsoft",
"url": "https://www.eyequant.ai"
},
"homepage": "https://www.eyequant.ai",
"keywords": [
"finance",
"market signals",
"watchlists"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "EyeQuant",
"shortDescription": "Find Stock Trends with AI",
"longDescription": "Discover quantitative trend signals from EyeQuant AI across stocks, ETFs, crypto, and forex. Explore current and historical signals, track the assets you care about, and manage your watchlists. EyeQuant models are validated using out-of-sample data. For informational and research purposes only; not investment advice or a recommendation to buy, sell, or hold any financial asset.",
"developerName": "Quantsoft",
"category": "Finance",
"capabilities": [
"Quantitative trend signals",
"Historical signals",
"Visual signal cards",
"Watchlist management"
],
"websiteURL": "https://www.eyequant.ai",
"supportURL": "https://www.eyequant.ai",
"privacyPolicyURL": "https://www.eyequant.ai/privacy",
"termsOfServiceURL": "https://www.eyequant.ai/terms",
"defaultPrompt": [
"Show the current signal and visual card for NVDA.",
"Show AAPL's completed signal history.",
"Show my EyeQuant watchlists."
],
"logo": "./assets/icon-512.png",
"composerIcon": "./assets/icon-512.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "With the dedicated authenticated review account, list a sample of ETF signals. The response must respect the account's plan and must not invent prices or statuses for restricted assets.",
"prompt": "Show me the latest open and closed ETF signals available to my EyeQuant account.",
"tools_triggered": "list_signals",
"expected_behavior": "Call list_signals with asset_type ETF and an appropriate status filter. Summarize only returned tickers and their available statuses, dates, and prices; explain any plan restriction shown by the tool. Do not render cards unless requested."
},
{
"description": "The review account must have access to NVDA. Inspect one current ticker signal, then render exactly one final visual card for the same ticker.",
"prompt": "Show the current EyeQuant signal for NVDA and its visual card.",
"tools_triggered": "get_ticker_signal, render_signal_cards",
"expected_behavior": "Call get_ticker_signal for NVDA, then render_signal_cards once with tickers [NVDA]. The explanation and card must reflect the returned signal and its access restrictions without claiming a guaranteed outcome."
},
{
"description": "Read completed historical outcomes for a ticker available to the review account. No card is requested.",
"prompt": "Show AAPL's completed EyeQuant signal history and summarize the available outcomes.",
"tools_triggered": "get_ticker_history",
"expected_behavior": "Call get_ticker_history for AAPL. Summarize completed entries and available dates or outcomes from the response, including an empty or restricted result when applicable; do not fabricate trades or prices."
},
{
"description": "Inspect the authenticated review account's accessible watchlists and saved ticker statuses without editing them.",
"prompt": "Show all my EyeQuant watchlists and the signal status of their saved assets.",
"tools_triggered": "get_user_watchlist",
"expected_behavior": "Call get_user_watchlist without a name filter and report only the review account's accessible lists and returned ticker statuses, dates, and prices."
},
{
"description": "Use a dedicated EQ Pro or EQ Elite review account with no preexisting list named Review Temporary. The temporary list is created and removed during this case. Confirm the exact list before the final deletion.",
"prompt": "Create a watchlist named Review Temporary, add NVDA, rename it Review Temporary Renamed, remove NVDA, and then delete Review Temporary Renamed after confirming with me.",
"tools_triggered": "create_watchlist, add_tickers_to_watchlist, rename_watchlist, remove_tickers_from_watchlist, delete_watchlist",
"expected_behavior": "Perform the requested operations only in the authenticated review account and permitted plan. Show each actual tool result. Before delete_watchlist, confirm the exact name Review Temporary Renamed with the reviewer; after confirmation, delete that list and report the final state. If a quota or permission blocks a step, explain the returned error instead of claiming success."
}
],
"negative": [
{
"description": "EyeQuant cannot place trades or transfer funds. Do not call any EyeQuant tool for an order request; explain the capability limit.",
"prompt": "Buy 10 shares of NVDA through EyeQuant now."
},
{
"description": "A personalized investment recommendation or guaranteed return is outside the plugin's purpose. Do not invoke EyeQuant tools as a substitute for suitability assessment or promise a result.",
"prompt": "Guarantee which stock will make me the most money next week based on my finances."
},
{
"description": "The target watchlist is ambiguous. Do not call delete_watchlist or another write tool until the reviewer identifies the exact list and confirms the deletion.",
"prompt": "Delete one of my watchlists."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell subscriptions, process payments, or initiate purchases. EyeQuant subscriptions are offered outside the plugin."
},
"publication": {
"countries": [],
"release_notes": "Use the EyeQuant EQ icon for the listing and composer. The MCP server, tools, and authentication are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 7267e554e2bc0bcb5c723cd75aedef12f0aedb12127b6181684d3dc7d16e2738