Commit Graph

416 Commits

Author SHA1 Message Date
Frank Fiegel
c2976b70ea Update README.md 2025-03-31 10:05:35 -06:00
bright8192
a40deded97 add-esxi-mcp-server 2025-03-13 17:37:42 +08:00
Frank Fiegel
f22efeca59 Merge pull request #255 from kukapay/main
Add cryptopanic-mcp-server
2025-03-12 21:01:00 -06:00
mac
40e5f6467d Update README.md to add browser-use
Add browser-use-mcp-server
2025-03-11 16:11:29 +01:00
kj455
fd1ce3956b docs: add mcp-kibela 2025-03-11 16:55:35 +09:00
kukapay
9c027af3b0 Update README.md
Add cryptopanic-mcp-server
2025-03-11 15:07:26 +08:00
Frank Fiegel
3a86a83e39 Merge branch 'main' into main 2025-03-10 23:27:41 -06:00
Frank Fiegel
0a17dd3394 Merge pull request #245 from zhsama/duckduckgo_web_search
Add ts-based duckduckgo web search
2025-03-10 22:09:53 -06:00
Frank Fiegel
3190af82a8 Merge branch 'main' into firebase-mcp 2025-03-10 22:09:28 -06:00
Frank Fiegel
e8a84ebfd8 Merge pull request #248 from jovezhong/add-timeplus-server
Add Timeplus MCP server
2025-03-10 22:09:07 -06:00
Frank Fiegel
c885e64907 Merge branch 'main' into patch-1 2025-03-10 22:07:41 -06:00
Frank Fiegel
7e5933a58e Merge pull request #228 from 0xshellming/patch-1
add mcp-summarizer
2025-03-10 22:07:17 -06:00
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
Patrik Simek
4536723afa Update README.md 2025-03-10 22:11:39 +01:00
Jove Zhong
343a25d940 Add new Timeplus server 2025-03-09 17:56:59 -07:00
Gannon Hall
8c8bd4c2f7 Add Firebase MCP link to README.md 2025-03-09 08:31:57 -07:00
zhsama
f1c11fab65 Add ts-based duckduckgo web search 2025-03-09 22:01:22 +08: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
Tomek Korbak
7b8a7b2b28 Update README.md 2025-02-28 15:58:30 +00:00
shellming
bf181661ad add mcp-summarizer 2025-02-28 20:05:24 +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