1. Conduid
  2. Developer Tools
  3. yfinance-server
MCP server · Developer Tools

yfinance-server

unofficial Yahoo Finance API MCP Server - A Model Context Protocol server implementation for Yahoo Finance API

Unclaimed devtools
39Low

Scored 5 months ago · breakdown

About yfinance-server

yfinance-server is an MCP server published by git+onori in the Developer Tools category: unofficial Yahoo Finance API MCP Server - A Model Context Protocol server implementation for Yahoo Finance API.

Install

Install
npx @onori/yfinance-mcp-server
Claude Code
claude mcp add yfinance-mcp-server-gitonori -- npx -y @onori/yfinance-mcp-server
npx
npx -y @onori/yfinance-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about yfinance-server

Powered by Claude · Grounded in docs

I know everything about yfinance-server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

yfinance-mcp-server

日本語版

Important Note: This is an unofficial MCP server.

A Message Control Protocol (MCP) server for accessing Yahoo Finance data. This server provides a simple interface to retrieve stock market data through yfinance.

Features

  • Get historical stock data with customizable periods and intervals
  • Easy to use with any MCP client
  • Built with TypeScript for type safety and better developer experience

Usage

Example Cursor MCP Client.

{
  "mcpServers": {
    "yfinance": {
      "command": "npx",
      "args": [
        "@onori/yfinance-mcp-server"
      ]
    }
  }
}

getStockHistory

Retrieves historical stock data for a given symbol.

Parameters:

  • symbol (required): The stock symbol (e.g., "AAPL" for Apple Inc.)
  • period (required): Time period to fetch data for (e.g., "1d", "5d", "1mo", "3mo", "6mo", "1y", "2y", "5y", "10y", "ytd", "max")
  • interval (optional): Data interval ("1d", "1wk", "1mo")

Example MCP request:

> (Request) 
Please use the `getStockHistory` tool to fetch the daily stock data for AAPL for the past week (`period`='1w', `interval`='1d'). Then, render the results as a markdown table.

> (Response Example)
I'll help you fetch Apple's stock data and format it nicely as a markdown table.
First, I'll call the getStockHistory tool to fetch the data:

Let me format this data into a more readable markdown table:

| Date | Open | High | Low | Close | Volume |
|------|------|------|-----|-------|---------|
| Mar 31, 2025 | $217.01 | $225.62 | $216.23 | $222.13 | 65.30M |
| Apr 1, 2025 | $219.81 | $223.68 | $218.90 | $223.19 | 36.41M |
| Apr 2, 2025 | $221.32 | $225.19 | $221.02 | $223.89 | 35.91M |
| Apr 3, 2025 | $205.54 | $207.49 | $201.25 | $203.19 | 103.42M |
| Apr 4, 2025 | $193.89 | $199.88 | $187.34 | $188.38 | 125.57M |

Some notable observations from this data:
- The stock showed significant volatility over this period
- There was a sharp decline in the last two trading days
- Trading volume increased substantially during the declining days, with the highest volume (125.57M shares) on April 4th
- The stock price range was from a high of $225.62 to a low of $187.34 during this period
Would you like any specific analysis of this data or would you like to see different metrics?

Development

To set up the development environment:

  1. Clone the repository
  2. Install dependencies:
npm install
  1. Start the development server:
npm run dev

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

ISC License (ISC)

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About yfinance-server

How do I install yfinance-server?

Run npx @onori/yfinance-mcp-server, then add the server to your MCP client's configuration.

Is yfinance-server safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is yfinance-server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.