Catalog PyPI
PACKAGE EXPLORERView in registry

agentladle-mcp-reoi

PyPI

MCP server for Residual Operating Income Valuation (REOI)

financialmcpreoivaluation
Versions collected1
Direct dependencies2From release 0.1.0
Last observed20 Oct, 22:32 UTC

README

Version 0.1.0 documentation

AgentLadle MCP REOI

中文 | English

A Model Context Protocol (MCP) server for Residual Operating Income (REOI) Valuation, built with Python and FastMCP.

📈 Financial Data & Valuation Engine — A professional quantitative analysis tool for Residual Operating Income modeling.

It enables AI assistants (like Claude, Cursor, etc.) to perform multi-stage residual income projections, discounting, and enterprise value bridging analysis via standardized data input interfaces.

Features

  • 1 Professional MCP Tool providing comprehensive financial valuation capabilities.
  • Standardized REOI Framework, incorporating base period analysis, forecast period discounting, and terminal value estimation.
  • Multi-stage Profit Forecasting, allowing independent revenue growth rates and operating margins configuration for each year.
  • Smart Markdown Formatting, returning not only precise valuation figures but also built-in markdown tables for elegant rendering inside LLM clients.
  • Zero Configuration Installation — Add one line to your MCP client without cloning or manual setup.
  • Pure Python, cross-platform (Windows / macOS / Linux).

Prerequisites

Tip: After installing uv, restart your terminal and MCP client (e.g., Claude Desktop) to ensure the uv command is recognized.

Quick Start

Add the following to your MCP client configuration (Claude Desktop, Cursor, etc.):

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

That's it. uvx automatically downloads the package and its dependencies from PyPI — no cloning, manual installation, or path configuration required.

Alternative: pip install

If you prefer managing the environment yourself:

pip install agentladle-mcp-reoi

Then configure:

{
  "mcpServers": {
    "agentladle-mcp-reoi": {
      "command": "agentladle-mcp-reoi"
    }
  }
}

Alternative: Run from Source (Local Dev)

Clone the repository and run directly:

git clone https://github.com/agentladle/mcp-reoi.git

Configure your MCP client:

{
  "mcpServers": {
    "agentladle-mcp-reoi": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mcp-reoi", "agentladle-mcp-reoi"]
    }
  }
}

Replace /path/to/mcp-reoi with the actual path to the cloned repository.

Tool List

#ToolDescription
1reoi_valuation_modelResidual Operating Income valuation model. Outputs value per share and detailed breakdown based on financial statements and assumptions.

Tool 1: reoi_valuation_model

Calculates enterprise equity value and suggested value per share by taking base period financial data and future forecast assumptions.

Parameter List (request object)

ParameterTypeRequiredDescription
versionstringVersion, default "1.0"
tickerstringStock ticker
companyNamestringCompany Name
currencystringCurrency, default "CNY"
baseDataobject✅Base period financial data
parametersobject✅Valuation parameters
marketConsensusobjectOptional market consensus data
assumptionsobjectOptional forecast assumptions

baseData object

ParameterTypeRequiredDescription
totalAssetsfloat✅Total Assets (millions)
financialAssetsfloat✅Financial Assets (millions)
totalLiabilitiesfloat✅Total Liabilities (millions)
financialLiabilitiesfloat✅Financial Liabilities (millions)
preferredStockfloat✅Preferred Stock Value (millions)
minorityEquityfloat✅Minority Equity (millions)
sales0float✅Base Period Sales (millions), must be > 0
op0floatBase Period Operating Profit (millions)
oi0floatBase Period Core Profit (millions)
salesGrowthRatefloatBase Period Sales Growth Rate
operatingMarginfloatBase Period Operating Margin
sharesOutstandingfloat✅Total Shares Outstanding (millions), must be > 0

parameters object

ParameterTypeRequiredDescription
forecastYearsintNumber of Forecast Years (default: 5)
costOfCapitalRatefloat✅Discount Rate/WACC, e.g., 0.10 for 10%
terminalGrowthRatefloat✅Terminal Growth Rate, e.g., 0.03 for 3%

marketConsensus object (Optional)

ParameterTypeRequiredDescription
revenuesfloat[]Array of annual revenue consensus
epsfloat[]Array of annual EPS consensus

assumptions object (Optional)

ParameterTypeRequiredDescription
salesGrowthRatesfloat[]Array of annual revenue growth rates
operatingMarginsfloat[]Array of annual operating margins

Data Flow

Model Input (Financials & Assumptions)
        │
        ▼
   Input Validation
        │
        ├── 1. Derive Base Net Operating Assets (NOA) and Asset Turnover
        │
        ├── 2. Forecast Period Projection (Compute sales, OI, ending NOA, residual income)
        │
        ├── 3. Terminal Value Calculation (Compute terminal value and discount to present)
        │
        └── 4. Value Bridging (Core operating value + Financial Assets - Liabilities - Minority Equity)
        │
        ▼
Markdown Detailed Output (Value per share, Data Tables)

Tech Stack

ComponentChoicePurpose
MCP Frameworkmcp (FastMCP)MCP server with stdio transport
Data ValidationpydanticStrong typing and JSON Schema generation
Build Toolhatchling + uvProject configuration and dependency management
TestingpytestUnit testing for the core valuation engine

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.017 Jun 20262

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
agentladle/mcp-reoi

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:32 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:6be3d5731b94328bd2f758dd3da33abc95e0dad9ed6621fe30d7c4fcaf1de038