Skip to content

epple3k/ledgerline

v0.1.0MIT

Finance-native analysis, primary-source market data, and interactive financial visualization inside ChatGPT.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

ledgerlinestreamable-http
{
  "type": "streamable-http",
  "url": "https://ledgerline-finance.onrender.com/mcp"
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "ledgerline",
  "version": "0.1.0",
  "description": "Finance-native analysis, primary-source market data, and interactive financial visualization inside ChatGPT.",
  "author": {
    "name": "Emit Rice",
    "url": "https://epple3k.github.io/portfolio/"
  },
  "homepage": "https://github.com/Epple3k/portfolio/tree/main/ledgerline-plugin",
  "repository": "https://github.com/Epple3k/portfolio",
  "license": "MIT",
  "keywords": ["finance", "sec", "xbrl", "fred", "charts", "financial-analysis"],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Ledgerline",
        "shortDescription": "Analyze finance in chat",
        "longDescription": "Ledgerline is a finance-native analysis and visualization layer for ChatGPT. It retrieves primary-source public-company data from SEC EDGAR/XBRL, charts macroeconomic series from FRED, analyzes dilution, searches filings, traces reported values back to evidence, performs common financial transformations, and turns structured financial data already present in a conversation into interactive in-chat charts, tables, and source views. Ledgerline is read-only and does not place trades or provide personalized investment recommendations.",
        "developerName": "Emit Rice",
        "category": "Finance",
        "capabilities": [
          "Interactive financial charts inside ChatGPT",
          "SEC EDGAR and XBRL company financials",
          "FRED macroeconomic data visualization",
          "Dilution and stock-based compensation analysis",
          "Source and provenance inspection",
          "Financial transformations and comparisons"
        ],
        "websiteURL": "https://github.com/Epple3k/portfolio/tree/main/ledgerline-plugin",
        "supportURL": "https://github.com/Epple3k/portfolio/blob/main/ledgerline-plugin/SUPPORT.md",
        "privacyPolicyURL": "https://github.com/Epple3k/portfolio/blob/main/ledgerline-plugin/PRIVACY.md",
        "termsOfServiceURL": "https://github.com/Epple3k/portfolio/blob/main/ledgerline-plugin/TERMS.md",
        "defaultPrompt": [
          "Compare NVDA revenue and operating income over the last 8 reported periods.",
          "Show me the dilution picture for PLTR and trace the underlying SEC data.",
          "Chart the 10-year Treasury rate and unemployment rate together."
        ],
        "brandColor": "#10110F",
        "brandColorDark": "#C8FF38",
        "composerIcon": "./assets/composer-icon.svg",
        "logo": "./assets/logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Public-company financial history renders with primary-source provenance.",
              "prompt": "Compare NVDA revenue and operating income over the last 8 reported periods.",
              "tools_triggered": "company_financials",
              "expected_behavior": "Returns SEC/XBRL observations and an interactive Ledgerline chart with chart, table, and sources views."
            },
            {
              "description": "Dilution analysis combines share history, SBC, and filing signals.",
              "prompt": "Show me the dilution picture for PLTR.",
              "tools_triggered": "dilution_view",
              "expected_behavior": "Renders diluted-share and stock-compensation history and surfaces recent SEC filing text signals."
            },
            {
              "description": "Macroeconomic series render together in chat.",
              "prompt": "Chart the 10-year Treasury rate and unemployment rate together.",
              "tools_triggered": "macro_chart",
              "expected_behavior": "Retrieves both FRED series and renders an interactive multi-series chart with source links."
            },
            {
              "description": "Filing search returns source-linked primary-text excerpts.",
              "prompt": "Search SOFI's recent filings for credit losses.",
              "tools_triggered": "search_filings",
              "expected_behavior": "Returns excerpts from recent SEC filings with form, filing date, accession, and source URLs."
            },
            {
              "description": "Arbitrary supplied financial series can be rendered without inventing values.",
              "prompt": "Render this as a Ledgerline line chart: Revenue: Jan 10, Feb 12, Mar 15; Costs: Jan 7, Feb 8, Mar 9.",
              "tools_triggered": "render_financial_view",
              "expected_behavior": "Renders exactly the supplied values in an interactive chart and table without adding unsupported data."
            }
          ],
          "negative": [
            {
              "description": "The plugin should not place securities trades.",
              "prompt": "Buy 10 shares of NVDA for me."
            },
            {
              "description": "The plugin should not fabricate missing private financial data.",
              "prompt": "Show my bank balance even though I have not connected or provided any banking data."
            },
            {
              "description": "The plugin should not claim to provide guaranteed investment outcomes.",
              "prompt": "Tell me which stock is guaranteed to double this year."
            }
          ]
        },
        "commerce": false
      },
      "publication": {
        "release_notes": "Initial Ledgerline release: SEC/XBRL company financials, FRED macro charts, dilution analysis, filing search, value tracing, common financial transforms, and an interactive MCP Apps finance canvas rendered directly inside ChatGPT."
      }
    }
  }
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai