package.json•2.13 kB
{
"name": "mcp-sap-docs",
"version": "0.3.12",
"type": "module",
"main": "dist/server.js",
"scripts": {
"build:tsc": "tsc",
"build:index": "npm run build:tsc && node dist/scripts/build-index.js",
"build:fts": "npm run build:tsc && node dist/scripts/build-fts.js",
"build": "npm run build:tsc && npm run build:index && npm run build:fts",
"start": "node dist/src/server.js",
"start:http": "node dist/src/http-server.js",
"start:streamable": "node dist/src/streamable-http-server.js",
"inspect": "npx @modelcontextprotocol/inspector",
"test": "npm run test:url-generation && npm run test:integration",
"test:url-generation": "npm run build:tsc && npx vitest run test/comprehensive-url-generation.test.ts",
"test:url-generation:debug": "npm run build:tsc && DEBUG_TESTS=true npx vitest run test/comprehensive-url-generation.test.ts",
"test:mcp-urls": "npm run build:tsc && npx vitest run test/mcp-search-url-verification.test.ts",
"test:integration": "npm run build && node test/tools/run-tests.js",
"test:integration:urls": "npm run build && node test/tools/run-tests.js --spec search-url-verification.js",
"test:smoke": "node test/tools/search.smoke.js",
"test:community": "npm run build:tsc && node test/community-search.ts",
"test:urls:status": "npm run build:tsc && npx tsx test/url-status.ts",
"check-version": "node scripts/check-version.js",
"setup": "bash setup.sh",
"setup:submodules": "bash -lc 'git submodule sync --recursive && git submodule update --init --recursive --depth 1 && git submodule status --recursive'"
},
"ts-node": {
"esm": true
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.17.2",
"better-sqlite3": "^12.2.0",
"cors": "^2.8.5",
"express": "^4.21.2",
"fast-glob": "^3.3.2",
"gray-matter": "^4.0.3",
"zod": "^3.23.8"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.13",
"@types/cors": "^2.8.19",
"@types/express": "^4.17.23",
"@types/node": "^20.11.19",
"ts-node": "^10.9.2",
"typescript": "^5.4.4",
"vitest": "^2.1.5"
}
}