Commit Graph

398 Commits

Author SHA1 Message Date
Frank Fiegel
5bb3dd170c Merge pull request #225 from NON906/add-new-server
Add new NON906/omniparser-autogui-mcp server
2025-03-10 22:07:05 -06:00
Frank Fiegel
45d5ef91e9 Merge pull request #224 from kshern/feature/add-tavily-nodejs
feat: add nodejs tavily mcp server
2025-03-10 22:06:55 -06:00
Frank Fiegel
250d778e1a Merge pull request #222 from ferdousbhai/patch-1
Add investor-agent to readme and fix link to tastytrade-agent
2025-03-10 22:06:23 -06:00
Frank Fiegel
e75857f4e7 Merge pull request #217 from jasonjmcghee/patch-1
Add the automated debugger: "Claude Debugs For You"
2025-03-10 22:05:54 -06:00
Frank Fiegel
bfb3eab4fa Merge pull request #216 from danieltprice/patch-2
Add Neon Postgres MCP Server
2025-03-10 22:05:26 -06:00
Frank Fiegel
09e47c22a3 Merge pull request #203 from saqadri/main
Add mcp-agent framework to readme
2025-03-10 22:04:09 -06:00
Frank Fiegel
f44ea27586 Merge pull request #243 from sooperset/patch-1
Update mcp-atlassian description
2025-03-08 18:39:05 -06:00
Frank Fiegel
4c54120356 Update README.md 2025-03-08 14:05:03 -06:00
Hyeonsoo Lee
f97d6f0462 Update mcp-atlassian description 2025-03-09 01:18:07 +09:00
NON906
1f72fa71b8 Merge branch 'main' into add-new-server
# Conflicts:
#	README.md
2025-03-07 13:29:36 +09:00
Frank Fiegel
4781ad7638 Merge pull request #230 from nickclyde/main
Add duckduckgo-mcp-server
2025-03-06 21:26:29 -06:00
Frank Fiegel
21e4407fce Merge pull request #232 from GLips/add-figma-mcp
Add Figma MCP.
2025-03-06 21:26:19 -06:00
Frank Fiegel
e2bf7d99b9 Merge pull request #236 from frostming/chore/add-opendal-mcp
feat: add mcp-server-opendal
2025-03-06 21:26:09 -06:00
Giacomo Randazzo
ce22255c3b Update Rember description 2025-03-06 22:17:56 +01:00
Giacomo Randazzo
c6a0c1407d Add new Rember MCP server 2025-03-06 21:33:06 +01:00
Frost Ming
de21fbe8f1 feat: add mcp-server-opendal 2025-03-06 19:43:15 +08:00
Graham Lipsman
d2372c26ab Add Figma MCP. 2025-03-02 15:52:47 -08:00
Nick Clyde
41d39afbc2 Add duckduckgo-mcp-server 2025-03-01 14:26:19 -08:00
Frank Fiegel
125157f059 Merge pull request #226 from ChronulusAI/add-chronulus-server
Added new Chronulus AI server for chatting with forecasting and prediction agents
2025-02-28 00:20:04 -06:00
Christian Roy
344d6ae1b4 Add Asana MCP server 2025-02-27 22:05:19 -05:00
Jeremy Oldfather
265e068814 Added new Chronulus AI server for chatting with forecasting and prediction agents 2025-02-27 10:21:13 -05:00
NON906
b3014d0a4c Add new NON906/omniparser-autogui-mcp server 2025-02-27 14:40:20 +09:00
kshern
7b1c26a095 feat: add nodejs tavily mcp server 2025-02-24 23:06:40 +08:00
Ferdous Bhai
64a76c6fcb Update README.md
# investor-agent: A Financial Analysis MCP Server

## Overview

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:

- Detailed ticker reports including company overview, news, key metrics, performance, dates, analyst recommendations, and upgrades/downgrades.
- Options data highlighting high open interest.
- Historical price trends for stocks.
- Essential financial statements (income, balance sheet, cash flow) formatted in millions USD.
- Up-to-date institutional ownership and mutual fund holdings.
- Earnings history and insider trading activity.

The server integrates with [yfinance](https://pypi.org/project/yfinance/) for market data retrieval and [BraveSearch](https://pypi.org/project/brave-search-python-client/) for search capabilities.

## Prerequisites

- **Python:** 3.12 or higher
- **Package Manager:** [uv](https://docs.astral.sh/uv/)

## Installation

First, install **uv** if you haven't already:

```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

Then, you can run the **investor-agent** MCP server using `uvx`:

```bash
uvx investor-agent
```

## Tools

The **investor-agent** server comes with several tools to support financial analysis:

### Ticker Information

1. **`get_ticker_data`**
   - **Description:** Retrieves a comprehensive report for a given ticker symbol, including company overview, news, key metrics, performance, dates, analyst recommendations, and upgrades/downgrades.
   - **Input:**
     - `ticker` (string): Stock ticker symbol (e.g., `"AAPL"`).
   - **Return:** A formatted multi-section report.

2. **`get_available_options`**
   - **Description:** Provides a list of stock options with the highest open interest.
   - **Inputs:**
     - `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).
   - **Return:** A formatted table of options data.

3. **`get_price_history`**
   - **Description:** Retrieves historical price data for a specific ticker.
   - **Inputs:**
     - `ticker` (string): Stock ticker symbol.
     - `period` (string): Time period (choose from `"1d"`, `"5d"`, `"1mo"`, `"3mo"`, `"6mo"`, `"1y"`, `"2y"`, `"5y"`, `"10y"`, `"ytd"`, `"max"`).
   - **Return:** A table showing price history.

### Financial Data Tools

1. **`get_financial_statements`**
   - **Description:** Fetches financial statements (income, balance, or cash flow) formatted in millions USD.
   - **Inputs:**
     - `ticker` (string): Stock ticker symbol.
     - `statement_type` (string): `"income"`, `"balance"`, or `"cash"`.
     - `frequency` (string): `"quarterly"` or `"annual"`.
   - **Return:** A formatted financial statement.

2. **`get_institutional_holders`**
   - **Description:** Retrieves details about major institutional and mutual fund holders.
   - **Input:**
     - `ticker` (string): Stock ticker symbol.
   - **Return:** Two formatted tables listing institutional and mutual fund holders.

3. **`get_earnings_history`**
   - **Description:** Retrieves a formatted table of earnings history.
   - **Input:**
     - `ticker` (string): Stock ticker symbol.
   - **Return:** A table displaying historical earnings data.

4. **`get_insider_trades`**
   - **Description:** Fetches the recent insider trading activity for a given ticker.
   - **Input:**
     - `ticker` (string): Stock ticker symbol.
   - **Return:** A formatted table showing insider trades.

## Usage with MCP Clients

To integrate **investor-agent** with an MCP client (for example, Claude Desktop), add the following configuration to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "investor": {
        "command": "path/to/uvx/command/uvx",
        "args": ["investor-agent"],
        "env": {
            "BRAVE_SEARCH_API_KEY": "your_brave_search_api_key_here"
                }
    }
  }
}
```

## Debugging

You can leverage the MCP inspector to debug the server:

```bash
npx @modelcontextprotocol/inspector uvx investor-agent
```

For log monitoring, check the following directories:

- macOS: `~/Library/Logs/Claude/mcp*.log`
- Windows: `%APPDATA%\Claude\logs\mcp*.log`

## Development

For local development and testing:

1. Use the MCP inspector as described in the [Debugging](#debugging) section.
2. Test using Claude Desktop with this configuration:

```json
{
  "mcpServers": {
    "investor": {
      "command": "path/to/uv/command/uv",
      "args": ["--directory", "path/to/investor-agent", "run", "investor-agent"],
    }
  }
}
```

## License

This MCP server is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
2025-02-23 16:17:45 +09:00
Jason McGhee
afb28a241f Update README.md 2025-02-22 11:37:19 -08:00
Jason McGhee
54547a56e5 Merge branch 'main' into patch-1 2025-02-22 11:36:59 -08:00
Frank Fiegel
2616b78471 Merge pull request #208 from hmk/add-attio-server
add Attio CRM
2025-02-21 16:00:01 -06:00
Frank Fiegel
e56175b65b Merge pull request #218 from marcnuri-forks/feat/kubernetes-mcp-server
feat(readme): add kubernetes-mcp-server
2025-02-21 15:59:36 -06:00
Frank Fiegel
dce8f48aa3 Merge pull request #219 from alexander-zuev/docs/add-supabase-mcp
docs: add Supabase MCP Server with SQL query execution
2025-02-21 15:59:23 -06:00
Frank Fiegel
47a30e7b8e Merge pull request #220 from haris-musa/haris-musa-patch-1
docs: add excel-mcp-server to developer tools
2025-02-21 15:59:12 -06:00
king101125s@163.com
2fea0126fe Add Security Audit MCP Server to README files 2025-02-21 18:55:10 +08:00
Haris
335691d02e docs: add excel-mcp-server to developer tools 2025-02-19 12:05:00 +05:00
Alexander Zuev
40c1a4d29d docs: add Supabase MCP Server with SQL query execution and database exploration tools 2025-02-19 14:36:43 +08:00
Marc Nuri
ac8e2b264e feat(readme): add kubernetes-mcp-server 2025-02-18 12:30:50 +01:00
Jason McGhee
9020cc20e1 Add "Claude Debugs For You" 2025-02-17 14:09:19 -08:00
Daniel
b326104623 Add Neon Postgres MCP Server 2025-02-16 20:48:00 -04:00
Frank Fiegel
930ed1cecf Merge branch 'main' into add-mcp-server-multiverse 2025-02-16 13:49:37 -06:00
A₿del ∞/21M
04807e5229 Merge branch 'main' into doc/add-bitcoin-mcp-server 2025-02-10 10:23:45 +01:00
Jake Heimark
6fa110a05e Merge branch 'main' into add-attio-server 2025-02-07 20:01:50 -08:00
Frank Fiegel
5a4d67e576 Merge pull request #206 from j4c0bs/add-new-server-sql-analyzer
Add new sql analyzer server
2025-02-07 17:09:37 -06:00
Frank Fiegel
77b4c57bc5 Update README.md 2025-02-07 17:09:22 -06:00
Frank Fiegel
d181b8c668 Merge pull request #207 from briandconnelly/add_mcp_server_ipinfo
Add mcp-server-ipinfo
2025-02-07 17:09:00 -06:00
Frank Fiegel
cef7dff6a4 Merge pull request #196 from fr0gger/main
Adding the ORKL MCP Server
2025-02-07 17:08:19 -06:00
Frank Fiegel
54c0da3c19 Merge pull request #191 from nick1udwig/patch-1
add ws-mcp
2025-02-07 17:07:42 -06:00
Frank Fiegel
1e4c6ad6f5 Merge pull request #193 from jirispilka/docs/apify-mcp-server
docs: Add Actors MCP server for Apify's Actors
2025-02-07 17:06:43 -06:00
Abdel @ StarkWare
6573a806c0 add bitcoin-mcp 2025-02-07 11:18:13 +01:00
Abdel @ StarkWare
c3ebd75a02 Revert " add bitcoin-mcp"
This reverts commit bcef01ce6c.
2025-02-07 11:17:28 +01:00
Abdel @ StarkWare
bcef01ce6c add bitcoin-mcp 2025-02-07 11:12:45 +01:00
Jake Heimark
5e028b6477 add Attio CRM 2025-02-01 16:25:33 -08:00
Brian Connelly
8a5f860827 Add mcp-server-ipinfo 2025-01-31 15:44:58 -08:00