CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Valuein — SEC EDGAR Fundamentals & Smart-Money Data

valuein/valuein
6 toolsHTTPregistry active
Summary

Point-in-time SEC EDGAR fundamentals from 1993 forward, streamed as Parquet and queryable through natural language or structured calls. Exposes company lookups, financial statement retrieval, ratio calculations, and semantic search over 10-K narrative sections like MD&A and risk factors. Built on 12 million filings covering 19,000 active and delisted entities, with raw XBRL tags normalized to ~286 standard concepts. Every fact carries filing_date and accepted_at timestamps to prevent look-ahead bias in backtests. Offers a free tier (S&P 500, full history) and paid tiers that unlock the full universe, smart-money datasets (insider transactions, institutional ownership), and filing-event webhooks. Supports autonomous agent payment via Machine Payment Protocol for rate-limited calls.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

6 tools
search_companySearch SEC EDGAR for a company by name or ticker. Returns CIK number, official name, ticker, exchange, and SIC code.1 params

Search SEC EDGAR for a company by name or ticker. Returns CIK number, official name, ticker, exchange, and SIC code.

Parameters* required
querystring
Company name or ticker symbol, e.g. 'Apple' or 'AAPL'
get_financialsGet structured financial data from the latest 10-K/10-Q filing. Includes revenue, net income, total assets, EPS, and more from XBRL data.1 params

Get structured financial data from the latest 10-K/10-Q filing. Includes revenue, net income, total assets, EPS, and more from XBRL data.

Parameters* required
cikstring
SEC CIK number (e.g. '0000320193' for Apple). Use search_company to find it.
get_filingsGet recent SEC filings for a company. Includes 10-K, 10-Q, 8-K, and other form types with filing dates and document links.3 params

Get recent SEC filings for a company. Includes 10-K, 10-Q, 8-K, and other form types with filing dates and document links.

Parameters* required
cikstring
SEC CIK number
limitnumber
Number of filings to return (default: 10, max: 40)default: 10
form_typestring
Filter by form type: '10-K', '10-Q', '8-K', '4', 'DEF 14A', etc. Empty for all types.
get_insider_tradesGet insider trading activity (Form 4 filings) for a company. Shows who bought/sold, dates, amounts, and prices.2 params

Get insider trading activity (Form 4 filings) for a company. Shows who bought/sold, dates, amounts, and prices.

Parameters* required
cikstring
SEC CIK number of the company
limitnumber
Number of Form 4 filings (default: 10)default: 10
search_filingsFull-text search across all SEC EDGAR filings. Search for specific terms, risk factors, revenue mentions, etc.5 params

Full-text search across all SEC EDGAR filings. Search for specific terms, risk factors, revenue mentions, etc.

Parameters* required
limitnumber
Number of results (default: 10)default: 10
querystring
Search query, e.g. 'artificial intelligence revenue growth'
date_tostring
End date YYYY-MM-DD
date_fromstring
Start date YYYY-MM-DD
form_typestring
Filter by form type: '10-K', '10-Q', '8-K', etc.
get_financial_historyGet the historical time series for a specific financial concept (e.g., Revenue, NetIncomeLoss) for a company. Shows all reported values across all filings.3 params

Get the historical time series for a specific financial concept (e.g., Revenue, NetIncomeLoss) for a company. Shows all reported values across all filings.

Parameters* required
cikstring
SEC CIK number
unitstring
Unit: 'USD', 'USD/shares', 'shares', 'pure'default: USD
conceptstring
US-GAAP concept name: 'Revenues', 'NetIncomeLoss', 'Assets', 'EarningsPerShareBasic', 'OperatingIncomeLoss', 'ResearchAndDevelopmentExpense', etc.

Valuein

PyPI version PyPI downloads Python 3.10+ License: Apache 2.0 GitHub stars MCP Registry Docs

Valuein — SEC EDGAR fundamentals for analysts, quants, and AI agents

Survivorship-bias-free, point-in-time US fundamentals — streamed as Parquet, queried with DuckDB or natural language.

This repository is the public home and discovery hub for the Valuein data platform. It hosts the documentation, examples, notebooks, and the MCP registry manifest used by AI agents to find us. Source code for the SDK, MCP server, and data pipeline lives in dedicated repositories — this is the front door.

pip install valuein-sdk          # data for code
# or add this URL to any MCP-capable AI client:
# https://mcp.valuein.biz/mcp     # data for agents

What's in here

You want to…Go to
Try the SDK in 30 seconds without a tokenQuickstart
See every channel we ship throughDistribution channels
Check pricing and what each plan unlocksPlans & access
Connect an AI agent (Claude, Cursor, Codex…)MCP for AI agents
Set up the Workspace by role (analyst, PM, quant, creator)docs/WORKSPACE_GUIDE.md
Read the data modelData model
Find a quick recipe by roleRecipes by role
Run end-to-end Python examplesexamples/python/
Run interactive notebooks (Colab)examples/notebooks/
Read the methodology / SLA / complianceDocumentation
Report a data error or request a featureSupport & community
Contribute an example or notebookCONTRIBUTING.md

The data product

Survivorship-bias-free, point-in-time US fundamentals sourced directly from SEC EDGAR.

  • 12M+ filings — 10-K, 10-Q, 8-K, 20-F, 40-F, and amendments since 1993
  • 111M+ standardized facts across 19,000+ active and delisted US public-company entities
  • 11,966 raw XBRL tags normalized to ~286 canonical standard_concept values (95%+ coverage)
  • Cloud Parquet on Cloudflare R2 — stream with DuckDB; no database setup, no local downloads
  • PIT-correct — every fact carries filing_date and millisecond-precision accepted_at
  • Semantic core — every 10-K / 10-Q / 20-F's narrative sections (Risk Factors, MD&A, Business, Legal, Controls) chunked and indexed for natural-language search via the MCP server

Why it's different

PropertyWhat it means for you
🕒 Point-in-timefiling_date <= trade_date removes look-ahead bias. accepted_at gives intraday resolution for same-day signals.
⚖️ Survivorship-bias freeDelisted, bankrupt, and acquired companies remain in every snapshot — your backtest sees the universe the market saw.
📊 Standardized conceptsBoth the raw XBRL tag (fact.concept) and the canonical name (fact.standard_concept) are on every row. No hidden mapping table.
🔍 CPA-verified catalogEvery standard_concept carries a review_confidence — 1.0 once an accountant has signed off on its name, statement and rule (then it's locked; the pipeline only ever adds new concepts, never mutates a verified one), 0.7 while provisional. Filter review_confidence >= 1.0 for the labels analysts, quants and AI models can agree on and train against.
🚀 DuckDB-nativeMillisecond analytics over remote Parquet via httpfs. Zero database provisioning.
🔁 Append-only restatementsA 10-K/A adds a new row — the original stays. Reconstruct the as-reported view of any historical date.
🔐 One token, every channelThe same Bearer token authenticates the SDK, MCP server, and bulk-data API.

Distribution channels

The same dataset, delivered four ways so it lands where you already work.

ChannelAudienceEndpoint / install
Python SDKQuants, engineers, data scientistspip install valuein-sdk · PyPI
MCP serverAI agents (Claude, Cursor, Codex, custom)https://mcp.valuein.biz/mcp · server.json
Web dashboardRetail, executives, non-technical usersvaluein.biz
Bulk data APIB2B partners, fintech platformshttps://data.valuein.biz · contact us

A single Stripe-issued token unlocks every channel at your tier — no per-channel billing.


Plans & access

Pricing and feature scope are mirrored from valuein.biz/pricing — the website is the source of truth and our checkout flow routes to the correct Stripe product.

PlanUniverseHistoryData freshnessPriceGet it
SampleS&P 500 (~500 tickers)5-year windowQuarterly snapshotsFree · no signupJust pip install valuein-sdk
FreeS&P 500 (~500 tickers)1993 – presentDailyFree · registerRegister
ProFull active + delisted US universe (19,000+ entities) — fundamentals dataset only15-year rolling (2011 → present)24h after SEC$49 / mo · $490 / yrSubscribe
InstitutionalSame universe + smart-money dataset (insider transactions on Forms 3/4/5/144 + institutional ownership on Forms 13F/13D/13G)1993 – present (unlimited)4h priority + filing-event webhooks$499 / mo · $4,790 / yrSubscribe
EnterpriseNegotiated · dedicated infrastructure · expanded redistribution scopeCustomReal-time 8-K + zero-retention optionTalk to ussales@valuein.biz

Each tier removes a different buyer objection — Pro removes the universe + history limits on the fundamentals dataset; Institutional adds the smart-money dataset (insider transactions + institutional ownership), unlimited history back to 1993, filing-event webhooks, and a commercial redistribution license under a business-hours SLA; Enterprise adds dedicated infrastructure and bespoke contracts.

Pay-per-call (MPP)

Autonomous AI agents that hit a rate or tier limit can pay per request using Stripe card tokens — no human checkout loop. Payment uses the Machine Payment Protocol. The agent quotes a price, charges a card Shared Payment Token, then retries the MCP call with the confirmed token.

Payment is card-only today. Fetch https://api.valuein.biz/api/mpp/well-known to see which networks are live before paying.

CategoryExamplesPrice
Provenance / schemadescribe_schema, verify_fact_lineageFree
Discoverysearch_companies, get_sec_filing_links$0.01 / entity
Fundamentalsget_company_fundamentals, get_financial_ratios$0.10 / entity
Analyticsget_valuation_metrics, get_peer_comparables, compare_periods, get_capital_allocation_profile$0.50 / entity
Computecompute_dcf, forensic_audit, generate_dcf_xlsx, generate_research_brief_docx, generate_comps_xlsx$2.50 / call
Screens / universescreen_universe, get_pit_universe$5.00 / call
Smart money (Institutional dataset)get_insider_transactions, get_insider_sentiment, get_institutional_holdings, get_manager_portfolio, get_blockholders, get_top_holders, get_smart_money_flow$5.00 / entity

PAYG is priced at 5× the subscription-equivalent rate — steady-state agent usage is almost always cheaper with a Pro or Institutional subscription. Daily spend caps exist per token as abuse protection; caps are raisable on request. See AGENTS.md for the full three-step MPP flow.

Rate limits per tier (canonical at https://data.valuein.biz/v1/plans):

PlanPer minutePer hour
Sample (anonymous)15150
Free601,000
Pro1003,000
Institutional / Enterprise30010,000

Quickstart (30 seconds, no token)

Pick whichever Python workflow you already use — both work in any virtual environment, and both run the same code below:

# Option A — pip (universal, ships with Python)
python -m venv .venv && source .venv/bin/activate
pip install valuein-sdk
# Option B — uv (10–100× faster; install from https://docs.astral.sh/uv/)
uv venv && source .venv/bin/activate
uv pip install valuein-sdk

Zero-friction by design. No VALUEIN_API_KEY? No problem. The SDK detects the missing token and falls back to the SAMPLE dataset (S&P 500, last 5 years); the edge gateway does the same — GET /v1/{sp500,pro,full}/:table with no Authorization header automatically 302-redirects to /v1/sample/:table. The snippet below runs as-is.

from valuein_sdk import ValueinClient

with ValueinClient() as client:
    print(client.me())               # {plan, status, email, createdAt}
    print(client.manifest())         # snapshot id, last_updated, tables
    print(client.tables())           # currently loaded tables

    df = client.run_query("""
        SELECT r.symbol, r.name, r.sector
        FROM   "references" r
        JOIN   index_membership im ON im.cik = r.cik
        WHERE  im.index_name = 'SP500'
          AND  im.removal_date IS NULL
          AND  r.is_active = TRUE
        ORDER  BY r.name
        LIMIT  10
    """)
    print(df)

That's a real query against the live S&P 500 sample. Add a token only when you need full universe or full history:

# optional — sample tier works without a key
echo 'VALUEIN_API_KEY="your_token_here"' >> .env

The same code now reads from your tier — no other changes.

Production pattern — context manager, typed errors, pre-built templates

from valuein_sdk import (
    ValueinClient,
    ValueinAuthError,
    ValueinPlanError,
    ValueinRateLimitError,
    ValueinAPIError,
    ValueinError,
)

# Two-level try/except is intentional:
#   outer = init errors raised by ValueinClient.__enter__ (auth, manifest, 503)
#   inner = per-query errors raised by run_query / run_template (rate-limit,
#           plan denial, bad SQL). Each level dispatches by exception type so
#           you can act on the right cause — exit on auth, sleep on rate-limit,
#           upsell on plan, log + skip on a single bad row.

try:
    with ValueinClient() as client:
        try:
            # 1) Build & run a raw SQL query → pandas DataFrame
            sql = "SELECT COUNT(cik) FROM entity"
            result = client.run_query(sql)
            print(result)

            # 2) Run a named SQL template with kwargs (the SDK quotes safely)
            df = client.run_template(
                "fundamentals_by_ticker",
                ticker="AAPL",
                start_date="2020-01-01",
                end_date="2024-12-31",
                form_types=["10-K", "10-Q"],
                metrics=["TotalRevenue", "NetIncome", "OperatingCashFlow"],
            )
            print(df.head())
        except ValueinPlanError:
            print("This query needs a higher plan — see valuein.biz/pricing.")
        except ValueinRateLimitError as e:
            print(f"Rate limited; retry in {e.retry_after}s.")
        except ValueinError as ve:
            # Catch-all for any other per-query failure (validation, bad SQL, etc.)
            print(f"Query failed: {ve}")
except ValueinAuthError:
    raise SystemExit("Token missing or expired — set VALUEIN_API_KEY.")
except ValueinAPIError as e:
    print(f"Gateway error during init (HTTP {e.status_code}).")
except Exception as e:
    print(f"Initialization failed: {e}")

The SDK ships 54 named SQL templates for the most common screens, ratios, and PIT backtests. List them:

from valuein_sdk import ValueinClient
with ValueinClient() as c:
    print(c.list_templates())

Reference: docs/QUERY_COOKBOOK.md (DuckDB recipes) · docs/data_catalog.md (canonical concepts) · PyPI README (SDK quickstart).


Recipes by role

Every link below points to a runnable script in examples/python/ (mirror notebook in examples/notebooks/). The Sample tier runs every example — no token, no signup.

You are a…Start withWhat you'll see
Financial analystfinancial_analysis.pyRevenue trend, margin walk, peer comparison from one ticker
Quant / researcherpit_backtest.pyPIT-correct factor query, restatement impact, common mistakes
Portfolio managerfactor_screen.pyQuality + Growth + Efficiency composite z-score over the S&P 500
Trader / signalsearnings_momentum.pyYoY revenue & earnings acceleration ranking
Asset managersurvivorship_bias.pyQuantify how survivorship bias inflates returns
Valuation modelerdcf_inputs.pyFree-cash-flow assembly, balance sheet, Valuein's pre-computed DCF
Auditor / compliancefiling_provenance.pyClick-through SEC EDGAR links per filing — open the iXBRL viewer on the exact source document behind a number
Data engineerproduction-ready.pyService pattern for FastAPI / Celery / Airflow
First-time usergetting_started.pyFirst query, token check, sector counts
Building an AI agentMCP for AI agentsUse natural language — no SDK required

Run any of them:

# Sample tier — works without a token
python examples/python/getting_started.py

# Paid tier
VALUEIN_API_KEY=xxx python examples/python/factor_screen.py

Data model

Full schema in docs/schema.json (machine-readable) and docs/data_catalog.md (canonical concept names).

TableWhat it isWhy it matters
referencesStart here. Flat join of entity + security. One row per security with cik, is_active, sector, exchange, FIGI. For membership, JOIN index_membership on cik = cik.One scan for cross-company metadata; index membership stays in its own table so historical entry/exit is preserved.
entityCompany metadata — CIK, name, sector, SIC, status, fiscal year endThe legal entity dimension.
securityTicker history (SCD Type 2 with valid_from / valid_to)Resolve historical tickers, share classes, exchanges.
filingFiling metadata — accession_id, filing_date, report_date, form type, amendment flagThe "what was filed when" dimension.
factStandardized financial facts — both raw concept and canonical standard_concept on every rowThe numbers. PIT-safe via accepted_at.
ratioPipeline-computed financial ratios per filingSkip the SQL — margins, returns, leverage, efficiency pre-calculated.
valuationTwo-stage DCF + DDM intrinsic values per entity per periodCross-check your model against ours.
taxonomy_guide2026 US GAAP TaxonomyDefinitions for every standard_concept.
index_membershipHistorical index constituents (SP500, RUSSELL1000, RUSSELL2000, RUSSELL3000) — keyed on cik, with effective_date / removal_date half-open windowsReconstruct any index on any historical date. JOIN references.cik = index_membership.cik for company metadata.
filing_textNarrative chunks from 10-K / 10-Q / 20-F TextBlocks (Risk Factors, MD&A, Business, Legal, Controls)Source of the Vectorize index that powers semantic search via MCP.

Date columns — which to use when

ColumnTableUse for
report_date / period_endfiling / factAligning to the fiscal calendar
filing_datefilingPIT backtest filter — when the SEC received it
accepted_atfact, valuation, filing_textMillisecond-precision PIT for intraday research

For any cross-company backtest, always filter by filing_date <= trade_date. Filtering by report_date introduces look-ahead bias.

Three patterns that pay off in DuckDB

1. Start from references (one join for cross-company filters; membership is in index_membership):

SELECT r.symbol, r.name, r.sector
FROM   "references" r
JOIN   index_membership im ON im.cik = r.cik
WHERE  im.index_name = 'SP500'
  AND  im.removal_date IS NULL          -- current member
  AND  r.is_active     = TRUE
  AND  r.sector ILIKE '%technology%'

2. LATERAL for the latest filing per company:

JOIN LATERAL (
    SELECT accession_id, filing_date FROM filing
    WHERE  entity_id = r.cik AND form_type = '10-K'
    ORDER  BY filing_date DESC LIMIT 1
) f ON TRUE

3. Pivot multiple concepts in one fact scan:

SELECT
    MAX(CASE WHEN standard_concept = 'TotalRevenue'       THEN numeric_value END) AS revenue,
    MAX(CASE WHEN standard_concept = 'StockholdersEquity' THEN numeric_value END) AS equity
FROM   fact
WHERE  standard_concept IN ('TotalRevenue', 'StockholdersEquity')
GROUP  BY accession_id

Quarterly cash flows: use COALESCE(derived_quarterly_value, numeric_value) — Q2/Q3 10-Qs report YTD; this column isolates the single quarter. CAPEX sign varies by filer — always ABS(capex).

The full cookbook — 20 recipes, 8 anti-patterns, end-to-end factor screen — lives in docs/QUERY_COOKBOOK.md.

Canonical concept names

Query fact.standard_concept with canonical names like 'TotalRevenue', 'NetIncome', 'OperatingCashFlow', 'CAPEX', 'StockholdersEquity' — not raw XBRL tags ('Revenues', 'NetIncomeLoss', 'Assets'). The full list lives in docs/data_catalog.md and the machine-readable form is in docs/data_catalog.json.


MCP for AI agents

Valuein ships a remote Model Context Protocol server so any MCP-capable agent (Claude Desktop, Cursor, Codex, custom) can answer fundamentals questions without writing code.

  • Endpoint: https://mcp.valuein.biz/mcp (Streamable HTTP, MCP spec 2025-11-25)
  • Auth: Authorization: Bearer <your_api_token> — same token as the SDK and bulk-data API
  • Manifest: server.json — published to registry.modelcontextprotocol.io as io.github.valuein/mcp-sec-edgar
  • Reference: docs/MCP_TOOLS.md — every tool, every parameter, every tier gate

Tools

The server exposes 76 live tools, plus 27 agentic SOP prompts (two flagship cross-persona briefs — equity_research_brief and screen_and_shortlist — plus specialised chains for analyst, PM, quant, ratio, smart-money, and workflow personas) and 3 data resources (schema://{table}, reference://sp500, pricing://current). Tier gating happens at the data layer — Sample / Free tokens see Sample / S&P 500 data; Pro sees the full 19,000+-entity universe with a 15-year point-in-time window (2011 → present); Institutional unlocks the smart-money tools (insider transactions on Forms 3 / 4 / 5 / 144 + institutional ownership on Forms 13F / 13D / 13G), unlimited history back to 1993, filing-event webhooks, and the commercial redistribution license.

Discovery & schema

ToolWhat it does
search_companiesLook up tickers, names, CIKs; filter by sector, S&P 500, active status
describe_schemaReturn columns, types, and descriptions for any table
get_pit_universeThe live constituent list (S&P 500 or all) for any historical as_of_date

Fundamentals & ratios

ToolWhat it does
get_company_fundamentalsIncome statement, balance sheet, cash flow per ticker per period
get_financial_ratiosMargins, returns, leverage, efficiency, FCF yield (per category)
get_valuation_metricsMargins + ROIC + DCF inputs + Valuein's pre-computed valuations
get_capital_allocation_profileCapEx intensity, buyback yield, dividend history

Filings & lineage

ToolWhat it does
get_sec_filing_linksDirect EDGAR URLs for 10-K / 10-Q / 8-K / 20-F / 40-F
verify_fact_lineageTrace any number back to the exact filing + accession ID it came from

Comparison & analytics

ToolWhat it does
compare_periodsSide-by-side comparison across periods with material-change flags
get_peer_comparablesPeer set + comparable metrics by sector
screen_universeMulti-factor screen across the universe

Bulk data

ToolWhat it does
get_compute_ready_streamIssue presigned R2 URLs for direct Parquet streaming (skip the gateway)

Smart money — Institutional tier and above

The smart-money bundle replaces Bloomberg's INSIDER<GO> / OWNER<GO> / HDS<GO> screens with a single Valuein token. Each tool reads a per-CIK Parquet partition and returns structured rows with the lineage envelope for one-click SEC verification.

ToolWhat it does
get_insider_transactionsForm 3 / 4 / 5 / 144 line items per issuer — joined to insider_party for name + role
get_institutional_holdingsForm 13F top holders for one issuer with HHI concentration + 13F-lag staleness flag
get_manager_portfolioForm 13F filer's full portfolio with QoQ deltas (new / increased / decreased / exited)
get_blockholdersSC 13D / 13G with the first-class going_active flag (13G→13D = control-change signal)

Public publishing — free reputation building (all tiers)

Publish your saved research to a public @handle profile — free to build a public track record and reputation. Reports become a shareable /r/[slug] page discoverable via keyword catalog search (no semantic search yet); theses and claims get the same free publish / unpublish visibility toggle. This is publishing, not selling; the paid report-marketplace tools (purchase_report, list_my_purchases, connect_stripe_account) remain unreleased.

ToolWhat it does
publish_reportPublish a saved report to your public profile (@handle) as a shareable /r/[slug] page
unpublish_reportTake a previously published report private again
search_reportsSearch the public report catalog by ticker, author, or keyword (keyword catalog search)
publish_thesis / unpublish_thesisToggle a saved thesis public / private on your profile — parity with publish_report
publish_claim / unpublish_claimToggle a saved claim public / private on your profile — parity with publish_report

Configure in Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "valuein": {
      "url": "https://mcp.valuein.biz/mcp",
      "headers": { "Authorization": "Bearer YOUR_VALUEIN_API_KEY" }
    }
  }
}

Same URL + Bearer token works for any MCP client that supports Streamable HTTP remotes — Cursor, Codex, your own LangGraph / CrewAI agent.


Examples in this repository

Every script and notebook works against the SDK published on PyPI. The Sample tier runs without a token; add VALUEIN_API_KEY to use a paid tier.

Python scripts (examples/python/)

ScriptLevelWhat it shows
getting_started.pyBeginnerFirst query, auth check, entity counts by sector
usage.pyReferenceEvery public SDK method demonstrated end-to-end
entity_screening.pyBeginnerScreen by sector, SIC code, active vs inactive
financial_analysis.pyIntermediateRevenue trends, margins, concept normalization, peer comparison
pit_backtest.pyIntermediatePIT discipline, restatement impact, filing_date vs report_date
survivorship_bias.pyIntermediateDelisted companies, index membership, bias quantification
factor_screen.pyIntermediateComposite Quality + Growth + Efficiency z-score ranking
earnings_momentum.pyIntermediateYoY revenue & earnings acceleration across the S&P 500
dcf_inputs.pyIntermediateFCF history, balance sheet, Valuein's pre-computed DCF
production-ready.pyAdvancedService pattern for FastAPI / Celery / Airflow integrations

Jupyter notebooks (examples/notebooks/)

NotebookOpen in Colab
QuickstartOpen in Colab
Fundamental AnalysisOpen in Colab
PIT BacktestOpen in Colab
Survivorship BiasOpen in Colab
Factor ScreenOpen in Colab
Earnings MomentumOpen in Colab
DCF InputsOpen in Colab

Documentation

Everything in docs/ is kept in sync with the production data and the SDK on PyPI.

DocumentWhat's in it
docs/WORKSPACE_GUIDE.mdWorkspace welcome guide — 15-minute setup + daily/weekly/monthly playbooks per role (analyst, PM, quant, creator)
docs/METHODOLOGY.mdSourcing, PIT architecture, restatement handling, XBRL normalization, valuation models
docs/accuracy/Accuracy proof — measured source of truth is docs/accuracy/baseline.json (latest snapshot: 88.96% on 11,423 modern-era S&P 500 FY filings, the honest ≥2010 figure; 93.55% overall on 19,617), citable to FactSet PIT / FASB ASC / Penman, reproducible via duckdb -c ".read scripts/accuracy/accuracy_check.sql"
docs/QUERY_COOKBOOK.md20 copy-pasteable DuckDB recipes — LATERAL, pivots, PIT, factor screens
docs/MCP_TOOLS.mdReference for every MCP tool — parameters, tier gates, examples
docs/data_catalog.mdCanonical standard_concept names and definitions
docs/DATA_CATALOG.xlsxSame catalog as a workbook — columns, types, sample values
docs/data_catalog.jsonMachine-readable catalog (used by SDK metadata + docs sites)
docs/schema.jsonMachine-readable table + column schema
docs/COMPLIANCE_AND_DDQ.mdData provenance, MNPI policy, PIT integrity, security, SLA summary
docs/SLA.mdUptime targets, data freshness, support response times, SLA credits

Support & community

GitHub Issues is the primary support channel. Use the right template — it routes correctly and gets faster triage.

I want to…Open
Report incorrect or suspicious dataData Quality Report
Request a feature, concept, or datasetFeature Request
Report an outage or degraded serviceService Outage
Ask a general questionQ&A
Report a security issue privatelySee SECURITY.md
Get general helpSee SUPPORT.md

For private or contractual matters (DPAs, procurement, DDQs, enterprise SLAs): support@valuein.biz.

Contributions — examples, notebook improvements, documentation fixes, query recipes — are very welcome. See CONTRIBUTING.md for the workflow and CODE_OF_CONDUCT.md for community standards.


License & disclosure

Apache 2.0. See NOTICE for attribution.

This repository is provided for research and educational purposes. It is not investment advice. No warranty of fitness for any particular trading, investment, or regulatory purpose is implied.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Registryactive
TransportHTTP
UpdatedJun 6, 2026
View on GitHub