{"bin":{"malloy-publisher":"dist/server.mjs"},"bugs":{"url":"https://github.com/malloydata/publisher/issues"},"dist":{"shasum":"507c11613b1d6dcfa473be6f99258347cd53fc0f","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.9.9.tgz","fileCount":43,"integrity":"sha512-6YcxIKgMI7lbqAoQMnxZwE/+ps8n3Mhv4mVyGu769SxgB0UqCOZ4ZrKUzC7NeBPFC7nD8Q3mmxKCTRaV488QTg==","signatures":[{"sig":"MEYCIQD2vi0CMCmdmEr3wUiGs3pmDNEp4yIFs7jToRpTvOaJkwIhAKhPtNuB73NE8SoPG+MFiTC8pxrCKo19pLiLg4xkhPWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhAP2tL2OtfIYTJ77FgT6p43L2hpgejQdlcXopYZWdmgIgWL7xMYbUSTez7OwHfL3a2PqxtZ8wA8LiTT9kHILeuc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38127663},"main":"dist/server.mjs","name":"@malloy-publisher/server","engines":{"node":">=20"},"gitHead":"1c067b72a6d8453b4cc9293fd40c2fb5e100cf58","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5c277bb9-1ad6-47b1-b450-5062acce7060"}},"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.22.3","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.10","simple-git":"^4.0.2","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.435","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.435","@malloydata/db-trino":"^0.0.435","@google-cloud/storage":"^7.22.0","@malloydata/db-duckdb":"^0.0.435","http-proxy-middleware":"^3.0.7","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.435","@malloydata/malloy-tag":"^0.0.435","@malloydata/db-bigquery":"^0.0.435","@malloydata/db-postgres":"^0.0.435","@opentelemetry/sdk-node":"^0.222.0","@malloydata/db-publisher":"^0.0.435","@malloydata/db-snowflake":"^0.0.435","@malloydata/db-databricks":"^0.0.435","@malloydata/malloy-filter":"^0.0.435","@modelcontextprotocol/sdk":"^1.31.0","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.435","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.9.9_1791853925909_0.01368231688662136","host":"s3://npm-registry-packages-npm-production"},"_id":"@malloy-publisher/server@0.9.9","version":"0.9.9"}