{
  "name": "@quantulabs/8004-mcp",
  "version": "0.4.0",
  "description": "Multi-chain MCP for 8004 Agent Registry Standard (Solana + EVM)",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": {
    "8004-mcp": "./dist/index.js"
  },
  "files": [
    "dist",
    "README.md",
    "CHANGELOG.md",
    "TOOLS.md",
    "skill.md",
    ".env.example",
    "LICENSE"
  ],
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "start": "node dist/index.js",
    "test": "bun run-vitest-with-cleanup.mjs run",
    "test:watch": "bunx vitest",
    "test:coverage": "bun run-vitest-with-cleanup.mjs run --coverage",
    "test:unit": "bun run-vitest-with-cleanup.mjs run tests/unit/",
    "test:e2e": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run tests/e2e/",
    "test:e2e:coverage": "bun run test:e2e:coverage:major",
    "test:e2e:coverage:full": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts --coverage",
    "test:e2e:coverage:balanced": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts --coverage tests/e2e/registry.e2e.test.ts tests/e2e/evm.e2e.test.ts tests/e2e/mcp-tools.e2e.test.ts tests/e2e/wallet-management.e2e.test.ts tests/e2e/sol-devnet-queries.e2e.test.ts tests/e2e/x402.e2e.test.ts tests/e2e/agent-registration.e2e.test.ts tests/e2e/cost-estimation.e2e.test.ts tests/e2e/all-writes-evm.e2e.test.ts tests/e2e/solana-writes-full.e2e.test.ts",
    "test:e2e:coverage:major": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts --coverage tests/e2e/registry.e2e.test.ts tests/e2e/evm.e2e.test.ts tests/e2e/mcp-tools.e2e.test.ts tests/e2e/wallet-management.e2e.test.ts tests/e2e/sol-devnet-queries.e2e.test.ts tests/e2e/x402.e2e.test.ts tests/e2e/agent-registration.e2e.test.ts tests/e2e/cost-estimation.e2e.test.ts tests/e2e/all-writes-evm.e2e.test.ts tests/e2e/solana-writes-full.e2e.test.ts tests/e2e/all-writes-solana.e2e.test.ts tests/e2e/eth-sepolia-writes.e2e.test.ts",
    "test:mainnet:readiness:unit": "bun run-vitest-with-cleanup.mjs run tests/unit/core/wallet/wallet-store.test.ts tests/unit/core/wallet-manager-final.test.ts tests/unit/chains/solana/data-source.test.ts tests/unit/core/cache/sqlite-store-edge.test.ts tests/unit/core/cache/sqlite-store-init-error.test.ts tests/unit/core/x402/proof-validator.test.ts",
    "test:mainnet:readiness:e2e": "REQUIRE_ONCHAIN_WRITES=true RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts tests/e2e/agent-registration.e2e.test.ts tests/e2e/wallet-management.e2e.test.ts tests/e2e/solana-major-writes.e2e.test.ts tests/e2e/eth-sepolia-writes.e2e.test.ts",
    "test:mainnet:readiness:e2e:strict": "REQUIRE_ONCHAIN_WRITES=true E2E_EXTENDED_WRITES=true RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts tests/e2e/agent-registration.e2e.test.ts tests/e2e/wallet-management.e2e.test.ts tests/e2e/solana-major-writes.e2e.test.ts tests/e2e/all-writes-solana.e2e.test.ts tests/e2e/all-writes-evm.e2e.test.ts tests/e2e/eth-sepolia-writes.e2e.test.ts",
    "test:mainnet:readiness:coverage": "REQUIRE_ONCHAIN_WRITES=true RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts --coverage tests/e2e/agent-registration.e2e.test.ts tests/e2e/wallet-management.e2e.test.ts tests/e2e/solana-major-writes.e2e.test.ts tests/e2e/eth-sepolia-writes.e2e.test.ts",
    "test:mainnet:readiness:coverage:strict": "REQUIRE_ONCHAIN_WRITES=true E2E_EXTENDED_WRITES=true RUN_E2E=true bun run-vitest-with-cleanup.mjs run --config vitest.e2e.config.ts --coverage tests/e2e/agent-registration.e2e.test.ts tests/e2e/wallet-management.e2e.test.ts tests/e2e/solana-major-writes.e2e.test.ts tests/e2e/all-writes-solana.e2e.test.ts tests/e2e/all-writes-evm.e2e.test.ts tests/e2e/eth-sepolia-writes.e2e.test.ts",
    "test:mainnet:readiness": "bun run test:mainnet:readiness:unit && bun run test:mainnet:readiness:e2e",
    "test:e2e:solana": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run tests/e2e/solana.e2e.test.ts",
    "test:e2e:evm": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run tests/e2e/evm.e2e.test.ts",
    "test:e2e:registry": "RUN_E2E=true bun run-vitest-with-cleanup.mjs run tests/e2e/registry.e2e.test.ts",
    "test:cleanup": "pkill -f 'vitest' 2>/dev/null || true",
    "test:novice": "bunx tsx scripts/e2e-full-coverage.ts",
    "test:novice:quick": "bunx tsx scripts/e2e-quick-test.ts",
    "lint": "eslint src/ tests/",
    "typecheck": "tsc --noEmit",
    "clean": "rm -rf dist coverage",
    "prepare": "bun run build",
    "prepublishOnly": "bun run build"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.27.1",
    "@solana/web3.js": "^1.95.0",
    "8004-solana": "^0.8.3",
    "agent0-sdk": "^1.7.1",
    "argon2": "^0.44.0",
    "better-sqlite3": "^11.0.0",
    "dotenv": "^16.4.0",
    "viem": "^2.47.5"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.4",
    "@types/better-sqlite3": "^7.6.11",
    "@types/node": "^22.19.15",
    "@typescript-eslint/eslint-plugin": "^8.57.1",
    "@typescript-eslint/parser": "^8.57.1",
    "@vitest/coverage-v8": "4.0.18",
    "eslint": "^9.39.4",
    "tsx": "^4.21.0",
    "typescript": "^5.6.0",
    "typescript-eslint": "^8.57.1",
    "vitest": "4.0.18"
  },
  "keywords": [
    "mcp",
    "8004",
    "agent-registry",
    "solana",
    "evm",
    "blockchain",
    "multi-chain"
  ],
  "author": "QuantuLabs",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/QuantuLabs/8004-mcp"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "packageManager": "bun@1.2.12"
}
