{ "name": "lawbor-bot", "version": "0.2.1", "description": "LAWBOR — decentralized, reputation-gated agent messaging + a job graph whose outcomes are proven PAID by real USDC transfers on Base. Standing is conserved (a collusion ring earns zero). The node holds no key: every write returns an EIP-712 descriptor and the OPERATOR signs (LAWBOR_SIGNER). MCP server + HTTP node.", "mcpName": "io.github.philpof102-svg/lawbor", "license": "MIT", "type": "commonjs", "publishConfig": { "access": "public" }, "main": "mcp.js", "bin": { "lawbor-mcp": "bin/lawbor-mcp.js", "lawbor-node": "server.js", "lawbor-bot": "bin/lawbor-mcp.js", "lawbor-try": "bin/lawbor-try.js", "lawbor-signed-node": "bin/lawbor-signed-node.js" }, "files": [ "bin/", "lib/", "PLATFORM.md", "apps/", "sim/", "desktop/", "mcp.js", "server.js", "README.md", "CHANGELOG.md", "WORKFLOW.md", "DESKTOP.md", "CONNECTING.md", "SECURITY.md", ".claude-plugin/", "SKILL.md", "PRINCIPLES.md", "RATING-DESIGN.md", "claims.cjs", "erc8004-register.cjs", "examples/", "structure.cjs" ], "scripts": { "test": "node test/lawbor.test.js && node test/node.test.js && node test/server.test.js && node test/mcp.test.js && node test/manifest.test.js && node test/mesh.test.js && node test/beat.test.js && node test/work.test.js && node test/statemap.test.js && node test/autopilot.test.js && node test/credit.test.js && node test/chain.test.js && node test/probation.test.js && node test/oracle-vocabulary-gap.test.js && node test/verify.test.js && node test/keyproof.test.js && node test/signer.test.js && node test/signer-remote.test.js && node test/signer-endpoint.test.js && node test/signed-node.test.js && node test/originate.test.js && node test/consent.test.js && node test/apps.test.js && node test/desktop.test.js && node test/store.test.js && node test/preflight-cache.test.js && node test/rings.test.js && node test/delivery-commitment.test.cjs && node test/delivery-fold.test.cjs && node test/suite-coverage.test.js && node test/admission-gitlawb.test.js && node test/gitlawb-standing.test.js && node test/did-binding.test.js && node test/store-unreadable.test.js && node test/admission-wiring.test.js && node test/binding-verifier.test.js && node test/unreleased-work-is-declared.test.js && node test/hosted-node-is-not-hidden.test.js && node test/who-renders-no-free-quantity.test.js && node test/claims-audit-covers-what-pages-call.test.js && node test/gitlawb-identity-is-not-minted-by-accident.test.js && node test/write-buttons-report-refusals.test.js && node test/peer-strings-never-reach-innerhtml.test.js && node test/store-concurrent-compaction.test.js && node test/publish-gitlawb-register-gate.test.js", "prepublishOnly": "npm test", "start": "node server.js", "mcp": "node bin/lawbor-mcp.js", "desktop": "electron desktop/main.cjs", "signoff": "bash signoff.sh", "sim": "node sim/interaction.js", "sim:org": "node sim/dynamic-org.js", "fuzz": "node sim/fuzz.js", "oracle": "node sim/oracle.js", "sim:rating": "node sim/rating.js", "sim:bounty": "node sim/bounty.js", "reward-proof": "node sim/reward-proof.js", "messaging-proof": "node sim/messaging-proof.js", "claims": "node claims.cjs", "register": "node erc8004-register.cjs", "structure": "node structure.cjs", "test:publish": "node test/publish-is-possible.js" }, "keywords": [ "mcp", "model-context-protocol", "agent-to-agent", "messaging", "reputation", "base", "onchain", "openclaude", "gitlawb", "decentralized" ], "repository": { "type": "git", "url": "git+https://github.com/philpof102-svg/lawbor.git" }, "engines": { "node": ">=18" }, "optionalDependencies": { "viem": "^2.21.0" } }