package.json•1.86 kB
{
"name": "swag-mcp",
"version": "1.0.0",
"description": "An MCP server that ingests and serves Swagger/OpenAPI specifications and Postman collections",
"main": "dist/simple-stdio.js",
"scripts": {
"start": "node dist/simple-stdio.js",
"start:simple": "node dist/simple-stdio.js",
"dev": "NODE_OPTIONS='--loader ts-node/esm' ts-node src/simple-stdio.ts",
"dev:simple": "NODE_OPTIONS='--loader ts-node/esm' ts-node src/simple-server.ts",
"build": "tsc",
"build:simple": "npx tsc src/swagger-mcp-simple.ts src/simple-server.ts src/config.ts src/types.ts --outDir dist --module NodeNext --moduleResolution NodeNext --target ES2020 --esModuleInterop --skipLibCheck --declaration",
"watch": "tsc -w",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage"
},
"keywords": [
"swagger",
"openapi",
"postman",
"collections",
"api",
"documentation",
"mcp",
"mcp-server",
"postman"
],
"author": "",
"license": "ISC",
"dependencies": {
"@apidevtools/swagger-parser": "^10.1.0",
"@modelcontextprotocol/sdk": "^1.7.0",
"@types/cors": "^2.8.17",
"@types/express": "^5.0.0",
"@types/postman-collection": "^3.5.10",
"@types/swagger-parser": "^7.0.1",
"axios": "^1.8.3",
"cors": "^2.8.5",
"dotenv": "^16.4.5",
"eventsource": "^3.0.5",
"express": "^4.18.3",
"node-fetch": "^3.3.2",
"openapi-types": "^12.1.3",
"postman-collection": "^5.0.2",
"ts-node": "^10.9.2",
"tslib": "^2.8.1",
"typescript": "^5.4.2",
"zod": "^3.22.4"
},
"devDependencies": {
"@types/jest": "^29.5.14",
"@types/supertest": "^6.0.2",
"jest": "^29.7.0",
"supertest": "^7.0.0",
"ts-jest": "^29.2.6"
},
"packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72"
}