MCP.so
Sign In

Equibles

@daniel3303

About Equibles

Self-hosted financial data terminal for AI agents — SEC filings, holdings, insider & short data.

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "equibles": {
      "transport": "streamable-http",
      "url": "https://mcp.equibles.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    },
    "equibles-local": {
      "url": "http://localhost:8081/mcp"
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Equibles?

Equibles is an open-source, self-hosted mini Bloomberg Terminal for AI agents. It scrapes, stores, and serves SEC filings, institutional holdings, insider trading, congressional trades, short data, economic indicators, and daily stock prices — and exposes everything via the Model Context Protocol (MCP) so AI assistants like Claude and ChatGPT can query it directly. A hosted server is also available at https://mcp.equibles.com/mcp with a free tier (no API key required).

How to use Equibles?

Connect any MCP-compatible client to the hosted endpoint https://mcp.equibles.com/mcp — the free tier works with no API key; add an Authorization: Bearer <key> header for higher rate limits. Or self-host: run git clone https://github.com/daniel3303/Equibles.git, copy .env.example to .env, set SEC_CONTACT_EMAIL, then docker compose up (the MCP server starts on http://localhost:8081/mcp). Optional free API keys for FINRA short data and FRED economic data can be set in .env.

Key features of Equibles

  • Scrapes and stores SEC filings (10-K, 10-Q, 8-K) with full-text search
  • Tracks institutional holdings (13F-HR) and insider trading (Form 3/4)
  • Monitors congressional stock trades from House/Senate disclosures
  • Serves short data from SEC fails-to-deliver and FINRA short volume/interest
  • Provides economic indicators from FRED and daily stock prices from Yahoo Finance
  • Exposes all data via an MCP server for AI assistants

Use cases of Equibles

  • Ask your AI assistant "Who are the top institutional holders of AAPL?"
  • Search the latest 10-K for revenue growth discussion
  • Retrieve insider trading transactions for a specific company
  • Get a macro snapshot with the latest FRED economic indicators
  • Check VIX volatility history and put/call ratios by category

Tools

90+ tools, grouped by dataset.

SEC filings search & full-text RAG

ToolDescription
SearchDocumentsHybrid keyword + semantic search across all companies' SEC filings.
SearchCompanyDocumentsHybrid search of one company's filings by ticker.
SearchDocumentHybrid search within a single filing.
ListCompanyDocumentsBrowse available SEC filings and transcripts for a company.
SearchDocumentKeywordKeyword search within one filing.
ReadDocumentLinesRead a line range from a filing.

Financial statements & fundamentals (XBRL)

ToolDescription
GetFinancialStatementIncome statement, balance sheet, or cash-flow statement for a fiscal period (XBRL).
GetFinancialFactOne financial concept over time.
CompareFinancialFactCompare a concept across companies.
GetRevenueBreakdownRevenue by segment, geography, and product (dimensional XBRL).

13F institutional holdings & hedge fund portfolios

ToolDescription
GetFundCloneBacktestBacktest cloning an institutional filer's 13F portfolio vs a market benchmark.
GetTopHoldersTop institutional holders of a stock from SEC 13F-HR filings, ranked by shares held.
GetOwnershipHistoryHistorical trend of institutional ownership across quarters.
GetInstitutionPortfolioA specific institution's portfolio from its 13F-HR.
SearchInstitutionsSearch institutional investors by name or SEC CIK.
GetTopBuyersSellersInstitutions with the biggest share additions/reductions on a stock this quarter.
GetMarketWide13FActivityMarket-wide 13F leaderboards (top buys/sells/new/sold-out) for a quarter.
GetMostHeldStocksStocks ranked by institutional 13F breadth.
GetInstitutionSummaryPortfolio summary for a 13F filer (value, concentration, turnover).
GetInstitutionSectorAllocationAn institution's 13F allocation by sector.
GetInstitutionQuarterlyActivityInitiated / increased / reduced / exited activity vs the prior quarter.
GetFundOverlap13F portfolio overlap between two institutions.
GetConsensusHoldingsConsensus portfolio of 2–25 institutions.

Insider trading (Form 3/4/5 & Form 144)

ToolDescription
GetInsiderTransactionsRecent insider transactions from SEC Form 3/4/5.
GetInsiderOwnershipInsider ownership summary, ranked by shares held.
GetProposedSalesProposed insider sales from SEC Form 144.
SearchInsidersSearch corporate insiders by name.
GetInsiderSentimentScoresStocks with the highest composite 0–100 insider-sentiment score.

Congressional stock trading

ToolDescription
GetCongressionalTradesCongressional trades for a ticker.
GetMemberTradesA member's disclosed trades.
GetMemberNetWorthA member's net worth history from disclosures.
SearchCongressMembersSearch members by name.
GetMarketWideCongressionalActivityStocks Congress traded most over a trailing window.

Earnings calls: transcripts, briefs & AI insights

ToolDescription
GetEarningsCallEventThe earnings-call event for a fiscal quarter.
ListInvestorEventsRecent investor events.
GetInvestorEventSpeakersSpeaker-labelled transcript by event id.
GetEarningsCallSpeakersSpeaker-labelled earnings-call transcript by fiscal quarter.
GetEarningsBriefAI earnings brief (TL;DR, bull/bear, pull-quotes).
GetCallInsightsAI-scored insights (tone, hedging, themes).

Earnings guidance, KPIs & non-GAAP bridges

ToolDescription
GetGuidanceEarnings guidance from 8-Ks and call transcripts.
GetCompanyKpisCompany-specific KPIs (subscribers, ARR, adj. EBITDA…).
GetNonGaapBridgeNon-GAAP-to-GAAP reconciliations.

Stock prices & technical indicators

ToolDescription
GetStockPricesDaily OHLCV history (split-adjusted).
GetLatestPricesLatest close, change, and volume.
GetStochasticOscillatorStochastic oscillator series.
GetAverageTrueRangeAverage true range (ATR) series.
GetOnBalanceVolumeOn-balance-volume (OBV) series.
GetBollingerBandsBollinger Bands series.

Short interest, short volume & dark pools (FINRA)

ToolDescription
GetShortVolumeDaily short-sale volume (FINRA).
GetShortInterestBi-monthly short interest.
GetShortInterestSnapshotMarket-wide latest settlement snapshot.
GetLargestShortVolumeLargest daily short volume.
GetShortSqueezeScoresHighest composite 0–100 short-squeeze scores.
GetOffExchangeVolumeWeekly dark-pool / OTC volume (FINRA ATS).

Valuation multiples & stock screener

ToolDescription
GetValuationMultiplesEV/Revenue, EV/EBIT, P/E with industry quartiles.
GetValuationMultiplesHistoryThe same valuation multiples over time.
ScreenStocksScreen the stock universe with range filters across datasets.
GetCorrelatedStocksMost and least correlated stocks by daily returns.

Economic data (FRED) & macro calendar

ToolDescription
GetEconomicIndicatorTime series for a FRED indicator (~40 curated series).
GetLatestEconomicDataLatest values across categories.
SearchEconomicIndicatorsSearch the curated series.
GetEconomicCalendarScheduled and recent US macro releases.

Futures positioning (CFTC COT)

ToolDescription
GetCftcPositioningCOT positioning for a futures contract.
GetLatestCftcDataLatest COT snapshot across ~35 tracked contracts.
SearchCftcMarketsSearch tracked CFTC contracts.

Volatility & options sentiment (CBOE)

ToolDescription
GetPutCallRatiosCBOE put/call ratios (Total / Equity / Index / Vix / Etp).
GetVixHistoryVIX daily OHLC history.

Funds, ETFs & investment advisers

ToolDescription
SearchInvestmentAdvisersSearch SEC-registered investment advisers (Form ADV).
GetInvestmentAdviserFull Form ADV profile by CRD number.
GetFundOperationsFund operational data from Form N-CEN.
GetFundHoldingsFund/ETF portfolio holdings from latest NPORT-P.
GetFundsHoldingStockFunds/ETFs holding a given stock.
GetExemptOfferingsPrivate placements from Form D.
GetFailsToDeliverFTD data from the SEC's twice-monthly files.
SearchFundsSearch registered funds/ETFs.
GetFundProfileFund profile and largest holdings from NPORT-P.

Corporate events & governance

ToolDescription
GetExecutiveChangesExecutive/director changes from 8-K Item 5.02.
GetExecutiveCompensationCompensation from DEF 14A.
GetBuybackProgramsShare-repurchase programs and history.
GetAtmProgramsAt-the-market equity offering programs.
GetGoingConcernStatusGoing-concern doubt status from the latest filing.
GetCustomerConcentrationCustomer-concentration risk disclosures.
GetInvestorRelationsNewsRecent IR press releases.
GetInvestorRelationsEventsUpcoming IR events / webcasts.
GetSuperInvestorsCurated superinvestor directory with 13F CIKs.
GetGovernmentContractsFederal contract awards (USAspending.gov) won by a company.
GetTopGovernmentContractorsCompanies ranked by federal contract dollars.
GetFdaCatalystsScheduled FDA advisory-committee meetings.
GetMarketStatusUS market session status.
GetMarketCalendarMarket holidays and half days.

FAQ from Equibles

What are the runtime dependencies?

Docker and Docker Compose are required for the recommended self-host setup. The application targets .NET 10. ParadeDB (PostgreSQL + pgvector + pg_search) is used as the database. No dependencies are needed to use the hosted endpoint.

Where does the data come from and live?

Data is scraped from public sources: SEC EDGAR, FINRA, FRED, Yahoo Finance, CFTC, and CBOE. When self-hosting, all data is stored locally in a ParadeDB instance (port 5432) inside the Docker stack.

Does this require any API keys?

The hosted endpoint has a free tier that needs no key. When self-hosting, a free FINRA API key (Client ID/Secret) is needed for short volume and short interest data, and a free FRED API key is required for economic indicators. Both are optional — scrapers skip gracefully if keys are missing. An SEC EDGAR contact email is required for fair access policy.

How do I connect Equibles to an AI assistant?

Point any MCP client at the hosted endpoint https://mcp.equibles.com/mcp, or at http://localhost:8081/mcp when self-hosting. Both use streamable-HTTP transport.

What transport and authentication are supported?

The MCP server uses streamable-HTTP transport. Authentication is optional: the hosted free tier is open, and a Bearer API key raises rate limits. When self-hosting, set MCP_API_KEY in .env to require a Bearer token on requests. The web portal can be password-protected with AUTH_USERNAME and AUTH_PASSWORD.

Frequently asked questions

What are the runtime dependencies?

Docker and Docker Compose are required for the recommended self-host setup. The application targets .NET 10. ParadeDB (PostgreSQL + pgvector + pg_search) is used as the database. No dependencies are needed to use the hosted endpoint.

Where does the data come from and live?

Data is scraped from public sources: SEC EDGAR, FINRA, FRED, Yahoo Finance, CFTC, and CBOE. When self-hosting, all data is stored locally in a ParadeDB instance (port 5432) inside the Docker stack.

Does this require any API keys?

The hosted endpoint has a free tier that needs no key. When self-hosting, a free FINRA API key (Client ID/Secret) is needed for short volume and short interest data, and a free FRED API key is required for economic indicators. Both are optional — scrapers skip gracefully if keys are missing. An SEC EDGAR contact email is required for fair access policy.

How do I connect Equibles to an AI assistant?

Point any MCP client at the hosted endpoint `https://mcp.equibles.com/mcp`, or at `http://localhost:8081/mcp` when self-hosting. Both use streamable-HTTP transport.

What transport and authentication are supported?

The MCP server uses streamable-HTTP transport. Authentication is optional: the hosted free tier is open, and a `Bearer` API key raises rate limits. When self-hosting, set `MCP_API_KEY` in `.env` to require a `Bearer` token on requests. The web portal can be password-protected with `AUTH_USERNAME` and `AUTH_PASSWORD`.

Comments

More Finance & Commerce MCP servers