run402-mcp
Version:
MCP server for Run402 — full-stack backend infrastructure for AI agents: Postgres, auth, storage, serverless functions and atomic deploys. Paid with x402/MPP. Includes $0.03 image generation.
107 lines (106 loc) • 8.48 kB
JSON
{
"name": "run402-mcp",
"version": "4.124.1",
"packageManager": "npm@11.19.0",
"mcpName": "com.run402/mcp",
"description": "MCP server for Run402 — full-stack backend infrastructure for AI agents: Postgres, auth, storage, serverless functions and atomic deploys. Paid with x402/MPP. Includes $0.03 image generation.",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"bin": {
"run402-mcp": "dist/index.js"
},
"files": [
"dist",
"core/dist",
"sdk/dist",
"sdk/core-dist",
"schemas",
"README.md"
],
"workspaces": [
"cli",
"sdk",
"astro"
],
"scripts": {
"build:core": "rm -rf core/dist && tsc -p core/tsconfig.json",
"build:sdk": "rm -rf sdk/dist sdk/core-dist && mkdir -p sdk/core-dist && cp core/dist/*.js sdk/core-dist/ && cp core/dist/*.d.ts sdk/core-dist/ && tsc -p sdk/tsconfig.json && cp sdk/src/node/vendor/x402-lnbtc/LICENSE sdk/src/node/vendor/x402-lnbtc/VENDORED.md sdk/dist/node/vendor/x402-lnbtc/",
"build": "rm -rf dist cli/core-dist cli/sdk/dist cli/sdk/core-dist && npm run build:core && npm run build:sdk && tsc && mkdir -p cli/core-dist cli/sdk/dist cli/sdk/core-dist && cp core/dist/*.js cli/core-dist/ && cp -R sdk/dist/. cli/sdk/dist/ && cp sdk/core-dist/*.js cli/sdk/core-dist/ && mkdir -p dist/docs && cp sdk/llms-sdk.txt docs-site/src/content/docs/mcp/run.md dist/docs/",
"lint": "eslint",
"start": "node dist/index.js",
"test:skill": "node scripts/build-agent-skills-index.mjs --check && node --test --import tsx SKILL.test.ts buzz/setup.test.mjs buzz/helper.test.mjs buzz/package.test.mjs scripts/build-agent-skills-index.test.mjs",
"test:vault-surface": "node scripts/build-vault-surface.mjs --check && node --test scripts/build-vault-surface.test.mjs",
"test:buzz-installer": "node buzz/install-smoke.mjs",
"test:sync": "node --test --import tsx sync.test.ts scripts/types-node-engines.test.mjs examples/tenant-x402-wallet-stats/example.test.mjs examples/static-config-js/example.test.mjs",
"test:run402-app-schema-drift": "node scripts/check-run402-app-schema-drift.mjs",
"test:docs": "node scripts/check-typed-config-docs.mjs && npm run check:docs --workspace=@run402/sdk -- --skip-build && npm run test:docs:quality",
"test": "npm run build && node scripts/build-agent-skills-index.mjs --check && node scripts/build-vault-surface.mjs --check && node --experimental-test-module-mocks --test --import tsx SKILL.test.ts sync.test.ts buzz/setup.test.mjs buzz/helper.test.mjs buzz/package.test.mjs scripts/build-agent-skills-index.test.mjs scripts/build-agent-flat-docs.test.mjs scripts/build-vault-surface.test.mjs scripts/types-node-engines.test.mjs examples/tenant-x402-wallet-stats/example.test.mjs examples/static-config-js/example.test.mjs 'core/src/**/*.test.ts' 'sdk/src/**/*.test.ts' 'src/**/*.test.ts' && node --test cli-core-target.test.mjs mcp-vendored-sdk-imports.test.mjs scripts/publish-idempotent.test.mjs && node --experimental-test-module-mocks --test cli-up-argv.test.mjs cli-up-repo-compose.test.mjs cli-repos-surface.test.mjs cli-repos-naming.test.mjs cli-projects-vault-scaffold.test.mjs cli-identity-link.test.mjs cli-identity-link-matrix.test.mjs cli-redeem.test.mjs cli-rooms-context-session-key.test.mjs cli-messages-wait.test.mjs cli-rooms-invite-key-leak.test.mjs cli-rooms-join-arrival.test.mjs cli/lib/buzz.test.mjs && node --test cli-help-listing.test.mjs cli-module-references.test.mjs cli-output-contract.test.mjs cli-json-noop-contract.test.mjs cli-e2e.test.mjs cli-help.test.mjs cli-subscriptions-help.test.mjs cli-provision-active.test.mjs cli-typed-config-modes.test.mjs cli-argv.test.mjs cli-repos-naming.test.mjs cli-conventions-gate.test.mjs cli-doctor.test.mjs cli-rest-diagnostics.test.mjs cli-credentials.test.mjs paid-stack-deps.test.mjs settlement-disclosure.test.mjs cli-suggestions-gate.test.mjs sdk-boundary-gate.test.mjs cli-env.test.mjs cli-wallets.test.mjs cli-org.test.mjs cli-org-context.test.mjs cli-image-org.test.mjs cli-harness-context.test.mjs cli-ci.test.mjs cli-snapshots.test.mjs cli-stripe.test.mjs cli-deploy-ci.test.mjs cli-login-loopback.test.mjs cli-vault-remote-helper.test.mjs cli-vault-daemon.test.mjs cli-deploy-vault-lane.test.mjs cli/lib/buzz-doctor.test.mjs cli/lib/diagnostic-telemetry.test.mjs cli/lib/doctor-source-scan.test.mjs cli/lib/errors.test.mjs cli/lib/argparse.test.mjs cli/lib/path-lookup.test.mjs cli/lib/pay.test.mjs cli/lib/up.test.mjs cli/lib/deploy-rehearse-discovery.test.mjs cli/lib/update-check.test.mjs cli-bootstrap-next-actions.test.mjs cli-sdk-errors-room-invite-hint.test.mjs && npm run test:docs",
"test:e2e": "npm run build && node --test cli-core-target.test.mjs && node --experimental-test-module-mocks --test cli-repos-surface.test.mjs cli-repos-naming.test.mjs cli-up-repo-compose.test.mjs cli-projects-vault-scaffold.test.mjs cli-identity-link.test.mjs cli-identity-link-matrix.test.mjs cli-redeem.test.mjs cli-rooms-context-session-key.test.mjs cli-messages-wait.test.mjs cli-rooms-invite-key-leak.test.mjs cli-rooms-join-arrival.test.mjs && node --test cli-help-listing.test.mjs cli-module-references.test.mjs cli-output-contract.test.mjs cli-json-noop-contract.test.mjs cli-e2e.test.mjs cli-help.test.mjs cli-subscriptions-help.test.mjs cli-provision-active.test.mjs cli-typed-config-modes.test.mjs cli-argv.test.mjs cli-repos-naming.test.mjs cli-conventions-gate.test.mjs cli-doctor.test.mjs cli-rest-diagnostics.test.mjs cli-credentials.test.mjs paid-stack-deps.test.mjs settlement-disclosure.test.mjs cli-suggestions-gate.test.mjs sdk-boundary-gate.test.mjs cli-env.test.mjs cli-wallets.test.mjs cli-org.test.mjs cli-org-context.test.mjs cli-image-org.test.mjs cli-harness-context.test.mjs cli-ci.test.mjs cli-snapshots.test.mjs cli-stripe.test.mjs cli-deploy-ci.test.mjs cli-login-loopback.test.mjs cli-vault-remote-helper.test.mjs cli-vault-daemon.test.mjs cli-deploy-vault-lane.test.mjs cli/lib/buzz-doctor.test.mjs cli/lib/diagnostic-telemetry.test.mjs cli/lib/doctor-source-scan.test.mjs cli/lib/errors.test.mjs cli/lib/path-lookup.test.mjs cli/lib/up.test.mjs cli/lib/update-check.test.mjs cli-bootstrap-next-actions.test.mjs cli-sdk-errors-room-invite-hint.test.mjs",
"test:help": "npm run build && node --test cli-help.test.mjs",
"test:integration": "node --test --import tsx core/src/siwx-integration.integ.ts",
"test:integration:full": "node --test --import tsx cli-integration.test.ts",
"test:integration:mcp": "node --test --import tsx mcp-integration.test.ts",
"test:integration:fullstack": "npm run build && node --test --import tsx fullstack-integration.test.ts",
"test:docs:quality": "node scripts/documentation-inventory.mjs && node scripts/check-doc-examples.mjs && node scripts/build-error-docs.mjs --check && node scripts/build-reference-schemas.mjs --check && node --test --import tsx scripts/documentation-quality.test.mjs scripts/documentation-examples.test.ts"
},
"keywords": [
"mcp",
"model-context-protocol",
"postgres",
"database",
"ai",
"agent",
"run402",
"x402",
"supabase-alternative",
"backend-as-a-service"
],
"repository": {
"type": "git",
"url": "git+https://github.com/kychee-com/run402.git"
},
"homepage": "https://run402.com",
"bugs": "https://github.com/kychee-com/run402/issues",
"author": "Kychee Technologies",
"publishConfig": {
"access": "public"
},
"engines": {
"node": ">=22.13.0"
},
"dependencies": {
"@aws-sdk/client-kms": "^3.1147.0",
"@hpke/chacha20poly1305": "^1.8.0",
"@hpke/core": "^1.9.0",
"@humanwhocodes/momoa": "3.3.13",
"@modelcontextprotocol/sdk": "^1.31.0",
"@noble/ciphers": "^2.3.0",
"@noble/curves": "^2.0.1",
"@noble/hashes": "^2.0.1",
"@scure/base": "1.2.6",
"@x402/evm": "2.28.0",
"@x402/extensions": "2.28.0",
"@x402/fetch": "2.28.0",
"acorn": "8.19.0",
"ipaddr.js": "1.9.1",
"json-canonicalize": "2.0.0",
"mppx": "^0.13.1",
"quickjs-emscripten": "0.32.0",
"undici": "^7.29.0",
"viem": "^2.57.1",
"zod": "^3.24.0"
},
"devDependencies": {
"@run402/functions": "^3.7.0",
"@types/node": "^22.0.0",
"@typescript-eslint/eslint-plugin": "^8.71.0",
"@typescript-eslint/parser": "^8.71.0",
"ajv": "8.20.0",
"eslint": "^10.12.0",
"tsx": "^4.19.0",
"typescript": "^6.0.3",
"yaml": "^2.8.2"
},
"license": "MIT"
}