Skip to main content

MCP server for SEC EDGAR financial data — give your AI assistant access to company financials, ratios, insider trades, and more

Project description

Thesma MCP Server

Give your AI assistant access to SEC EDGAR financial data.

PyPI version Python License: MIT

What it does

An MCP server that wraps the Thesma API, giving AI assistants (Claude, Cursor, ChatGPT) native access to SEC EDGAR data — financials, ratios, insider trades, institutional holdings, executive compensation, and more.

Ask questions in plain English. Get structured financial data back.

Quick example

"What was Apple's revenue last year?"

The AI calls get_financials and returns Apple's income statement with formatted line items.

"Find high-margin S&P 500 companies where insiders are buying"

The AI calls screen_companies with margin filters and insider buying signals.

"Which funds increased their position in NVDA last quarter?"

The AI calls get_holding_changes and shows quarter-over-quarter position changes.

Installation

pip install thesma-mcp

Claude Desktop

Add to your config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "thesma": {
      "command": "uvx",
      "args": ["thesma-mcp"],
      "env": {
        "THESMA_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "thesma": {
      "command": "uvx",
      "args": ["thesma-mcp"],
      "env": {
        "THESMA_API_KEY": "your-api-key"
      }
    }
  }
}

Using pip install instead of uvx? If you've already installed thesma-mcp with pip, you can use "command": "thesma-mcp" directly (no args needed) instead of uvx.

Get your API key at portal.thesma.dev (free tier: 1,000 requests/day).

Available tools

Company Discovery

Tool Description
search_companies Find US public companies by name or ticker symbol
get_company Get company details — CIK, SIC code, fiscal year end, index membership

Financial Statements

Tool Description
get_financials Get income statement, balance sheet, or cash flow from SEC filings
get_financial_metric Get a single financial metric over time for trend analysis

Financial Ratios

Tool Description
get_ratios Get computed financial ratios — margins, returns, leverage, growth
get_ratio_history Get a single ratio over time for trend analysis

Screening

Tool Description
screen_companies Find companies matching financial criteria — profitability, growth, leverage, insider/institutional signals

Corporate Events

Tool Description
get_events Get 8-K corporate events — earnings, M&A, leadership changes, material agreements

Insider Trading

Tool Description
get_insider_trades Get Form 4 insider transactions — purchases, sales, grants, option exercises

Institutional Holdings

Tool Description
search_funds Find institutional investment managers (hedge funds, mutual funds) by name
get_institutional_holders Get which funds hold a company's stock with shares and market values
get_fund_holdings Get a fund's portfolio — what stocks it owns
get_holding_changes Get quarter-over-quarter changes in institutional positions

Compensation & Governance

Tool Description
get_executive_compensation Get executive pay — salary, bonus, stock awards, total, CEO pay ratio
get_board_members Get board of directors — age, tenure, independence, committee memberships

Filings

Tool Description
search_filings Search SEC filings by company, type (10-K, 10-Q, 8-K, etc.), and date range

Configuration

Variable Required Description
THESMA_API_KEY Yes API key from portal.thesma.dev
THESMA_API_URL No Override API base URL (default: https://api.thesma.dev)

Data coverage

  • ~1,000 US public companies (Russell 1000 + S&P 500)
  • Financial statements from 2009-present (iXBRL and companyfacts sources)
  • Insider trades, institutional holdings, executive compensation, board data
  • Data sourced from SEC EDGAR (public domain)

Links

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thesma_mcp-0.9.0.1.tar.gz (52.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thesma_mcp-0.9.0.1-py3-none-any.whl (40.4 kB view details)

Uploaded Python 3

File details

Details for the file thesma_mcp-0.9.0.1.tar.gz.

File metadata

  • Download URL: thesma_mcp-0.9.0.1.tar.gz
  • Upload date:
  • Size: 52.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for thesma_mcp-0.9.0.1.tar.gz
Algorithm Hash digest
SHA256 937377b78fb5e438adcf481982d3c863e987615cf1a0f45efb66b758e0f78541
MD5 97f41285ff198d81bb37571dc2ccd795
BLAKE2b-256 8dc5147fedbf84677ded94ad8ceee7b417058de27d3f3d326c45ab52171a2614

See more details on using hashes here.

Provenance

The following attestation bundles were made for thesma_mcp-0.9.0.1.tar.gz:

Publisher: publish.yml on thesma-dev/thesma-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thesma_mcp-0.9.0.1-py3-none-any.whl.

File metadata

  • Download URL: thesma_mcp-0.9.0.1-py3-none-any.whl
  • Upload date:
  • Size: 40.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for thesma_mcp-0.9.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 777291af7fb730a23ec4a842f217de4314fd9ae4c2ea0dca9ba95eb6f2a6f2b2
MD5 f19abb79b8a9840b20f4886f5f7b8fc5
BLAKE2b-256 b80a0cb1f096a342a9a57745ed156b5eccde82648b42ecb9c06deba1fa4cc512

See more details on using hashes here.

Provenance

The following attestation bundles were made for thesma_mcp-0.9.0.1-py3-none-any.whl:

Publisher: publish.yml on thesma-dev/thesma-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page