Skip to main content

Universal Dataroma MCP Server

A high-performance Model Context Protocol (MCP) server for extracting superinvestor portfolios and financial intelligence from Dataroma.com. This server is compatible with any MCP-enabled AI client, including Claude Desktop, Cursor, Cline, and ZeroClaw.

Features

  • One-Shot Homepage Scraper: Extracts all 10+ market lists and the manager directory in a single request for maximum efficiency.
  • Aggressive 24h Caching: Uses an in-memory cache with disk persistence (dataroma_cache.json) to provide instant responses and avoid rate limits.
  • Enriched Portfolio Data: 13F holdings automatically include recent insider transaction (Form 4) summaries.
  • Full Market Intelligence: Direct access to Big Bets, 52-Week Lows, Most Owned Stocks, and Real-time Activity.

Available Tools

  • get_investor_holdings(manager_id): Get full 13F holdings for a specific manager (e.g., 'BRK' for Buffett).
  • get_realtime_insider_trades(symbol): Get the 10 most recent insider transactions for a stock ticker.
  • get_market_intelligence(list_type): Access Latest Insider Buys, Most Owned, Big Bets, Q1/Q2 Buying Trends, High Conviction Lows, and Insider Concentration.
  • list_superinvestors(): Full directory of all 80+ tracked superinvestors and their IDs.
  • invalidate_cache(key): Manually clear specific keys or the entire cache to force a fresh scrape.

Installation

The recommended way to run this server is using uvx (which acts like npx for Python). This allows you to run it directly from PyPI without manually installing dependencies or cloning the repository.

uvx dataroma-mcp

Configuration

Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "dataroma-mcp": {
      "command": "uvx",
      "args": ["dataroma-mcp"]
    }
  }
}

Cursor / Windsurf / Cline

  1. Open your AI settings/MCP configuration.
  2. Add a new MCP server.
  3. Type: command
  4. Configuration:
    • Command: uvx
    • Arguments: dataroma-mcp

ZeroClaw

Add to your config.toml:

[[mcp.servers]]
name = "dataroma-mcp"
transport = "stdio"
command = "uvx"
args = ["dataroma-mcp"]

Hermes

Hermes fully supports MCP. You can add the server by running this command in your Hermes terminal:

hermes mcp add dataroma-mcp --command uvx --args dataroma-mcp

Credits

Data sourced from Dataroma.com. This project is for educational and research purposes only.

Metadata

Release files for dataroma-mcp 0.1.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dataroma-mcp 0.1.16
File Size Uploaded Provenance Actions
dataroma_mcp-0.1.16.tar.gz 9.6 kB Without provenance Details for dataroma_mcp-0.1.16.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dataroma-mcp 0.1.16
File Interpreter ABI Platform Actions
dataroma_mcp-0.1.16-py3-none-any.whl Python 3 none any Details for dataroma_mcp-0.1.16-py3-none-any.whl

Total release size: 18.0 kB

Release files / dataroma_mcp-0.1.16.tar.gz

Download URL dataroma_mcp-0.1.16.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
15fd9a4e35998d7e62c3c82aebe0eefb8f63ee57a85ad1b022af928bfa72129f
BLAKE2b-256 checksum
How to use checksums
8cf0525e21a14a544265412e5693b24b2a1696067a0409af54b10e8d940b1a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Release files / dataroma_mcp-0.1.16-py3-none-any.whl

Download URL dataroma_mcp-0.1.16-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a4095b00dc9d9865ff05b7050cc057cbcdeef3ec4eb3568bb1993cac70ebcab
BLAKE2b-256 checksum
How to use checksums
4e597800c8ecdadf1b45c7921c634a6c124f8129fe771639c25b739a53aeb155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Security for dataroma-mcp 0.1.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page