yfinance MCP Server

Acesse preços e notícias atualizados para ações e criptomoedas.

Documentação

yfinance MCP Server

smithery badge Model Context Protocol servidor que permite que LLMs obtenham preços e notícias precisos e atualizados sobre tickers de ações/criptomoedas.

Ferramentas Disponíveis

  • get_price_tool: Obter o preço de um ticker de ação/criptomoeda
    • Argumentos:
      • ticker (string): Obrigatório - Nome ou alias do ticker (ex.: "BTC-USD", "AAPL")
      • period (string): Opcional - Período de tempo (ex.: "1d", "5d", "1mo"). Padrão: "1d"
  • get_news_tool: Obter as notícias de um ticker de ação/criptomoeda.
    • Argumentos obrigatórios:
      • ticker (string): Obrigatório
      • count (string): Opcional - Número de artigos a recuperar (padrão: 5)

Instalação

Instalando via Smithery

Para instalar o yfinance-mcp-server para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @Otman404/finance-mcp-server --client claude

Usando uv

Instale o pacote localmente

uv pip install -e .

Execute o servidor

finance-mcp-server

Usando docker

# build the container
docker build -t finance-server .

# run the container
docker run -it finance-server

Configuração

Uso para Claude Desktop

Adicione o seguinte ao claude_desktop_config.json

uvx

"mcpServers": {
  "finance": {
    "command": "uvx",
    "args": ["finance-mcp-server"]
  }
}

docker

{
  "mcpServers": {
    "finance": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "finance-server"]
    }
  }
}

Uso para 5ire

uvx

{
  "key": "finance",
  "command": "uvx",
  "args": ["finance-mcp-server"]
}

docker

{
  "key": "finance-server",
  "command": "docker",
  "args": ["run", "-i", "--rm", "finance-server"]
}

Exemplos de Interações

example