这是一个基于人工智能的金融数据提供商,借助模型上下文协议(MCP),可实时提供股票市场信息。该工具能让 AI 系统直接从 Alpha Vantage 获取实时价格、交易量和市场数据,为金融领域的 AI 应用提供有力支持。
git clone https://github.com/MaverickTopG/Stock_MCP_Server.git
npm install
node stock-data-server.js
node stock-data-client.js
// 示例响应
{
"symbol": "AAPL",
"price": 172.34,
"timestamp": "2024-03-15 15:59:00",
"volume": 7845123,
"currency": "USD"
}
const { Client } = require("@modelcontextprotocol/sdk/client/index.js");
const { StdioClientTransport } = require("@modelcontextprotocol/sdk/client/stdio.js");
// 创建客户端传输
const transport = new StdioClientTransport({
command: "node",
args: ["stock-data-server.js"]
});
// 初始化客户端
const client = new Client(
{ name: "stock-client", version: "1.0.0" },
{ capabilities: { tools: ["get-stock-data", "help"] } }
);
// 连接并使用工具
await client.connect(transport);
// 获取股票数据
const response = await client.callTool({
name: "get-stock-data",
arguments: { symbol: "AAPL" }
});
console.log(`当前 AAPL 价格:$${response.data.price}`);