Valueledger

io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026

Read-only value-investing research: funds, holdings, financials, options and insiders.

The publisher's own server: Value Ledger 研值

VerifiedSTDIODesktop onlyFinanceData & Analytics

Overview

AI-generated overview

A local stdio bridge to FolioFact's hosted MCP server, giving an assistant read-only value-investing research on funds, holdings, financials, options and…

What you can do
  • Search funds, stocks and insider transactions across domains
  • Read a fund's latest filing, investors, portfolio positions and quarter-by-quarter history
  • Look up a stock's fund holders and moves, an investor's portfolio links, and insider Form 4/5 activity
  • Retrieve financial statements, valuation summary, cited AI earnings reports and 30-day implied volatility history
  • Compare 2-6 stocks side by side on valuation, financials, fund conviction and insider activity
  • Fetch allowlisted public pages such as blog posts and the agent discovery doc as markdown or text
When to use it
Useful when you want an assistant to research value-investing ideas: tracking well-known funds and their 13F-style holdings, checking who holds a stock, or pulling financials, insider trades and options volatility for a company. It is a read-only research aid, not a trading tool.
Requirements
Runs locally via npx (Node.js) or the Docker image, and needs network access to the upstream FolioFact endpoint. Optional FOLIOFACT_MCP_URL overrides the endpoint; optional FOLIOFACT_API_KEY is sent as an X-Api-Key header. Several stock-level tools require a FolioFact Pro subscription upstream.
Before you install
All tool calls are forwarded to a third-party hosted service, so queries and tickers leave your machine. The optional FOLIOFACT_API_KEY is sent upstream as a header; keep it out of shared configs. Some tools (insider feed beyond page 1, earnings, financials, insiders, options, comparison) are gated behind FolioFact Pro. The README notes the endpoint override and key forwarding are reconstructions, not the original captured surface.

Installation

In SourceWeft

  1. Open Valueledger in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

valueledger

valueledger is a small local bridge to FolioFact's hosted MCP server, a read-only research service for value investors: it tracks well-known funds and the investors behind them, follows their 13F-style holdings quarter by quarter, and layers company financials, earnings reports, insider transactions and options data on top.

The bridge keeps no research data of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. Every tool in the captured surface reads; nothing in it places a trade, moves money, or sends anything anywhere.

Tools

  • search — bounded cross-domain search across funds, stocks and insider transactions. Optional: query.
  • get_fund — one tracked fund's latest filing and its investors. Required: slug.
  • fund_holdings — a fund's current portfolio positions with quarter-over-quarter change. Required: slug.
  • fund_history — quarter-by-quarter filing history plus a summary of turnover, concentration and favourites. Required: slug.
  • get_stock — one company as held by tracked funds: holders, values and last-quarter moves. Required: ticker.
  • get_investor — one investor's portfolio links and featured fund. Required: slug.
  • insider_feed — recent Form 4/5 insider transactions across all held stocks, newest first. Optional: filter, q, page, per_page, sort, dir.
  • fetch_page — an allowlisted public page (blog posts, static pages, the agent discovery doc) as markdown or text. Required: path.
  • stock_earnings — the latest cited AI Earnings Report for one stock. Required: ticker; optional: period, include_full.
  • stock_financials — financial statements (yearly and quarterly) and the valuation summary for one stock. Required: ticker.
  • stock_insiders — recent Form 4/5 insider transactions for one company. Required: ticker.
  • stock_options — the daily 30-day implied-volatility history for one company. Required: ticker.
  • compare_stocks — aligned side-by-side comparison of 2-6 stocks: valuation, latest financial point, fund conviction and insider activity. Required: tickers; optional: insider_window.

Several stock-level tools are marked in their upstream descriptions as requiring FolioFact Pro; the bridge forwards calls either way and passes the upstream answer through unchanged.

Configuration

  • FOLIOFACT_MCP_URL (optional) — override the upstream endpoint. Defaults to https://foliofact.com/mcp. (The override hook is this rebuild's own labelled reconstruction.)
  • FOLIOFACT_API_KEY (optional) — when set, every upstream request carries an X-Api-Key: <key> header (the header name comes from the upstream's registry record). When it is not set, no key header is sent. (Forwarding the key from this variable is also a labelled reconstruction; the original surface was captured keyless.)

Forwarding mechanics

On the first tool call the client opens a streamable HTTP session with the upstream: a JSON-RPC initialize request (protocolVersion 2025-03-26, clientInfo name valueledger), then a notifications/initialized notification, then the tools/call request carrying the caller's arguments unchanged. When the upstream answers initialize with an Mcp-Session-Id header, that value rides on every later request of the session, which is reused for the life of the process. Replies may arrive as plain JSON or as server-sent events; both are read.

Successful upstream results pass through verbatim, including any isError flag the upstream sets. Failures — a JSON-RPC error, a non-2xx status, an unreadable response, or a request that cannot be completed — come back as an isError result whose text starts with valueledger error: (this rendering is this rebuild's own labelled reconstruction).

CLI

Each tool is also a subcommand taking one JSON argument string (omit it for tools that take none):

bash
npx @reneturcios/valueledger search '{"query":"Pabrai"}'npx @reneturcios/valueledger get_fund '{"slug":"pabrai-funds"}'npx @reneturcios/valueledger get_stock '{"ticker":"BRK.A"}'npx @reneturcios/valueledger compare_stocks '{"tickers":"AAPL,MSFT,GOOG"}'npx @reneturcios/valueledger --version

Exit codes: 0 on success, 1 on an isError result, 2 on a usage error.

MCP server

bash
npx -y @reneturcios/valueledger mcp

MCP client config:

json
{  "mcpServers": {    "valueledger": {      "command": "npx",      "args": ["-y", "@reneturcios/valueledger", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/valueledgerdocker run --rm ghcr.io/cloudcorprecords/valueledger --version

The container's default command is mcp, so the first form is a stdio MCP server; any other arguments reach the CLI normally.

Development

bash
npm installnpm run buildnpm testnpm run dev

The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.

License

MIT — see LICENSE.

Source: README.md at commit 25ce0cf

Tools

13

get_fund

Get a tracked fund

One fund's latest filing and its investors.

Parametersslugrequired

fund_holdings

Fund portfolio holdings

A fund's current portfolio positions with quarter-over-quarter change.

Parametersslugrequired

fund_history

Fund filing history

Quarter-by-quarter filing history and a summary (turnover, concentration, favorites).

Parametersslugrequired

get_stock

Get a held stock

One company as held by tracked funds: holders, values, and last-quarter moves.

Parameterstickerrequired

get_investor

Get an investor

One investor's portfolio links (funds they run or back) and featured fund.

Parametersslugrequired

insider_feed

Insider transaction feed

Recent Form 4/5 insider transactions across all held stocks, newest first. Filterable by transaction type and owner. Page 2+ requires FolioFact Pro.

Parametersqdirpagesortfilterper_page

fetch_page

Fetch a public page

Fetches an allowlisted public page as markdown/text: published blog posts (/blog/:slug), static pages (e.g. /agents, /api-docs, /about), and the agent discovery doc (/llms.txt).

Parameterspathrequired

stock_earnings

Stock AI Earnings Report

The latest cited AI Earnings Report for one stock (or a stable period with `period`). Requires FolioFact Pro.

Parametersperiodtickerrequiredinclude_full

stock_financials

Stock financial statements and valuation

Financial statements (yearly and quarterly) and the valuation summary (enterprise value, FCF/EV and OCF/EV yields). Requires FolioFact Pro.

Parameterstickerrequired

stock_insiders

Stock insider transactions

Recent Form 4/5 insider transactions for one company. Requires FolioFact Pro.

Parameterstickerrequired

stock_options

Stock options-market snapshot

Daily 30-day implied volatility history for one company. Requires FolioFact Pro.

Parameterstickerrequired

compare_stocks

Compare stocks side by side

Aligned multi-stock comparison: valuation, latest financial point, fund conviction, and insider activity. Requires FolioFact Pro.

Parameterstickersrequiredinsider_window

Version history

1
  1. v0.1.0LatestNov 4, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Valueledger integrations