package.json•1.93 kB
{
"name": "@cardor/email-management",
"version": "3.1.2",
"description": "A Node.js application for managing email workflows using the ModelContextProtocol (MCP).",
"type": "module",
"main": "dist/main.js",
"files": [
"dist",
"README.md"
],
"bin": {
"cardor-email-management": "dist/main.js",
"cardor-email-management-server": "dist/server.js"
},
"scripts": {
"dev": "tsx ./src/main.ts",
"serve": "tsx ./src/server.ts",
"start": "node dist/main.js",
"build": "tsc && tsc-alias && ts-add-js-extension --dir=dist",
"docker:build": "docker build -t email-management .",
"docker:start": "docker compose up",
"docker:stop": "docker compose down",
"docker:build-and-start": "npm run build:docker && docker compose up -d",
"docker:remove": "docker compose down --rmi all --volumes --remove-orphans",
"docker:remove:img": "docker rmi email-management --force"
},
"keywords": [
"email",
"management",
"modelcontextprotocol",
"mcp",
"typescript",
"nodejs"
],
"author": "enmanuelmag@cardor.dev",
"license": "ISC",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.15.0",
"@types/cors": "^2.8.19",
"@types/express": "^5.0.3",
"chalk": "^5.6.0",
"cors": "^2.8.5",
"express": "^5.1.0",
"imapflow": "^1.0.194",
"luxon": "^3.7.1",
"node-fetch": "^3.3.2",
"pdf-ts": "^0.0.2",
"pino": "^9.9.0",
"pino-pretty": "^13.1.1",
"tsc-alias": "^1.8.16",
"tsx": "^4.20.4",
"zod": "^3.25.76",
"zod-to-json-schema": "^3.24.6"
},
"devDependencies": {
"@tanstack/eslint-config": "^0.3.0",
"@types/jest": "^30.0.0",
"@types/luxon": "^3.6.2",
"@types/node-fetch": "^2.6.12",
"eslint-plugin-import": "^2.32.0",
"jest": "^29.7.0",
"ts-add-js-extension": "^1.6.6",
"ts-jest": "^29.4.0",
"typescript": "^5.8.3",
"typescript-eslint": "^8.38.0"
}
}