{
  "protocolVersion": "0.3.0",
  "name": "MyLinedChart Public Site",
  "description": "Read-only public discovery information for MyLinedChart.",
  "url": "https://mylinedchart.com/",
  "version": "1.1.0",
  "supportedInterfaces": [
    {
      "url": "https://mylinedchart.com/.well-known/agent-card.json",
      "protocolBinding": "https://mylinedchart.com/.well-known/agent-card.json#public-discovery",
      "protocolVersion": "0.3"
    }
  ],
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain"],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "supportsAuthenticatedExtendedCard": false,
  "skills": [
    {
      "id": "read_public_site_context",
      "name": "Read public MyLinedChart context",
      "description": "Use public pages and discovery files to understand MyLinedChart public information.",
      "tags": ["public-site", "product-info"],
      "examples": [
        "Find public MyLinedChart help links.",
        "Check the public health endpoint."
      ]
    },
    {
      "id": "describe_mcp_chart_operate",
      "name": "Describe the MCP that operates your chart",
      "description": "Describe the MyLinedChart desktop product's local MCP server and its ten tools: get_chart_context, get_candles, get_drawings, get_indicators, get_provider_status, get_trades, get_all_drawing_symbols, get_chart_screenshot, propose_chart_changes, and provide_ai_headlines. The MCP runs locally with the desktop app — the public site does not expose live MCP access. propose_chart_changes lets the AI draw the full toolkit (trend lines, rays, segments, Fibonacci retracements, rectangles, text notes), configure built-in indicators, invent a custom formula indicator (sandboxed, local-only, never cloud-synced), or set the view; every change is confirmation-gated. provide_ai_headlines pushes news headlines into the AI Headlines indicator, labeled as coming from the AI and never as a clickable link, through the same confirmation-gated channel. Account and order access stays read-only: it can never place, modify, or cancel a trade.",
      "tags": ["mcp", "chart-write", "confirmation-gated", "chart-context", "ibkr", "ai-agent"],
      "examples": [
        "What MCP tools does MyLinedChart expose?",
        "How do I give my AI agent access to my chart context?",
        "What does get_provider_status return?",
        "Can the MyLinedChart MCP place a trade?"
      ],
      "metadata": {
        "mcpDocsUrl": "https://mylinedchart.com/mcp",
        "tools": ["get_chart_context", "get_candles", "get_drawings", "get_indicators", "get_provider_status", "get_trades", "get_all_drawing_symbols", "get_chart_screenshot", "propose_chart_changes", "provide_ai_headlines"],
        "access": "local-only",
        "scope": { "chart": "write-confirmed", "account": "read-only" },
        "installCommand": "npx -y @mylinedchart/mcp-chart-context",
        "npmPackageUrl": "https://www.npmjs.com/package/@mylinedchart/mcp-chart-context"
      }
    }
  ]
}
