Skip to main content
Glama
coreyjwang

FinDataMCP

by coreyjwang
README.md
# FinDataMCP

## To run:
1. Clone repo

2. Install uv (package manager):
   ```bash
   curl -LsSf https://astral.sh/uv/install.sh | sh
   ```

3. Navigate to folder:
   ```bash
   cd FinDataMCP
   ```

3. Install dependencies:
   ```bash
   # Create virtual env and activate it
   uv venv
   source .venv/bin/activate

   # Install dependencies
   uv add "mcp[cli]" httpx yfinance
   ```

4. Check that everything's working by running server:
   ```bash
   uv run findata.py
   ```

## Connecting to Claude Desktop

1. Install [Claude Desktop](https://claude.ai/desktop) if you haven't already

2. Edit Claude Desktop configuration file (Claude>settings>developer>edit config):

3. Add the following configuration:
   ```json
   {
       "mcpServers": {
           "findata": {
               "command": "uv",
               "args": [
                   "--directory",
                   "/ABSOLUTE/PATH/TO/PARENT/FOLDER/FinDataMCP",
                   "run",
                   "findata.py"
               ]
           }
       }
   }
   ```

4. Restart Claude Desktop

For windows cmds: see https://modelcontextprotocol.io/quickstart/server

TDQS

B3.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool has a clear, distinct purpose focused on retrieving stock prices.

Naming Consistency5/5

The single tool name follows a clear verb_noun pattern (get_stock_price). With only one tool, consistency is inherently perfect as there are no other names to compare against.

Tool Count2/5

A single tool is too few for a server named 'FinDataMCP', which suggests a broader financial data domain. This minimal toolset severely limits functionality and does not align with the implied scope of financial data operations.

Completeness1/5

The tool surface is severely incomplete for a financial data server. It only provides stock price retrieval, missing essential operations like historical data, financial statements, market indices, currency rates, or any other common financial data queries.