Back to MCP Catalog

Investor Agent MCP Server

Finance & FintechPython
Financial analysis and investment insights for LLMs
Available Tools

get_ticker_data

Retrieves a comprehensive report for a given ticker symbol, including company overview, news, key metrics, performance, dates, analyst recommendations, and upgrades/downgrades.

ticker

get_options

Provides a list of stock options with the highest open interest, with filtering capabilities.

ticker_symbolnum_optionsstart_dateend_datestrike_lowerstrike_upperoption_type

get_price_history

Retrieves historical price data for a specific ticker over a selected time period.

tickerperiod

get_financial_statements

Fetches financial statements (income, balance, or cash flow) formatted in millions USD.

tickerstatement_typefrequency

get_institutional_holders

Retrieves details about major institutional and mutual fund holders for a given ticker.

ticker

get_earnings_history

Retrieves a formatted table of earnings history for a specific ticker.

ticker

get_insider_trades

Fetches the recent insider trading activity for a given ticker.

ticker

get_current_fng_tool

Retrieves the current CNN Fear & Greed Index score, rating, and classification.

get_historical_fng_tool

Fetches historical CNN Fear & Greed Index data for a specified number of days.

days

analyze_fng_trend

Analyzes the trend of the CNN Fear & Greed Index over a specified number of days.

days

calculate_technical_indicator

Calculates a specified technical indicator (SMA, EMA, RSI, MACD, BBANDS) for a ticker using daily closing prices over a given historical period. Requires optional TA-Lib installation.

tickerindicatorperiodtimeperiodfastperiodslowperiodsignalperiodnbdevupnbdevdnmatype

Investor Agent is a comprehensive financial analysis tool that provides real-time market data, fundamental analysis, and technical indicators to Large Language Models. It leverages yfinance for market data retrieval and offers detailed ticker reports, options data, financial statements, institutional ownership information, and technical analysis capabilities. The server enables LLMs to access critical investment information including company overviews, earnings history, insider trading activity, and the CNN Fear & Greed Index. With optional technical analysis features, it can calculate indicators like SMA, EMA, RSI, MACD, and Bollinger Bands to support investment decision-making.

Investor Agent: Financial Analysis for LLMs

Investor Agent is a Model Context Protocol (MCP) server that equips Large Language Models with powerful financial analysis capabilities. It provides access to real-time market data, fundamental analysis, and technical indicators to help users make informed investment decisions.

Features

  • Comprehensive Ticker Reports: Get detailed company overviews, news, key metrics, performance data, and analyst recommendations
  • Options Data Analysis: View options with highest open interest and filter by date range, strike price, and option type
  • Financial Statements: Access income statements, balance sheets, and cash flow statements in quarterly or annual formats
  • Ownership Information: Review institutional and mutual fund holdings
  • Market Sentiment: Track the CNN Fear & Greed Index for current and historical market sentiment
  • Technical Analysis: Calculate popular technical indicators including SMA, EMA, RSI, MACD, and Bollinger Bands (requires optional TA-Lib installation)

Installation

Prerequisites

For technical analysis features, you'll need the TA-Lib C library installed on your system. Follow the official installation instructions for your operating system before installing the TA-Lib Python wrapper.

Quick Start

The easiest way to run Investor Agent is using uvx, which fetches and runs the package without installing it:

# Run with core features only
uvx investor-agent

# Run with technical indicator features (requires TA-Lib C library)
uvx "investor-agent[ta]"

Standard Installation

You can also install the package using uv:

# Install core features only
uv pip install investor-agent

# Install with technical analysis support
uv pip install "investor-agent[ta]"

Then run the server:

investor-agent

Usage

Once the server is running, you can use it with any MCP-compatible LLM client. The server provides a variety of tools for financial analysis, from basic ticker information to detailed technical indicators.

For optimal results:

  1. Ask specific questions about stocks, options, or market conditions
  2. Specify ticker symbols clearly (e.g., "AAPL" for Apple Inc.)
  3. When requesting technical analysis, specify the indicator type and parameters

Caching

The server automatically caches yfinance API responses for an hour in a local yfinance.cache file to improve performance and reduce redundant API calls.

Integration

For a complete investment workflow, consider combining Investor Agent with:

  • A brokerage platform MCP like tasty-agent for placing trades
  • Web search functionality to incorporate latest news in your analysis

Related MCPs

TastyTrade Portfolio Manager
Finance & FintechPython

Manage your TastyTrade brokerage account through Claude

Bankless Onchain
Finance & FintechTypeScript

Access and interact with blockchain data through the Bankless API

EVM Blockchain Interaction
Finance & FintechTypeScript

Interact with 30+ EVM-compatible blockchain networks

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.