{ "name": "campus-cli", "version": "2.2.1", "description": "Conecta Blackboard UPC con ChatGPT y Claude vía MCP, o úsalo desde la terminal — CLI/MCP no oficial para el campus universitario (Blackboard, Canvas, Moodle...)", "mcpName": "io.github.alejooroncoy/campus-cli", "main": "run.js", "exports": { ".": "./run.js", "./session": "./dist/providers/blackboard/auth/session.js", "./login": "./dist/providers/blackboard/auth/login.js", "./client": "./dist/providers/blackboard/api/client.js", "./courses": "./dist/providers/blackboard/api/courses.js", "./assignments-api": "./dist/providers/blackboard/api/assignments.js", "./assignments": "./dist/providers/blackboard/commands/assignments.js", "./types": "./dist/providers/blackboard/types.js", "./mcp-tools": "./dist/providers/blackboard/mcp-tools.js", "./apa7-mcp-tools": "./dist/providers/academic/apa7-mcp-tools.js", "./research-mcp-tools": "./dist/providers/academic/research-mcp-tools.js", "./banner-schedule": "./dist/providers/banner/schedule.js", "./analytics": "./dist/analytics.js", "./mendeley-mcp-tools": "./dist/providers/academic/mendeley-mcp-tools.js", "./mendeley-service": "./dist/providers/academic/mendeley-service.js" }, "files": [ "dist", ".agents/skills/apa7-campus", "run.js", "README.md", "docs/academic-research.md", "CHANGELOG.md", "SECURITY.md", "scripts/mendeley-connect.cjs" ], "bin": { "campus": "run.js", "campus-cli": "run.js", "blackboard": "run.js", "blackboard-upc": "run.js", "campus-mendeley-connect": "scripts/mendeley-connect.cjs" }, "scripts": { "build": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc", "prepublishOnly": "npm run build", "test": "tsx --test tests/**/*.test.ts", "dev": "tsx src/index.ts", "start": "node dist/index.js" }, "keywords": [ "campus", "campus-cli", "campuscli", "blackboard", "canvas", "moodle", "upc", "aula-virtual", "cli", "mcp", "model-context-protocol", "claude", "chatgpt", "lms", "peru" ], "author": "Alejandro Oroncoy", "homepage": "https://campuscli.com", "repository": { "type": "git", "url": "git+https://github.com/alejooroncoy/campus-cli.git" }, "license": "ISC", "type": "commonjs", "dependencies": { "@modelcontextprotocol/sdk": "^1.28.0", "axios": "^1.7.0", "chalk": "^6.0.0", "commander": "^15.0.0", "entities": "^8.1.0", "fflate": "^0.8.3", "form-data": "^4.0.5", "inquirer": "^14.2.0", "ipaddr.js": "^2.5.0", "ora": "^9.4.1", "pdfjs-dist": "^6.3.289", "playwright": "^1.62.1", "proper-lockfile": "4.1.2", "zod": "^4.4.3" }, "devDependencies": { "@types/node": "^26.4.0", "@types/proper-lockfile": "4.1.4", "tsx": "^4.23.12", "typescript": "^7.0.2" }, "engines": { "node": ">=22.13.0 || >=24" } }