使用说明
Alpaca API MCP服务器
此MCP服务器为Alpaca交易API提供了一个接口,允许您交易股票、进行交易和访问市场信息。以下是它使用的“工具”列表:
get-alpaca-account:获取您的羊驼账户详细信息。
alpaca-createOrder:在羊驼上下新订单(买入/卖出)。
alpaca-getOrder:按订单ID检索单个订单。
alpaca-getOrders:列出带有可选过滤器(状态、限制、方向)的订单。
alpaca-replaceOrder:修改现有订单的数量或限价。
alpaca-cancelOrder:按ID取消特定订单。
alpaca-cancelOrders:立即取消所有未结订单。
alpaca-getPosition:检索特定职位的详细信息。
alpaca-getPositions:列出您帐户中的所有当前职位。
alpaca-closePosition:按符号或资产ID关闭特定头寸。
alpaca-closePositions:关闭所有未平仓头寸。
alpaca-exerciseOption:行使指定的期权合约。
alpaca-getWatchlist:按ID检索单个监视列表。
alpaca-getWatchlists:列出所有监视列表。
alpaca-createWatchlist:使用给定的符号创建新的监视列表。
alpaca-updateWatchlist:更新现有观察名单的名称和符号。
alpaca-deleteWatchlist:按ID删除监视列表。
alpaca-getPortfolioHistory:获取历史投资组合绩效数据。
alpaca-getActivity:检索特定帐户活动记录。
alpaca-getActivities:列出所有帐户活动记录。
alpaca-getOptionsContract:检索一个期权合约的详细信息。
alpaca-getOptionsContracts:列出带有筛选器的选项合约。
alpaca-getCorporateAction:检索特定的公司行为事件。
alpaca-getCorporateActions:列出日期范围内的公司操作。
alpaca-getStocksCorporateActions:列出公司对股票的行动。
alpaca-getNews:获取指定符号的新闻文章。
alpaca-getStocksMostActives:按交易量或变化列出最活跃的股票。
alpaca-getStocksMarketMovers:按交易量或变化列出主要市场推动者。
alpaca-getStocksQuotes:检索指定符号的引号。
alpaca-getStocksQuotesLatest:检索符号的最新引号。
alpaca-getStocksSnapshots:获取符号的快照数据。
alpaca-getStocksConditions:检索交易或报价的报价条件代码。
alpaca-getStocksExchangeCodes:列出可用的证券交易所代码。
alpaca-getStocksTrades:检索指定交易品种的交易数据。
alpaca-getStocksTradesLatest:检索交易品种的最新交易数据。
安装
- 克隆此仓库
- 使用后安装一次
npm install- 阅读
package.json和package-lock.json安装依赖项
- 阅读
- 发展:
npm run dev - 发货
npm run build- 将在中执行构建脚本
package.json
- 将在中执行构建脚本
npm start- 在Node.js后端启动开发服务器
连接到Claude桌面应用程序
运行后 npm run build 要构建服务器,您可以使用Claude作为客户端测试MCP服务器。
安装Claude for Desktop后,应用程序配置位于 ~/Library/Application Support/Claude/claude_desktop_config.json。您可以使用以下命令
code ~/Library/Application\ Support/Claude/claude_desktop_config.json 打开此文件。
现在,您想将以下内容添加到MCP服务器的json文件中。
{
"mcpServers": {
"alpaca": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/alpaca/build/index.js"
]
}
}
}
保存文件并重新启动Claude for Desktop。启动后,您应该会看到带有预装MCP工具包/功能的锤子标志。享受交易!
贡献
欢迎投稿!请分叉此存储库,进行更改,然后打开拉取请求。
许可证
该项目根据MIT许可证获得许可。
联系
对于问题、疑问和建议,请在存储库中创建问题或通过GitHub联系维护人员。
