ts-guoguo-mcp-server
Version:
裹裹寄件服务MCP Server - TypeScript版本,基于Model Context Protocol的寄件服务集成工具
54 lines (52 loc) • 1.61 kB
JavaScript
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