{"_id":"@elite-agents/oldowan","_rev":"28-96798669182fbcf69fcec871d42e23ca","name":"@elite-agents/oldowan","dist-tags":{"latest":"0.5.0"},"versions":{"0.0.1":{"name":"@elite-agents/oldowan","version":"0.0.1","_id":"@elite-agents/oldowan@0.0.1","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"}],"dist":{"shasum":"f5802824f67c19fcf58735eefac6fae3f603003d","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.1.tgz","fileCount":6,"integrity":"sha512-jq0k67dgy2TtMieSM9yPYF4FiigeY/gmbp21YudhA3RsQFKpGh9fS0h5aArIOjDYskXdAKYvVHqsqQbP0hFFlQ==","signatures":[{"sig":"MEUCIQC+JngQ3yNI25F/+67rZ2ELZ0TdOC3RywAunzzw+9Tx2wIgQaX7VWV2NNbvFCLTHU5GPFIvBDPKRD9BwY4bSm1vksY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"5a34019add161ce00fc69a78401ef9a4929c2461","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","prepare":"bun run build:all","publish":"bun run prepare && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.1_1739438024924_0.7138119137990959","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@elite-agents/oldowan","version":"0.0.2","_id":"@elite-agents/oldowan@0.0.2","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"}],"dist":{"shasum":"8582349a296af8b5080ad5345815f84f029c5b2c","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.2.tgz","fileCount":6,"integrity":"sha512-GkyKF3A2TTlaJe9CWXiwIuELeSBbWk7Z/vzwElmn1F/TpKh4vdiXOFpfslh0uPn1U0mlbZhQf1qXfMTYeAMwxw==","signatures":[{"sig":"MEUCIBmxL3jGIUJ6oBBFppETBB4Gwa5BM0niPsFsTm4KfiC2AiEAv1lxdbZu0EWRhZiey6Ez/lDshAN7AAAbFoCp6DhNu70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"2b7fef608d6167b76e2e7a92686839b8695f852a","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","publish":"bun run prepare && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.2.3","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"18.19.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.2_1739530466667_0.8575027937476682","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@elite-agents/oldowan","version":"0.0.3","_id":"@elite-agents/oldowan@0.0.3","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"}],"dist":{"shasum":"1887ed78f47d74c4f7977e1e4e7867262c8f8e3f","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.3.tgz","fileCount":6,"integrity":"sha512-HGWgC9P2/s5rRNrvAcPfbFYLOfMqYINxdvhH4u+5Q89UgKrSJCw72q2OpYMxk+f/wRFwj7L/5zgYsDRArScygQ==","signatures":[{"sig":"MEUCID9BZOro3tEdFLR8SE7Qz4oQbYO2ewhU4+FuG8aenaNXAiEAm4G74GtoLsmtyGxJ5Mg1zTxSrAEJq7AfGw50jl9G4To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"2b7fef608d6167b76e2e7a92686839b8695f852a","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","prepare":"bun run build","publish":"bun run prepare && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.2.3","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"18.19.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.3_1739530562817_0.3407117868710938","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@elite-agents/oldowan","version":"0.0.4","_id":"@elite-agents/oldowan@0.0.4","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"}],"dist":{"shasum":"318838353e961a7a659717875024adae57c7b3b1","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.4.tgz","fileCount":6,"integrity":"sha512-CXs5J7eO10PXytshqFj/4Bt3CnVe692NwSnXr9IlADuf6LMDtaicZWPI/z0kUgX3f4YEUA7SnArFNO8D2GiVIA==","signatures":[{"sig":"MEUCIQCjCfv5q/V9zulDp305yddywzceRw4AUkNwji9oIOxeHAIgUaAkLVP+FBXQ3a4BMOcqd+6VZ30sQGxQaNDG3iTJKpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","shasum":"318838353e961a7a659717875024adae57c7b3b1","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","prepare":"bun run build","publish":"bun run prepare && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_integrity":"sha512-CXs5J7eO10PXytshqFj/4Bt3CnVe692NwSnXr9IlADuf6LMDtaicZWPI/z0kUgX3f4YEUA7SnArFNO8D2GiVIA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.4_1739530576042_0.20743441154240783","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@elite-agents/oldowan","version":"0.0.5","_id":"@elite-agents/oldowan@0.0.5","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"}],"dist":{"shasum":"0d26ccaed4898cc7eb5cf317a9b6168243fbc71f","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.5.tgz","fileCount":6,"integrity":"sha512-iuDUa028wW/S7V7xRvKQvrp4wsHwlehqbDJLsFR6afdLMEfh6cNjAOe0MCuGKzbTxL5v8+93TX3MefFJ0fvcrQ==","signatures":[{"sig":"MEYCIQCmg8AJb0bEB2h+TpcSixRsjnZLjlpP/83Y0sdqcHNTnQIhAJU5nlwYIbXk/Jf4gHYLWBPHN4Vh0wbNCyT6Gvb9rs0l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","shasum":"0d26ccaed4898cc7eb5cf317a9b6168243fbc71f","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","prepare":"bun run build","publish":"bun run prepare && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_integrity":"sha512-iuDUa028wW/S7V7xRvKQvrp4wsHwlehqbDJLsFR6afdLMEfh6cNjAOe0MCuGKzbTxL5v8+93TX3MefFJ0fvcrQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.5_1739530623927_0.2988040847986757","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@elite-agents/oldowan","version":"0.0.6","_id":"@elite-agents/oldowan@0.0.6","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"dist":{"shasum":"e34549d0318730a06beeb57cbb0e09674228fb1f","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.6.tgz","fileCount":6,"integrity":"sha512-kjposvude6c/PYGyShvq3oc8+8pGhJyfX3XYxq+ydRKpPWo1z/D6CKaHQi4MFNlo4e63vFn9klOLGjyN2gl22g==","signatures":[{"sig":"MEYCIQCs3sgXzInMKty7RAefJ1fAx5lEveNOfQVWMyKofI3oQwIhAJfGSBQ2X8HF8rdNNSU3FJsQCsN42WSvpZaVPyaVVkmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"01035367302733b97703e5720072b3ff2e001216","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","publish":"bun run build && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"mj_geno","email":"mj@genopets.me"},"_npmVersion":"10.9.2","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.6_1739530931355_0.5328532055156225","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@elite-agents/oldowan","version":"0.0.7","_id":"@elite-agents/oldowan@0.0.7","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"dist":{"shasum":"5c04b7af4cd09029f608b4fe4fa5cf6f50c963b0","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.7.tgz","fileCount":6,"integrity":"sha512-X8LNg0MaLCsvqbwG5QXz7GZGJoiSAsrcGkJltGpUegSTBrzW7TEi/7QLj2ioCD/KB4zK1KuVCKtqW6GPrbcQ3g==","signatures":[{"sig":"MEYCIQCnDGVEbkwqdGx5N8dhgvq/cVvprosaLBAdeC9V23HS9wIhAK57mFJy1TudL7ORSasj32SZae40tiOMOyORzoDHAZoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"01035367302733b97703e5720072b3ff2e001216","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","publish":"bun run build && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"mj_geno","email":"mj@genopets.me"},"_npmVersion":"10.9.2","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.7_1739531183259_0.2571681983755083","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@elite-agents/oldowan","version":"0.0.8","_id":"@elite-agents/oldowan@0.0.8","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"dist":{"shasum":"da3c8b9ab36613f758aeaa8a6324e8e36740aacc","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.8.tgz","fileCount":6,"integrity":"sha512-AGkzZw1/1U6KKLpcyieIYONPONnOEEEmL8/uafZb7pVn7grvMrKkFinqADlNpXgBzfGgiWjWNVXlwxMVBpx13g==","signatures":[{"sig":"MEUCIEOdC6NAif+cqs/qGi7S1XtpMMH/JNG3TtQqXUwWVd0ZAiEAqeCpDKr/syHqN7RHRbxhsvcOJLoBDpR+HR6VDDdg6iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"01035367302733b97703e5720072b3ff2e001216","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts --outdir ./dist --target bun && bun run build:types","publish":"bun run build && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"mj_geno","email":"mj@genopets.me"},"_npmVersion":"10.9.2","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","mcp-proxy":"^2.4.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.8_1739531752352_0.14500270387200298","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@elite-agents/oldowan","version":"0.0.9","_id":"@elite-agents/oldowan@0.0.9","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"1bca9bde4a7f25790f74f129e77990314f3d0019","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.9.tgz","fileCount":16,"integrity":"sha512-ymBD3FyfP8/P/ROO++xCnRt+D+9kAvA05Bvbv49GQgtUhhD2ijouzgicmRV35QJsDESntQI5dTqjNV/lRrIGfw==","signatures":[{"sig":"MEUCIAgyfk884KOTdXZ/64Z/swYF2YLb6S0k0Lx3XGaKGE+UAiEAnjeXgtUYDWJFXf5Pjn+GsIKlEJpQk+X4oNB/jvcsKvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488532},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"767d88eeb476f947ef2b35735a7ace57b51f96f9","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target bun && bun run build:types","publish":"bun run build && npm publish --access=public","build:all":"bun install && bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run"},"_npmUser":{"name":"mj_geno","email":"mj@genopets.me"},"_npmVersion":"10.9.2","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.9_1740034333561_0.18355137377526298","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@elite-agents/oldowan","version":"0.0.10","_id":"@elite-agents/oldowan@0.0.10","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"f4d327e8273c14ee24f9ad32238cf268051bbc7d","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.10.tgz","fileCount":16,"integrity":"sha512-9WmAqjmtFaaIMIQOxgeEbVCuPbaXbvTrhxaO6spSeoTrtUbNsn+ikhyPnesBZAXLVHjcEV4igP/p/2FaKc/HAQ==","signatures":[{"sig":"MEUCIA/MD6zcq5jpyFVsMbtdEXjIfjUMSMq8LFG7YycF1wIlAiEAheg08pzcF/dc85zerKEY0AHh3MRq5R53xevIjnbWCt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"767d88eeb476f947ef2b35735a7ace57b51f96f9","scripts":{"dev":"bun run build:all --watch","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"mj_geno","email":"mj@genopets.me"},"_npmVersion":"10.9.2","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.10_1740034765580_0.07326496742390476","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@elite-agents/oldowan","version":"0.0.11","_id":"@elite-agents/oldowan@0.0.11","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"d4b191cecf169b7fb47e99041d6274a11afb7976","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.11.tgz","fileCount":18,"integrity":"sha512-jkpWsjQg81hHCk6059LtPFHdpZT3H22/omwERg94GgxRi4KTW5/DeH56B7Kp7s2M5ljZPWQ/vlWacvFJf5uWkg==","signatures":[{"sig":"MEUCIQDRvXrjVecHnYpKIu24KW3Cn3Mo/G7Z5eBThqpDdKNvxwIgXh8GEfyO0Zq+Qhz5FbUfKO/0sNFhZscwCDQdwNeN26s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"430816f6de925b46695a7cce45f936abab24e301","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.11_1741924633491_0.5569398801259084","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@elite-agents/oldowan","version":"0.0.12","_id":"@elite-agents/oldowan@0.0.12","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"e5d61a817b0e6773314a2950c205c95c5a7def6c","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.0.12.tgz","fileCount":18,"integrity":"sha512-gPV7CRx3r227vTN0Q5sow+B1xQAAUlNEOpI9CxOCg+wJ8zfDSmPkVQ8VAJD9uVuu1JjB2pPoLGuCBR8NoewI4g==","signatures":[{"sig":"MEYCIQCeaG0sUStKpIpRP3B9DOBfTmD6wO/M+uXuMLhb62XzNwIhANS2GFMhrDzs/l8Ixo7PYnryJsj70xl5sWFQ0II5dzXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"ef148c6902ac8341a066331c73448f9fa69761c7","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.0.12_1741957502207_0.2674217671439598","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@elite-agents/oldowan","version":"0.1.0","_id":"@elite-agents/oldowan@0.1.0","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"93dd14e6b02b738ad2debac69d1ae6d3a9f4039e","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.1.0.tgz","fileCount":22,"integrity":"sha512-Tf3iq8hBrzUrvccyZzy4GsIhXUGyeoLG3wBkza4EnVPVur4ayP92iIj1QQeON1rHcyIqAmtm8LX7/nZErIpN7w==","signatures":[{"sig":"MEQCIAg1GiVw4a2nIzT5jvGISMiu6RRWp9+0kqk3+u3DDib/AiBCG1upVH4kYjA1vV2Uf/it4fcEy+y/VNTLXfErOVKMCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"68b8df1ed64ac76aed50b839adb8e31fceeda078","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","oas-normalize":"^13.1.2","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.1.0_1742230556694_0.9047318280624408","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@elite-agents/oldowan","version":"0.1.1","_id":"@elite-agents/oldowan@0.1.1","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"d5402155c21e8b415edf78f55b7d9756b98cdb68","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.1.1.tgz","fileCount":22,"integrity":"sha512-t+oXO0PpiHBWFMicqiSN73wrEwlyvj1O+aTK4HpXEFqiTujbwEVmvplzAy48K9T9r1dFVJPHG4B16EqHsUO4qg==","signatures":[{"sig":"MEUCIGzJE03uX49Om8pot3e+zNmWmE8IGX64UuGmZ9DWSN63AiEA3Ad1sRUqfcrZ54uK7vUzmhnPGAuahAuKAAng3xhMt+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1818424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"81c36637bddfe45a36af64c50c5eff579e2485f6","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","oas-normalize":"^13.1.2","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.1.1_1742233338914_0.9722586056513396","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@elite-agents/oldowan","version":"0.1.2","_id":"@elite-agents/oldowan@0.1.2","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"78c5d33b2f47936890b101d73324be7dea75fd63","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.1.2.tgz","fileCount":22,"integrity":"sha512-fLYS5eKs8slv22f0I5srg+SMb2Xgrk+pZHQvyw0fV9wGfuyBt7YbP9McTxakv0W4FptirM4LHRNY6o8ragwfxQ==","signatures":[{"sig":"MEYCIQDC+Ekw7VqRpevda74qgX9cjZoUrxmuu4uvcVsGn1N9WgIhAKDyU5XebAfdEMNNYGen0uaEGrQkGBrv14Lo14FLuU7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"2185ff069eb93d7885b28c4459102b2c863ab246","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.1.2_1742277832625_0.479113148286318","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@elite-agents/oldowan","version":"0.1.3","_id":"@elite-agents/oldowan@0.1.3","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"34d6f23794f49de6572c4e6770974488752a8d16","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.1.3.tgz","fileCount":22,"integrity":"sha512-jH4sfM9ZliPhYb7g340KzOgS44DRYQZpK2Elz8yNrg6XstdjHi2VfqDiiyHmTG/xw3Yzz20OlVpmqN47qaZaaA==","signatures":[{"sig":"MEYCIQD/41EbOhozsWbld/jcZxk7JA4CsqhPCNK+jxBLDdzBnAIhAM82wn2EwKizFqRoCBFB+kRN5pGarEBV0P2cNM9uik/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"2185ff069eb93d7885b28c4459102b2c863ab246","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.1.3_1742318476937_0.33606828706756975","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@elite-agents/oldowan","version":"0.1.4","_id":"@elite-agents/oldowan@0.1.4","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"12e17a6b96aafca7d61fa68bf34f6dcf83185900","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.1.4.tgz","fileCount":22,"integrity":"sha512-6XYx7mEW19YrrPWyeud8wbVyD2N8b1a9itTHjWIaXms8F8G9b3ci/S+/BqHCRFOLyKVgkHEswADqFGftQQk/wQ==","signatures":[{"sig":"MEUCIHZya6pYA/TdyKNxXW796Rp+ODMB8goDlRC1xoFJwhy1AiEA/ev/JL0Nv8tIPsLUY2f5r2e8vih/gHISbj3p+yTOAM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"3da732c59f5d1591b5cc984f228a29d8270cdfb0","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.1.4_1742321425106_0.08916518801989781","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@elite-agents/oldowan","version":"0.1.5","_id":"@elite-agents/oldowan@0.1.5","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"03996176edbbb6cc93fb876f553bed3860acbd3a","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.1.5.tgz","fileCount":22,"integrity":"sha512-d/soewDSl/vzjun2CpkUudZpaAAXx+lfn6SFR0ZSI3KGr/ynm3ryXNGaTT6Mctc2Ek7xotjIXQ4vj1JFTA6bzQ==","signatures":[{"sig":"MEYCIQCLZZ9k5xLlHtSaIQEgrCbelymGhKc46WfQO13Fm0DtQQIhAKk3Y7+DxEqjQcQqbDFsf1kZ6oBDOv355vk59xm+yMEn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1236316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"ca27f23615237084e205be4123cd88e406ea6adc","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.1.5_1742908211708_0.7404832640986998","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elite-agents/oldowan","version":"0.2.0","_id":"@elite-agents/oldowan@0.2.0","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"7699c0c0a39f9dedd1c0e34fa069b394247d2c4e","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.2.0.tgz","fileCount":22,"integrity":"sha512-7EQRqsUAzHmD5h+Ly7tA3w3A6DPr+BcbbniHXScWSJ6lyeccytvjJevzl0afuFQv7XISzlZoMuqqToFtzSfgPw==","signatures":[{"sig":"MEQCIFEuY/f7WrMIO6Zi1GvdwkbEM3tZFuut9i2Yx+lfcgpDAiAIJJzqanwBX4WuXioVugcROH5NGER69HW9xVbmMNuWtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1236316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"5383e58038d4ae244d9dbc19c41664a0b69d4b3f","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.2.0_1742922622221_0.4112393300148016","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@elite-agents/oldowan","version":"0.2.1","_id":"@elite-agents/oldowan@0.2.1","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"420f3e1323f1ca3f3a76e2a681a9cb1318bca552","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.2.1.tgz","fileCount":22,"integrity":"sha512-bKPkCRCRCcpLWzc1lllMHmqDVZpdgbb+Zmc9d732qqcx5y0ThdMB5+PgF1qWH50/86zVrurXuVuEkFQMARp7Kg==","signatures":[{"sig":"MEYCIQC3Rk9QhGGoUzrU5TDbo8y123s/Ef7DR8W5UDrsRpq1/wIhANWCBFbusp1xQmPbHG0RN1XEZicnsO3c7RsuIgSf4kwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"b73aee972e8b3003da2dbed3a43b956a8df28a31","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.2.1_1743003681969_0.9608257754476188","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@elite-agents/oldowan","version":"0.2.2","_id":"@elite-agents/oldowan@0.2.2","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"39cc3f65bceee608ede4764364637cf4f296b000","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.2.2.tgz","fileCount":22,"integrity":"sha512-wUY3+5W/Z2soF9NnBjqAmKBGO53rZvUGGOm/KZHdbuVNEBaPHpDv8/cVjf2LMp/4Rrj2xZdhY6c/dLsBsFavtw==","signatures":[{"sig":"MEUCIEAV6MYDH/w8tVUsYao6PGAROmkTeIrREnV5DzIuuSYMAiEAm8UOKDOF/MBBI/wiKgDgWqa5s3e5x1vHBbWSXtykXm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"b73aee972e8b3003da2dbed3a43b956a8df28a31","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi --external zod --external hono --external @modelcontextprotocol/sdk && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --external @readme/postman-to-openapi --external zod --external hono --external @modelcontextprotocol/sdk  && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.2.2_1743003922923_0.7575114378133234","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@elite-agents/oldowan","version":"0.2.3","_id":"@elite-agents/oldowan@0.2.3","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"93b7504fa69d3849b341759cdcb48b3bf35beeda","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.2.3.tgz","fileCount":22,"integrity":"sha512-6pc270iSGAzKZ4iPAYNoxBrAHxT89rtbMBAc0EEvKgOrUc/oGM8gnFH3TCQGhBn2QbQTApNahXXfBPbpLpC0oA==","signatures":[{"sig":"MEUCIATajBUE3duhRhHKPGc5gMKD7mvetoNiRLq4e1yPB1+MAiEAraYze9zb2XkJzf8c5St3hG4VGkdVjRD39Sf0zMI+4jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"b73aee972e8b3003da2dbed3a43b956a8df28a31","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.2.3_1743005208267_0.34367369223672584","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@elite-agents/oldowan","version":"0.2.4","_id":"@elite-agents/oldowan@0.2.4","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"b570f065b13b62f94f22b3a1f0786c2f5d2eb7ee","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.2.4.tgz","fileCount":20,"integrity":"sha512-CNx7gbOEDBo1ABQlyy4UQxHTPA5MiM3+SeAUs/VyZIx9aDFh/hQBn3VARtiVpBpRNW3RH/9CxiPdFa/2xuNU+A==","signatures":[{"sig":"MEQCICgAqmpO/w4DfUXXrxjmmz0/lszSACesX45o8lGnjS3QAiAL+I7KheQVjWSbeCkq5MzDSM6s/N6h6vJXpuThPsvDIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110674},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"fd9b2c36aba08e21264513fc3e2f8aec158cb9ec","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"mj_geno","email":"mj@genopets.me"},"_npmVersion":"10.9.2","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","@readme/openapi-parser":"^3.0.1","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.2.4_1744897040304_0.04233210264939502","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@elite-agents/oldowan","version":"0.3.0","_id":"@elite-agents/oldowan@0.3.0","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"13586ea38ed2a70dfc2c68043b828e08567f7826","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.3.0.tgz","fileCount":20,"integrity":"sha512-+2+C/7EBDnCOWjJq0SeqLE/zQJEVYpDMZct+0Uqd0Gn6JXV3+Ii54zTAMVqx2/zXxUMXaM5ps78JirTGER0a7A==","signatures":[{"sig":"MEUCIBitKYhxlcPqwmXkOwbRQup1hJeHIPy2xCux7mtq1egkAiEA09nMG+wz8aEg5+44t9qpQLwR2hJWclmLh+LGCo81sU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111061},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"src/index.ts","gitHead":"a8fdebdab68e58ad66ea59b916b851045e9b09c2","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","jsonschema":"^1.5.0","@readme/openapi-schemas":"^3.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.3.0_1745048624497_0.8133509633254539","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@elite-agents/oldowan","version":"0.4.0","_id":"@elite-agents/oldowan@0.4.0","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"cfd23dd66da6cf5e7c0b6efce9a674cf2c62483c","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.4.0.tgz","fileCount":20,"integrity":"sha512-H5pgFJiGecIlkg0AZSKs2/L2rEtMmqMG4Kbo9FvxZwnmua0CVsa94HdXnBecF815F8OCzwOkGlR+YlgeINj+0Q==","signatures":[{"sig":"MEYCIQDLHFq4Ll+5ToqrNxq+xOZGxbTBiqf0SLlUVXAJ2DoZrwIhAOWG6WSDjRW6g0ly6b828/njr3f2Kn02W4s8dmVtWZjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./src/index.ts","gitHead":"f7a009489b2917e9aecdc2267c70ca6a07be5fb4","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","jsonschema":"^1.5.0","@solana/kit":"^2.1.0","@readme/openapi-schemas":"^3.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.4.0_1745853593004_0.28964070003245124","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@elite-agents/oldowan","version":"0.4.1","_id":"@elite-agents/oldowan@0.4.1","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"bin":{"oldowan":"dist/cli.js"},"dist":{"shasum":"c9bc7a31072461eb4c3237d51f808c7268efa29c","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.4.1.tgz","fileCount":21,"integrity":"sha512-GAIQubOds35F9DG+YZRz5erlx2DNSYAjzh8OWzqpcsIB2frsEi41ko4YnwsTPuJul8/1eIn3RZllS03PsJzNfg==","signatures":[{"sig":"MEQCIGaPko1K8k6aKBp49j8jiBSzBKiqtrfEgI6zqfMqgzPSAiBFyRn0P2BZWP7n/lf1xp755SHbpfLaJI7B6UB590HQqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./src/index.ts","gitHead":"f74ec86a1abb8de721e99eb8844078491ebac231","scripts":{"dev":"bun run build --watch","build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:node":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:dry":"bun run build && npm pack --dry-run","publish:package":"bun run build:node && npm publish --access=public"},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"_npmVersion":"10.9.0","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","hono":"^4.7.0","commander":"^11.1.0","jsonschema":"^1.5.0","@solana/kit":"^2.1.0","@readme/openapi-schemas":"^3.1.0","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oldowan_0.4.1_1745857998461_0.21801313344214868","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@elite-agents/oldowan","module":"./src/index.ts","version":"0.5.0","type":"module","bin":{"oldowan":"dist/cli.js"},"scripts":{"build":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target bun && bun run build:types","build:release":"bun build ./src/index.ts --outdir ./dist --packages external && bun build ./src/cli.ts --outdir ./dist --target node && bun run build:types","dev":"bun run build --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","release":"changeset publish","publish:dry":"bun run build && npm pack --dry-run"},"devDependencies":{"@changesets/cli":"^2.29.2","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.4.1","@readme/openapi-schemas":"^3.1.0","@solana/kit":"^2.1.0","commander":"^11.1.0","hono":"^4.7.0","jsonschema":"^1.5.0","zod":"^3.24.1"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@elite-agents/oldowan@0.5.0","gitHead":"35510e7b2b85b0c49a790a624a5f418f3738395b","description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-YT8AmCqfzrPZumNsAN1qNTixLI09WrJ678wlT2rxjlVj5d+PUiSpgOlAyJdxygFiBAcBzbenkRtaKd7fh4+uWA==","shasum":"df3c79c03ac1aa0d8f197f4ff8bf4b63f48eb099","tarball":"https://registry.npmjs.org/@elite-agents/oldowan/-/oldowan-0.5.0.tgz","fileCount":21,"unpackedSize":126341,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQWn/eQTzGnyJ3e6ayyIJSaZHF8JDDp3XUIQA0da3KKgIgVb+RsqtFZLtFsaHwRTCqFsgjraOqsCkWM7TDD2VzCnA="}]},"_npmUser":{"name":"achen27","email":"albert@monarchnascent.com"},"directories":{},"maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oldowan_0.5.0_1746036312707_0.700179506422812"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-13T09:13:44.799Z","modified":"2025-04-30T18:05:13.103Z","0.0.1":"2025-02-13T09:13:45.156Z","0.0.2":"2025-02-14T10:54:26.893Z","0.0.3":"2025-02-14T10:56:02.986Z","0.0.4":"2025-02-14T10:56:16.240Z","0.0.5":"2025-02-14T10:57:04.135Z","0.0.6":"2025-02-14T11:02:11.626Z","0.0.7":"2025-02-14T11:06:23.475Z","0.0.8":"2025-02-14T11:15:52.599Z","0.0.9":"2025-02-20T06:52:13.724Z","0.0.10":"2025-02-20T06:59:25.747Z","0.0.11":"2025-03-14T03:57:13.750Z","0.0.12":"2025-03-14T13:05:02.411Z","0.1.0":"2025-03-17T16:55:56.933Z","0.1.1":"2025-03-17T17:42:19.103Z","0.1.2":"2025-03-18T06:03:52.854Z","0.1.3":"2025-03-18T17:21:17.243Z","0.1.4":"2025-03-18T18:10:25.333Z","0.1.5":"2025-03-25T13:10:12.151Z","0.2.0":"2025-03-25T17:10:22.444Z","0.2.1":"2025-03-26T15:41:22.174Z","0.2.2":"2025-03-26T15:45:23.158Z","0.2.3":"2025-03-26T16:06:48.471Z","0.2.4":"2025-04-17T13:37:20.497Z","0.3.0":"2025-04-19T07:43:44.690Z","0.4.0":"2025-04-28T15:19:53.192Z","0.4.1":"2025-04-28T16:33:18.650Z","0.5.0":"2025-04-30T18:05:12.905Z"},"description":"**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatica","maintainers":[{"name":"achen27","email":"albert@monarchnascent.com"},{"name":"mj_geno","email":"mj@genopets.me"}],"readme":"# @elite-agents/oldowan 🪨\n\n**Oldowan** is a library for building AI tools with the Model Context Protocol (MCP), named after humanity's first stone tool technology. It provides abstractions to simplify tool development while handling protocol communication and validation automatically.\n\n## Features\n\n- 🛠️ Zero-config server setup for MCP tooling\n- 🌐 REST API wrapping with OpenAPI 3.0 specifications support for existing endpoints\n- 📦 Type-safe tool development with TypeScript\n- 🪙 Monetization support with token-gated, subscription, and credit-based access\n- ⚡ Cloudflare Workers blazingly fast deployment\n\n## Installation\n\n```bash\n# Using bun:\nbun add @elite-agents/oldowan\n```\n\n## Quick Start\n\n1. **Create a Tool** (`src/tools/weather.ts`):\n\n```typescript\nimport { OldowanTool } from '@elite-agents/oldowan';\nimport { z } from 'zod';\n\nexport const weatherTool = new OldowanTool({\n  name: 'get_weather',\n  description: 'Get current weather conditions',\n  schema: {\n    location: z.string().describe('City name or postal code'),\n    unit: z.enum(['celsius', 'fahrenheit']).optional(),\n  },\n  async execute({ location, unit }) {\n    // Example API call\n    const response = await fetch(`https://api.weather.com/${location}`);\n    const data = await response.json();\n    return {\n      temp: data.current.temp,\n      unit: unit || 'celsius',\n      conditions: data.current.conditions,\n    };\n  },\n});\n```\n\n2. **Set Up Server** (`src/server.ts`):\n\n```typescript\nimport { OldowanServer } from '@elite-agents/oldowan';\nimport { weatherTool } from './tools/weather';\n\nconst server = new OldowanServer('Weather Service', '1.0.0', {\n  tools: [weatherTool],\n  port: 3000, // HTTP server port\n});\n\nexport default server.honoServer;\n```\n\n3. **Run your service**:\n\n```bash\nbun dev\n```\n\n## REST API Wrapping with OpenAPI Support\n\nOldowan can wrap existing REST APIs into MCP-compatible tools with OpenAPI 3.0 specifications. This enables proper documentation and type safety for your API endpoints.\n\n```typescript\nimport {\n  RestApiWrappedOldowanTool,\n  RestApiWrappedOldowanServer,\n} from '@elite-agents/oldowan';\n\n// Create a wrapped API endpoint with OpenAPI definitions\nconst weatherApiTool = new RestApiWrappedOldowanTool(\n  {\n    name: 'weather_api',\n    description: 'Access weather API',\n    method: 'GET',\n    url: 'https://api.weather.com/:city',\n    pathParams: { city: 'string' },\n    queryParams: { unit: 'string' },\n    // OpenAPI response definitions\n    responses: {\n      200: {\n        description: 'Successful response',\n        content: {\n          'application/json': {\n            schema: {\n              type: 'object',\n              properties: {\n                temp: { type: 'number' },\n                unit: { type: 'string' },\n                conditions: { type: 'string' },\n              },\n            },\n          },\n        },\n      },\n    },\n  },\n  'https://weather-service.com',\n);\n\n// Set up server with REST tools\nconst server = new RestApiWrappedOldowanServer(repository, {\n  port: 4000,\n});\n```\n\n## Key Concepts\n\n### Tool Development\n\nDefine tools with:\n\n- **Name**: Unique tool identifier\n- **Description**: Natural language explanation\n- **Schema**: Zod validation rules\n- **Execute**: Core tool functionality\n- **Payment Details**: Optional payment configuration\n\n### Server Features\n\n- Uses the latest stateless MCP specification\n- Deploys as a Cloudflare Worker\n\n## Error Handling\n\nOldowan automatically:\n\n- Validates inputs against Zod schemas\n- Converts errors to MCP-compatible format\n- Provides detailed error messages in responses\n\n## Monetization Examples\n\nOldowan supports built-in monetization via the `paymentDetails` field. See [Monetization Guide](../../docs/oldowan-monetization.md) for full details.\n\n#### Token-Gated\n\n```typescript\nimport { OldowanTool } from '@elite-agents/oldowan';\nimport { z } from 'zod';\n\nexport const premiumTool = new OldowanTool({\n  name: 'premium_tool',\n  description: 'Premium functionality requiring tokens per call',\n  schema: { data: z.string() },\n  paymentDetails: {\n    type: 'token-gated',\n    mint: 'So11111111111111111111111111111111111111112',\n    amountUi: 5,\n    description: 'Charge 5 tokens per call',\n  },\n  async execute({ data }) {\n    return `Processed ${data}`;\n  },\n});\n```\n\n#### Subscription\n\n```typescript\nexport const subscriptionTool = new OldowanTool({\n  name: 'subscription_tool',\n  description: 'Tool requiring a subscription plan',\n  schema: { value: z.number() },\n  paymentDetails: {\n    type: 'subscription',\n    planId: 'basic_monthly',\n    description: 'Basic monthly subscription',\n  },\n  async execute({ value }) {\n    return value * 2;\n  },\n});\n```\n\n#### Credit-Based\n\n```typescript\nexport const creditTool = new OldowanTool({\n  name: 'credit_tool',\n  description: 'Tool deducting from user credits',\n  schema: { id: z.string(), amount: z.number() },\n  paymentDetails: {\n    type: 'credit',\n    amount: 10,\n    creditId: 'user-credits-123',\n    description: 'Deduct 10 credits per use',\n  },\n  async execute({ id, amount }) {\n    return { id, result: amount + 100 };\n  },\n});\n```\n\n## API Reference\n\n### `ED25519_ALGORITHM_IDENTIFIER`\n\nConstant identifier for the Ed25519 algorithm when using the Web Crypto API. Use with `crypto.subtle.generateKey`, `crypto.subtle.importKey`, etc.\n\n```typescript\nimport { ED25519_ALGORITHM_IDENTIFIER } from '@elite-agents/oldowan';\nconsole.log(ED25519_ALGORITHM_IDENTIFIER);\n```\n\n### `generateKeypairRawBytes`\n\nGenerates a new Ed25519 keypair and returns a 64-byte `Buffer` with `[publicKey (32 bytes) || privateKey (32 bytes)]`. Useful for creating key pairs for signing tool calls.\n\n```typescript\nimport { generateKeypairRawBytes } from '@elite-agents/oldowan';\nconst keypairBytes = await generateKeypairRawBytes();\nconst keypairBase64 = Buffer.from(keypairBytes).toString('base64');\n```\n\n### `OldowanServer`\n\n```typescript\nnew OldowanServer(\n  name: string,\n  version: string,\n  options: {\n    tools: OldowanTool[];\n    port?: number;  // default: 8888\n  }\n)\n```\n\n### `RestApiWrappedOldowanServer`\n\n```typescript\nnew RestApiWrappedOldowanServer(\n  toolRepository: IRestApiWrappedOldowanToolRepository,\n  options?: {\n    port?: number;    // default: 6004\n    endpoint?: string // default: '/api'\n  }\n)\n```\n\n### `OldowanTool`\n\n```typescript\nnew OldowanTool({\n  name: string,\n  description: string,\n  schema: z.ZodRawShape,\n  execute: (input) => Promise<unknown>,\n});\n```\n\n### `OldowanTool` Example\n\n```typescript\nimport { OldowanTool } from '@elite-agents/oldowan';\nimport { z } from 'zod';\n\nexport const weatherTool = new OldowanTool({\n  name: 'get_weather',\n  description: 'Get current weather conditions',\n  schema: {\n    location: z.string().describe('City name or postal code'),\n    unit: z.enum(['celsius', 'fahrenheit']).optional(),\n  },\n  async execute({ location, unit }) {\n    // Example API call\n    const response = await fetch(`https://api.weather.com/${location}`);\n    const data = await response.json();\n    return {\n      temp: data.current.temp,\n      unit: unit || 'celsius',\n      conditions: data.current.conditions,\n    };\n  },\n});\n```\n","readmeFilename":"README.md"}