UNPKG

ts-guoguo-mcp-server

Version:

裹裹寄件服务MCP Server - TypeScript版本,基于Model Context Protocol的寄件服务集成工具

54 lines (52 loc) 1.61 kB
import { APIConfig } from "../config/api-config.js"; /** * 解析命令行参数 */ export function parseArgs() { const args = process.argv.slice(2); const options = {}; for (let i = 0; i < args.length; i++) { const arg = args[i]; switch (arg) { case "--api-url": options.baseUrl = args[++i]; break; case "--token": options.token = args[++i]; break; case "--timeout": options.timeout = parseInt(args[++i], 10); break; case "--use-mock": options.useMock = true; break; case "--no-mock": options.useMock = false; break; case "--help": case "-h": printHelp(); process.exit(0); break; } } return new APIConfig(options); } function printHelp() { console.log(` 裹裹寄件服务MCP Server (TypeScript版本) 选项: --api-url <url> API服务器URL (例如: https://pre-xg.cainiao.com/) --token <token> API访问令牌 --timeout <seconds> 请求超时时间() --use-mock 使用模拟数据而不是真实API --no-mock 禁用模拟数据,使用真实API --help, -h 显示帮助信息 环境变量: SHIPPING_API_BASE_URL API基础URL SHIPPING_API_TOKEN API令牌 SHIPPING_API_TIMEOUT 请求超时时间 SHIPPING_USE_MOCK 是否使用模拟数据 (true/false) `); } //# sourceMappingURL=args-parser.js.map