Skip to main content

Overview

The EP Ratio Screener Server runs a fundamental stock screener based on normalized earnings yield, balance-sheet health, ROIC, earnings consistency, and yield spread versus the risk-free rate.

Connection

Add this server to your MCP client configuration.
{
  "mcpServers": {
    "ep-ratio-screener": {
      "url": "https://ep-ratio-screener-production.up.railway.app/mcp/epratioscreener"
    }
  }
}
Restart the client after changing MCP configuration. The server tools appear automatically after the connection is established.

Transport

PropertyValue
ProtocolMCP over Streamable HTTP
MCP URLhttps://ep-ratio-screener-production.up.railway.app/mcp/epratioscreener
Health URLhttps://ep-ratio-screener-production.up.railway.app/health
MCP path/mcp/epratioscreener
Request envelope{"request": {...}}
AuthOptional bearer token when enabled for the endpoint

Best-Fit Workflows

  • Validate runtime configuration before screening.
  • Score one ticker with the E/P-based decision pipeline.
  • Screen a batch of tickers and export CSV outputs.
  • Check whether the service is running in full-data or fallback mode.
  • config-validate
  • scoring-engine-score
  • screen-tickers

Tools

ToolDescriptionReturns
config-validateValidates the current EPRatio Screener configuration. Params: noneAny
scoring-engine-scoreScores a ticker using the EPRatio screener scoring engine. Params: ticker (str): ticker symbol to scoreAny
screen-tickersRun the EPRatio screening workflow and save results as CSV files. Outputs a full results CSV and a filtered passing CSV sorted by yield spread. Params: tickers: optional list of ticker symbols; use_fmp_screen: if True, overrides tickers and uses FMP’s screened universedict[str, Any]

Examples

Validate config

{
  "request": {}
}

Score one ticker

{
  "request": {
    "ticker": "MSFT"
  }
}

Screen a batch

{
  "request": {
    "tickers": [
      "MSFT",
      "AAPL",
      "JPM"
    ],
    "use_fmp_screen": false
  }
}

Notes

  • use_fmp_screen=true requires the optional FMP data source to be configured.
  • Fallback mode still supports the core scoring flow, but has less universe/enrichment coverage.

Client setup

Configure this endpoint in Cursor, Claude Desktop, or a generic MCP client.

Shared tools

Use health, result, artifact, environment, and table helper tools.

Other Servers

Dataloader

Market-data retrieval, TA-Lib indicators, and dataframe exports.

Fama-French Replicate

Official and replicated Fama-French factors plus loadings and alpha estimation.

Statistical Factor Models

Stock-Watson, complete-panel, and dynamic statistical factor extraction.

Jump Models

JumpModel and SparseJumpModel regime fitting, online prediction, and backtesting.

Wavelet Mean Reversion

Wavelet-based mean reversion analysis for financial time series.

Parallax ExtremeHurst

ExtremeHurst signal generation from OHLCV data.

Volatility Scaling Lab

Volatility targeting, EWMA volatility, Monte Carlo bands, and risk diagnostics.