The investor-agent is a Model Context Protocol (MCP) server that provides comprehensive financial insights and analysis to Large Language Models. It leverages real-time market data, news, and advanced analytics to help users obtain:
The server integrates with yfinance for market data retrieval.
Combine this with an MCP server for placing trades on a brokerage platform such as tasty-agent to place trades on tastytrade platform. Make sure to also enable web search functionality if you would like to incoporate latest news in your analysis.
First, install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
Then, you can run the investor-agent MCP server using uvx
:
uvx investor-agent
The investor-agent server comes with several tools to support financial analysis:
get_ticker_data
ticker
(string): Stock ticker symbol (e.g., "AAPL"
).get_available_options
ticker_symbol
(string): Stock ticker symbol.num_options
(int, optional): Number of options to return (default: 10).start_date
& end_date
(string, optional): Date range in YYYY-MM-DD
format.strike_lower
& strike_upper
(float, optional): Desired strike price range.option_type
(string, optional): Option type ("C"
for calls, "P"
for puts).get_price_history
ticker
(string): Stock ticker symbol.period
(string): Time period (choose from "1d"
, "5d"
, "1mo"
, "3mo"
, "6mo"
, "1y"
, "2y"
, "5y"
, "10y"
, "ytd"
, "max"
).get_financial_statements
ticker
(string): Stock ticker symbol.statement_type
(string): "income"
, "balance"
, or "cash"
.frequency
(string): "quarterly"
or "annual"
.get_institutional_holders
ticker
(string): Stock ticker symbol.get_earnings_history
ticker
(string): Stock ticker symbol.get_insider_trades
ticker
(string): Stock ticker symbol.To integrate investor-agent with an MCP client (for example, Claude Desktop), add the following configuration to your claude_desktop_config.json
:
{
"mcpServers": {
"investor": {
"command": "path/to/uvx/command/uvx",
"args": ["investor-agent"],
}
}
}
You can leverage the MCP inspector to debug the server:
npx @modelcontextprotocol/inspector uvx investor-agent
For log monitoring, check the following directories:
~/Library/Logs/Claude/mcp*.log
%APPDATA%\Claude\logs\mcp*.log
For local development and testing:
{
"mcpServers": {
"investor": {
"command": "path/to/uv/command/uv",
"args": ["--directory", "path/to/investor-agent", "run", "investor-agent"],
}
}
}
This MCP server is licensed under the MIT License. See the LICENSE file for details.
{
"mcpServers": {
"investor": {
"env": {},
"args": [
"investor-agent"
],
"command": "path/to/uvx/command/uvx"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.