使用说明
库存MCP服务器
模型上下文协议(MCP)服务器,使用雅虎金融API提供实时股价信息和盈利能力分析。
特性
- 获取单个交易品种的实时股票价格
- 一次获取多个股票价格
- 全面的财务数据和基本面分析
- 盈利能力周转分析 -识别从亏损转为盈利的股票
- 利润周转筛选 -筛选多只股票,以了解最近盈利能力的提高
- 返回全面的股票数据,包括价格、变化、交易量和市值
- 使用TypeScript和Zod构建类型安全
安装
npm install
npm run build
用法
发展
npm run dev
生产
npm start
可用工具
get_stock_price
获取单个股票代码的实时股价信息。
参数:
symbol(string):股票代码(例如,“AAPL”、“GOOGL”和“TSLA”)
get_multiple_stock_prices
获取多个股票品种的实时股价信息。
参数:
symbols(array):股票代码数组(例如,[“AAPL”、“GOOGL”和“TSLA”])
获取财务数据
获取股票的全面财务数据和基本面分析指标。
参数:
symbol(string):股票代码(例如,“AAPL”、“GOOGL”和“TSLA”)
分析_适应性_扭亏为盈
分析一只股票在最近几个季度是否从亏损转为盈利。
参数:
symbol(字符串):股票代码(例如,“TSLA”、“UBER”)
退货:
turnAroundStatus:“盈利扭亏为盈”、“亏损扭亏为亏”、“持续盈利”或“持续亏损”currentQuarterNetIncome:最近一个季度的净收入previousQuarterNetIncome:上季度净收入quarterlyChange:净收入百分比变化- 公司和市场数据
屏幕_装配_周转_库存
筛选多只股票,找出最近盈利的股票。
参数:
symbols(array):要分析的股票代码数组minMarketCap(数字,可选):最小市值过滤器maxMarketCap(数字,可选):最大市值过滤器
退货:
一系列股票 turnAroundStatus: "profit_turnaround",按季度改善百分比排序。
测试
# Test profitability analysis functionality
node test_profitability.js
Claude桌面配置
将以下内容添加到您的Claude Desktop配置文件中:
{
"mcpServers": {
"stock-server": {
"command": "node",
"args": ["/path/to/stock-mcp-server/dist/index.js"]
}
}
}
项目结构
stock-mcp-server/
├── src/
│ ├── services/
│ │ └── stockService.ts # Stock price service
│ ├── types/
│ │ └── schema.ts # Zod schemas and types
│ └── index.ts # MCP server entry point
├── dist/ # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── README.md
依赖项
@modelcontextprotocol/sdk:用于服务器实现的MCP SDKyahoo-finance2:雅虎财经API客户端zod:运行时类型验证和架构定义
