MCP PARENT AGENT · WEALTH DASHBOARD

Your market AI agent.
In ChatGPT. On Android.

Bring Wealth Dashboard’s Parent Agent into a ChatGPT conversation through a private plugin, or use the native Android app. Ask market questions, review existing orders, and revisit the reports and charts behind each answer.

Public results remain viewable when the local analysis computer is off.

ONE AGENT · TWO WAYS TO ASK✦
“Show me IONQ technical analysis”↗
01Technical signals→
02Quantitative evidence→
03Market news context→
04Order evaluation→
✓
Inspectable outputTimestamped results + saved charts
↗
LOCAL EXECUTIONGUARDED REMOTE ACCESSPUBLIC READ-ONLY EVIDENCE

WEALTH DASHBOARD × CHATGPT

A specialist AI agent inside your conversation.

Our private WealthDashboard Parent Agent plugin connects ChatGPT to the analysis service. Select the plugin, ask a question in everyday language, and receive the agent’s results in the same chat.

01

Ask naturally

Request technical analysis or an existing-order evaluation without switching to a command console.

02

Keep the evidence together

Read indicator values, dated results, and returned charts alongside the original request. Ask follow-up questions in context.

03

Connect your own expertise

ChatGPT calls the specialist service through MCP. The Parent Agent supplies the stored market data and analysis workflow.

EXAMPLE 01 · TECHNICAL ANALYSIS

From a stock question to a structured report.

“Show me IONQ technical analysis” returned the daily trend, momentum indicators, and support and resistance candidates, with the quote and daily-bar dates distinguished.

View full screenshot ↗
Full ChatGPT app window showing the WealthDashboard Parent Agent IONQ request and complete technical-analysis response

User-supplied screenshot · 13 October 2026 · Historical example; stored quotes are not guaranteed live. No chart was returned for this request.

EXAMPLE 02 · EXISTING-ORDER REVIEW

Review outcomes, horizons, and charts in one place.

“Evaluate order 11” returned the HSBC review: completed 1- and 5-session outcomes, their price ranges and signal labels, and a technical chart. The 20-session horizon remains clearly marked pending.

View full screenshot ↗
Full ChatGPT app window showing evaluate order 11, the HSBC evaluation table, signal assessments, and returned chart thumbnail

User-supplied screenshot · 13 October 2026 · Evaluation saves review records; this plugin does not place trades. Historical approval labels are visible in the capture.

Private connection, demonstrated here.

These examples show our installed plugin in use. Access requires an authorized connection, the local Parent Agent service, and its adapter and tunnel. Availability and approval prompts depend on the host and account. How MCP plugins connect to ChatGPT ↗ · See the ChatGPT request flow →

NATIVE ANDROID · ANALYSIS ON THE GO

Sign in. Ask. Revisit.

Use the same Parent Agent from your Android device. Ask about technical and quantitative analysis, market news, and existing-order evaluations, then keep earlier requests, responses, and returned charts available in History.

Less repetition

Reuse a previous question instead of typing it again. The Robot queue lets you select saved requests and run them in sequence; it does not automatically continue in the background after you leave the app.

Evidence travels with the conversation

History retains request and response timestamps plus returned charts. Tap a chart to open a full-screen viewer with zoom and pan.

Local history, clear boundaries

Saved history remains on the device after sign-out and app close. It is not sent to the service unless a request is submitted again. Uninstalling the app or clearing its data removes the saved files.

Actual user-supplied Android emulator screenshots. The visible market results are historical examples, not live prices. New analysis requires the local Parent Agent, API, and tunnel to be online. See the Android request flow →

HOW IT WORKS

One agent. Connected experiences.

The Parent Agent runs analysis on the local PC. ChatGPT reaches it through an authenticated MCP plugin; Android uses the private Parent API. The local console runs directly on your PC; ChatGPT and Android need the local services and tunnel online for new requests. Published test evidence is served independently.

01 / LOCAL

Analysis and evaluation

Install and run the Parent Agent, Ollama model, SQLite MCP server and stored data on your PC. Use the local console for analysis and existing-order evaluation. Fresh market or broker data may still require internet access.

Technical · Quantitative · News · Orders
02 / PRIVATE

ChatGPT and Android access

The private plugin and Android app reach the service through the configured Cloudflare Tunnel and authenticated routes. This route depends on the local PC being online.

MFA session · Guarded jobs
03 / PUBLIC

Published evidence

A separate publish job checks captured output and chart files, then deploys static results to Cloudflare Pages.

Results · Verdicts · Technical charts

SOLUTION ARCHITECTURE

See where each part runs.

The diagram shows local Parent Agent analysis, authenticated browser and Android access, the ChatGPT MCP adapter and private plugin, and the separate public evidence route. Dashed boxes identify future options.

Open full-size diagram
Wealth Dashboard architecture v4.8: local Parent Agent, authenticated browser and Android access, ChatGPT Streamable HTTP adapter and private plugin, and Cloudflare Pages public results
Architecture v4.8 · ChatGPT MCP channel, private plugin, and public evidenceOpen the diagram to zoom and inspect details

REQUEST FLOWS

Follow a question through the system.

See how sign-in, authenticated requests, local analysis, and returned reports connect. Choose local PC, ChatGPT plugin, OAuth, or Android access. The OAuth flow also includes module-level diagrams for sign-in and analysis execution.

Local PC: install and run the Parent Agent locally.

Follow the local console through the Parent Agent, Ollama model and SQLite MCP server to local reports and charts.

Follow the local console through the Parent Agent, Ollama model and SQLite MCP server to local reports and charts.

Local installation option. Offline analysis depends on installed models and stored data; fresh market and broker data require external services. The diagram is a design draft, not a verified offline installation.

ChatGPT plugin: original connection flow.

Follow the original manually configured bearer connection through MCP initialization, tool discovery and analysis. Select OAuth for the newer browser sign-in flow.

Sequence diagram of ChatGPT MCP authentication, tool discovery, order evaluation and AAPL technical analysis

ChatGPT plugin: sign in with OAuth, then ask.

Authenticate with your user ID and current Google Authenticator code, then follow MCP discovery and a single analysis call to your local PC.

Authenticate with your user ID and current Google Authenticator code, then follow MCP discovery and a single analysis call to your local PC.

No password or manually pasted bearer header is needed for this OAuth connection. ChatGPT, internet access and the tunnel remain required. The adapter waits up to 180 seconds in the original call; on timeout, it stops returning results automatically while the PC job may continue.

Level 2A · OAuth sign-in by module

Authenticate-button and sign-in screenshots beside the request arrows; module names beneath each participant.

Authenticate-button and sign-in screenshots beside the request arrows; module names beneath each participant.

Level 2B · Analysis execution by module

Follow token validation, per-user API access, worker execution and internal job checks within the original tool call.

Follow token validation, per-user API access, worker execution and internal job checks within the original tool call.

Android: sign in, submit a question, receive analysis.

Follow the mobile-to-API route through the tunnel and local Parent Agent, including the optional background-job path.

Sequence diagram of mobile API sign-in, order evaluation, technical analysis and optional job polling

Based on the current server implementation. Mobile client storage and polling behavior have not yet been independently verified.

Sequence diagrams describe request paths; they are not live service-status indicators. Open the JPEG to zoom and inspect the labels.

OAUTH IMPLEMENTATION

The modules behind the sign-in flow.

OAuth connects the ChatGPT plugin to the Parent Agent on your PC. These programs handle authorization, user sessions, request routing and diagnostics.

Explore the OAuth sequence diagrams ↗
Program responsibilities and OAuth-related changes
ProgramObjectiveOAuth-related changes
parent_oauth.pyOAuth authorization serviceProvides discovery, client registration, authorization, token exchange, refresh and revocation. Sign in with user ID and Google Authenticator code, without a password. Validates callbacks, PKCE, browser cookies and CSRF, with the browser Origin and callback-policy fixes.
parent_streamable_adapter.pyMCP requests on port 8766Supports Bearer, OAuth and Both modes. Validates OAuth access tokens and selects the authenticated user’s backend session for each request. Adds OAuth challenges and authentication details to health output.
parent_api.pyParent API on port 8765Forwards only approved OAuth endpoint paths to the adapter so the existing tunnel routing works. Reuses authenticator verification, account permissions and backend session checks.
start_parent_adapter.ps1Start and configure the adapterAdds -AuthMode Bearer|OAuth|Both, defaulting to Bearer. OAuth requires -PublicHost. Users enter their authenticator code in the browser; the operator still supplies the internal API startup token.
checkadapter.ps1Diagnose service and connection readinessDisplays authentication mode, OAuth issuer and enabled methods. Checks public /mcp routing and OAuth discovery, including issuer/resource matching and PKCE. Discovery success alone does not prove sign-in works.
parent_mcp_trace.pyRecord masked diagnostic trafficMasks OAuth codes, state, flow identifiers, tokens, cookies and related sensitive fields, including credentials in redirect URLs.
tests/test_auth_modes.pyTest authentication behaviorCovers mode enforcement, passwordless login, user isolation, callback restrictions, PKCE, replay prevention, expiry, refresh rotation, revocation, API forwarding and browser-page policies.
tests/run_auth_validation.pyRun combined regression checksRuns OAuth, MCP adapter and existing API tests with synthetic credentials. The recorded validation after the latest correction passed 40 tests; this is a historical result, not a live status check.

ACCESS & ROADMAP

Know what is public, private, and planned.

PUBLIC NOW

Test results

Anyone can browse published evidence at test.wealthdashboard.trade.

WHEN LOCAL PC IS ONLINE

Parent Agent API

The configured browser and Android route uses mcp.wealthdashboard.trade and requires authentication.

FUTURE OPTION

OpenAI API integration

An additional interactive interface is being considered. It is not part of the current public results flow.

PUBLIC EVIDENCE

Explore the actual test outputs.

Search by symbol or order, filter by test date and verdict, and open saved order charts.

View test results