yfinance MCP 服务器基于模型上下文协议,允许大语言模型(LLM)获取准确且最新的股票及加密货币交易对的价格和新闻,为金融信息获取提供了高效的途径。
本服务器借助模型上下文协议,让 LLM 能够精准获取股票和加密货币交易对的价格与新闻,为金融信息的获取提供了便利。
get_price_tool 和 get_news_tool 两个实用工具,方便获取价格和新闻。通过 Smithery 自动安装 yfinance-mcp-server 以供 Claude Desktop 使用:
npx -y @smithery/cli install @Otman404/finance-mcp-server --client claude
本地安装包:
uv pip install -e .
运行服务器:
finance-mcp-server
# 构建容器
docker build -t finance-server .
# 运行容器
docker run -it finance-server
get_price_tool用于获取股票/加密货币交易对的价格。
ticker(字符串):必需 - 交易对名称或别名(例如,“BTC-USD”,“AAPL”)period(字符串):可选 - 时间范围(例如,“1d”,“5d”,“1mo”)。默认为“1d”get_news_tool用于获取股票/加密货币交易对的新闻。
ticker(字符串):必需count(字符串):可选 - 获取的文章数量(默认:5)在 claude_desktop_config.json 中添加以下内容:
"mcpServers": {
"finance": {
"command": "uvx",
"args": ["finance-mcp-server"]
}
}
{
"mcpServers": {
"finance": {
"command": "docker",
"args": ["run", "-i", "--rm", "finance-server"]
}
}
}
{
"key": "finance",
"command": "uvx",
"args": ["finance-mcp-server"]
}
{
"key": "finance-server",
"command": "docker",
"args": ["run", "-i", "--rm", "finance-server"]
}