{"_id":"@ar-agents/mercadolibre","_rev":"12-076f0f86931e7931715454ab76fd1c64","name":"@ar-agents/mercadolibre","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.0":{"name":"@ar-agents/mercadolibre","version":"0.1.0","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.1.0","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"29ecf3cd507e433ee0889518439ebd828a46b0f5","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.1.0.tgz","fileCount":37,"integrity":"sha512-/Ezdq8YVB9QoTR1s9wLzcjyCK/0M4keRw+D8ypKPywDvefZlDOxgkC/XY783lFM3eAOjjP7ijBx7I7aS3ne63g==","signatures":[{"sig":"MEQCIBkR7CeMpWble2iFmQrxt8ZV/mZPsryIIwA/oUWEYONiAiBcjSlPjRHaqk/egHEiF968T+BssSGXliZyRNnRevxMkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar-agents%2fmercadolibre@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1486010},"main":"./dist/index.cjs","type":"module","_from":"file:ar-agents-mercadolibre-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"_resolved":"/tmp/b068d62ca170022dc70ae8effe0c91f6/ar-agents-mercadolibre-0.1.0.tgz","_integrity":"sha512-/Ezdq8YVB9QoTR1s9wLzcjyCK/0M4keRw+D8ypKPywDvefZlDOxgkC/XY783lFM3eAOjjP7ijBx7I7aS3ne63g==","repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.8.2","description":"Production-grade Mercado Libre Agent Toolkit for the Vercel AI SDK 6. Wraps the agent-relevant MELI API surface — items + catalog (category predictor + domain technical specs), questions/messages, orders + packs, claims/mediation evidence, Mercado Envíos ","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.1.0_1778281970381_0.708053374135925","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ar-agents/mercadolibre","version":"0.2.0","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.2.0","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"1d786edb3b3ba77d67a3de942a171a470a4ffdbf","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.2.0.tgz","fileCount":37,"integrity":"sha512-TV7uSqezcKQYU4T0Frwy1kZ7ilDUatYrkG7AMZprZnYi9eTN4PCZ+xKXrlLpySKffLfg/4/wYEeCiISKNVQizQ==","signatures":[{"sig":"MEYCIQDMLT2sNl8P0OYMh4258c1v//FuTC0nwehOf15rQeZhLQIhAId+hrV11eOE9UoXehkJ9lFvHMZKGOxeXRmvDtwayGn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571120},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"gitHead":"248ed93db94f459be2ae36df770eaad24aa502b1","scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.2","description":"Production-grade Mercado Libre Agent Toolkit for the Vercel AI SDK 6. Wraps the agent-relevant MELI API surface — items + catalog (category predictor + domain technical specs), questions/messages, orders + packs, claims/mediation evidence, Mercado Envíos ","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.2.0_1778316721152_0.5889162121175555","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ar-agents/mercadolibre","version":"0.3.0","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.3.0","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"582f0490aec715264910e514674f2c3a2701e96b","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.3.0.tgz","fileCount":41,"integrity":"sha512-dPacV2MsVzpbNVY6arKdXJQIltwFo38M22HaK5e1m1+7PWPygDyxxNGHD+Zu4/gdX/P7yUV5bWaO1K8XPWqd8A==","signatures":[{"sig":"MEUCIQDZnrcxbzwBFH7SoJSsAQCVpUygUqpHQZWTT65C252/8wIgboGzepTZ6yJXWoEk269xDkDS5EuHgEnNurRP9eUpQTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1654278},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"gitHead":"184a42487aa6dc4bc15528c07c4c3f35cb53082a","scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.2","description":"Production-grade Mercado Libre Agent Toolkit for the Vercel AI SDK 6. Wraps the agent-relevant MELI API surface — items + catalog (category predictor + domain technical specs), questions/messages, orders + packs, claims/mediation evidence, Mercado Envíos ","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.3.0_1778346410817_0.32054162813223863","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ar-agents/mercadolibre","version":"0.4.0","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.4.0","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"4d20b1f2345b49f3e5cb2ba193df151a2a1dda9f","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.4.0.tgz","fileCount":51,"integrity":"sha512-pcyLLVF0/DJ18mIA5FnK9vj5Ivh/7XLhko+EFdT7qjQdVPPbjwGOaFucrwZBLRZvZC6ve1qR679iix3dfxAqSw==","signatures":[{"sig":"MEUCIQCPL4DpqwiFZaapp6gZQewf03B9PKXetj0a5gXMctBO6AIgbx03xldHrOfxjmtlJXk2ajFR0BkM8LfmV77Z59X9yOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868079},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"gitHead":"a9acbf7f9508a5187453b8f4fb8cf2fe6af8e543","scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.2","description":"Production-grade Mercado Libre Agent Toolkit for the Vercel AI SDK 6. Wraps the agent-relevant MELI API surface — items + catalog (category predictor + domain technical specs), questions/messages, orders + packs, claims/mediation evidence, Mercado Envíos ","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.4.0_1778350181156_0.20644049719505264","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ar-agents/mercadolibre","version":"0.4.1","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.4.1","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"20777c9ae0f36f6e51e33144642d0c141434d1bf","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.4.1.tgz","fileCount":51,"integrity":"sha512-sE9VphGd+Bb6MaK9fA4/7NSlqkVM4coY8p57W7DGprbPaHsKbkaX8r5S7skxPRziQw/Sv8+f5z6IgZsUh0vE7g==","signatures":[{"sig":"MEUCIQDDRhHgML09YmOPNsFaddjnXa0v7Up6diXWA9KtGT4IKwIgKZSjHZJScktWJz6D0r4gbvT7Thueu7UrlkXz5tQg7Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877915},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"gitHead":"116a5f66ecba809d19a09615ef45174b5233d6ea","scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.2","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.4.1_1778355155518_0.6819852039541854","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ar-agents/mercadolibre","version":"0.4.2","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.4.2","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"29d267014715c3aa5ef4218fcbf2123c726599db","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.4.2.tgz","fileCount":54,"integrity":"sha512-yzLMJacNONsse6aZPlY0yAsHhRxTyblVDdIndibmOrWdEOhD9qf04zgiXaVDi5ETqNAd/VYOieMJWJVJrWAkPw==","signatures":[{"sig":"MEYCIQCr1VNXHQZVYlExmSUuc65Ti+MnsZOAIy7KyDVhFz1yhAIhAOKSkevGfsLAJPXerxCEBV0TNhzkeOTdiDPEa2RojxKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900988},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"gitHead":"5afa0635b14c5c099a9c2e6a8c39f2945adb63f2","scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.2","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.4.2_1778356226838_0.6880173537486587","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ar-agents/mercadolibre","version":"0.4.3","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.4.3","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"dcb1eacce54dd6d9f48ebf67a3af0462c18dcca0","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.4.3.tgz","fileCount":57,"integrity":"sha512-Q/GGfwC7wzzAPiYrMzDu/s2WMGqf8wU3s8oFDFFVYyyasIgr7DxZcRGwwuxXcmzjMnJ5ze6n7GXkqZrExa3+Kg==","signatures":[{"sig":"MEUCIQDfKuQSqbaMmt1+DD8dlIiP3qA/OUMsWnfx6mzwDfJ2VAIgJwlz8zD+lWJqpkse/dRNZ8ZhN6s4a8L7GV9u+9Xv/3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1933744},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.2","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.4.3_1778357158008_0.608915163579655","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ar-agents/mercadolibre","version":"0.5.0","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.5.0","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"4ccf85056d940b6bb2d52c44cfd4476a5742b9ef","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.5.0.tgz","fileCount":57,"integrity":"sha512-D4zUKiAabZOsYleHvDnjITlvWvPp4rKCOfdVZeLGxsIahrsKZ/Rf4uUT9axBMoMEAFchBaYqWG8ocEPMKKD8OQ==","signatures":[{"sig":"MEUCIAaBv/lavSHjhzvvax0MI/lK1P/1gY0Llv7nOI+CIGlYAiEA7y7Ncivo+d9XgLUO0FKUOLSOw6uteg/c7f/X67U3PUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar-agents%2fmercadolibre@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940946},"main":"./dist/index.cjs","type":"module","_from":"file:ar-agents-mercadolibre-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"_resolved":"/tmp/8eed4a92e6e6bcb2ad3eb0fc77487de6/ar-agents-mercadolibre-0.5.0.tgz","_integrity":"sha512-D4zUKiAabZOsYleHvDnjITlvWvPp4rKCOfdVZeLGxsIahrsKZ/Rf4uUT9axBMoMEAFchBaYqWG8ocEPMKKD8OQ==","repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.8.2","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ar-agents/core":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.5.0_1779728040876_0.09070260881289971","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ar-agents/mercadolibre","version":"0.5.1","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.5.1","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"e5604141f482a946b66967ad90343c5780834a28","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.5.1.tgz","fileCount":57,"integrity":"sha512-+JFC0Dhj316aNjtF9acr6fC0tsmg1E8DFco8wdL3m5AE1KLb3cLEvyX8d/udoJFWGbztmzmOD8esqQOZGO4GwA==","signatures":[{"sig":"MEUCIQDAwZ95r5MZpvu3kQLdIANncSO35T7kvjmVuQZQutRQdwIgPEbecsQ1zTCtlgdRCjdteh7NSRYUQdeLJrmWOzsSICo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar-agents%2fmercadolibre@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943127},"main":"./dist/index.cjs","type":"module","_from":"file:ar-agents-mercadolibre-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"_resolved":"/tmp/12f0f1c9a1d84d1423652dfe6458419f/ar-agents-mercadolibre-0.5.1.tgz","_integrity":"sha512-+JFC0Dhj316aNjtF9acr6fC0tsmg1E8DFco8wdL3m5AE1KLb3cLEvyX8d/udoJFWGbztmzmOD8esqQOZGO4GwA==","repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.8.2","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ar-agents/core":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.175","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^3.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.5.1_1781280170941_0.3605840167366363","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ar-agents/mercadolibre","version":"0.5.2","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@helloastro.co"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.5.2","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"b11fe760d95ce1447ca04a61b35e38b44a64cafc","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.5.2.tgz","fileCount":57,"integrity":"sha512-zapb4uG4VdkxVdtlshkUj+F/Ad2Y6yM+CisLQlUZxxskXIeC1KrNF9ZQ/sAtuI6Mu0h+oiDRBtUewI55Qnxv6Q==","signatures":[{"sig":"MEUCICWqbRMdm3bXWibdvA/pZTvzWGLVmADlJ26rqb6cxPmNAiEA2hjMeUJa0KJnyzT+wSFgRI26L67CAYlDTZz1WnnVPhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar-agents%2fmercadolibre@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943653},"main":"./dist/index.cjs","type":"module","_from":"file:ar-agents-mercadolibre-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"_resolved":"/tmp/8c06c057d35b001cb73832f71d1d2502/ar-agents-mercadolibre-0.5.2.tgz","_integrity":"sha512-zapb4uG4VdkxVdtlshkUj+F/Ad2Y6yM+CisLQlUZxxskXIeC1KrNF9ZQ/sAtuI6Mu0h+oiDRBtUewI55Qnxv6Q==","repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.8","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@ar-agents/core":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.0","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^4.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.5.2_1782899916662_0.004158931372192143","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ar-agents/mercadolibre","version":"0.6.0","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"author":{"name":"Nazareno Clemente","email":"naza@naza.ar"},"license":"MIT","_id":"@ar-agents/mercadolibre@0.6.0","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"dist":{"shasum":"2ff11f346a4e449e4035e33979b170f0da38edfe","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.6.0.tgz","fileCount":57,"integrity":"sha512-/yNlctfmyToPu2JZ4u3CimoPkw0iwZusWmG4ojpCsWxyD1rZH/06OPxycVMt44RwxrqZymMNTVcqM4LaoRzkEw==","signatures":[{"sig":"MEUCIBsry3qH3FaJmHVJsfzBCV+Zibg0N597Vkf4Bgd7WBVDAiEAhJ5H6Y7eyx0UjAflOb59hj2i/Erlk10yxhzh+D4bDlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar-agents%2fmercadolibre@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1950594},"main":"./dist/index.cjs","type":"module","_from":"file:ar-agents-mercadolibre-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}}},"funding":{"url":"https://github.com/sponsors/naza00000","type":"github"},"scripts":{"lint":"echo 'no lint configured yet'","size":"size-limit","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","bench":"vitest bench --run test/bench/","build":"tsup","clean":"rm -rf dist","evals":"tsx evals/run.ts","validate":"publint && attw --pack .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"_resolved":"/tmp/d763c13b0c35cafbaf6414723ff0f970/ar-agents-mercadolibre-0.6.0.tgz","_integrity":"sha512-/yNlctfmyToPu2JZ4u3CimoPkw0iwZusWmG4ojpCsWxyD1rZH/06OPxycVMt44RwxrqZymMNTVcqM4LaoRzkEw==","repository":{"url":"git+https://github.com/ar-agents/ar-agents.git","type":"git","directory":"packages/mercadolibre"},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"_npmVersion":"10.9.8","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ar-agents/core":"^0.3.1"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"feed":["./dist/feed.d.ts"],"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.0","msw":"^2.6.0","tsx":"^4.19.0","zod":"^4.4.3","tsup":"^8.3.5","vitest":"^2.1.8","fast-check":"^4.7.0","typescript":"^5.9.3","@types/node":"^20.19.39","@ai-sdk/anthropic":"^4.0.0","@fast-check/vitest":"^0.2.1"},"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mercadolibre_0.6.0_1783069167999_0.14338450289756355","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ar-agents/mercadolibre","version":"0.6.1","description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"license":"MIT","author":{"name":"Nazareno Clemente","email":"naza@naza.ar"},"funding":{"type":"github","url":"https://github.com/sponsors/naza00000"},"homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","repository":{"type":"git","url":"git+https://github.com/ar-agents/ar-agents.git","directory":"packages/mercadolibre"},"bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"ai-sdk":["./dist/ai-sdk.d.ts"],"testing":["./dist/testing.d.ts"],"feed":["./dist/feed.d.ts"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-sdk":{"import":{"types":"./dist/ai-sdk.d.ts","default":"./dist/ai-sdk.js"},"require":{"types":"./dist/ai-sdk.d.cts","default":"./dist/ai-sdk.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./feed":{"import":{"types":"./dist/feed.d.ts","default":"./dist/feed.js"},"require":{"types":"./dist/feed.d.cts","default":"./dist/feed.cjs"}}},"size-limit":[{"name":"ESM","path":"dist/index.js","limit":"60 KB","ignore":["node:crypto","crypto"]}],"peerDependencies":{"ai":">=6.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"devDependencies":{"@ai-sdk/anthropic":"^4.0.0","@fast-check/vitest":"^0.2.1","@types/node":"^20.19.39","ai":"^7.0.0","fast-check":"^4.7.0","msw":"^2.6.0","tsup":"^8.3.5","tsx":"^4.19.0","typescript":"^5.9.3","vitest":"^2.1.8","zod":"^4.4.3"},"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=20.0.0"},"dependencies":{"@ar-agents/core":"^0.4.0"},"scripts":{"build":"tsup","test":"vitest run --exclude='test/integration/**' --exclude='test/bench/**'","test:integration":"vitest run test/integration/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench":"vitest bench --run test/bench/","evals":"tsx evals/run.ts","typecheck":"tsc --noEmit","lint":"echo 'no lint configured yet'","validate":"publint && attw --pack .","size":"size-limit","clean":"rm -rf dist"},"_id":"@ar-agents/mercadolibre@0.6.1","_integrity":"sha512-pgzmlX2Wo1+KnPaeNYVMcofbgrptCkDv54GlW8uUXyTVOY63do7Ka+x0wLR0MZoN4zXfRpM+Ih4z/xk5BKlLRg==","_resolved":"/tmp/91fe8a9a5dd7ee8df17f536a7ea84758/ar-agents-mercadolibre-0.6.1.tgz","_from":"file:ar-agents-mercadolibre-0.6.1.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pgzmlX2Wo1+KnPaeNYVMcofbgrptCkDv54GlW8uUXyTVOY63do7Ka+x0wLR0MZoN4zXfRpM+Ih4z/xk5BKlLRg==","shasum":"99d7711140663b45587bf97b4873be6152fe0bff","tarball":"https://registry.npmjs.org/@ar-agents/mercadolibre/-/mercadolibre-0.6.1.tgz","fileCount":57,"unpackedSize":1950776,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar-agents%2fmercadolibre@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICCl+jnrWHF77m3QR0k5ehUSG8doyquSO1Tx70+sXuQ4AiEAsOJf56PdT83PYFNj9upBunCBK1Q3FUnXfSVHLxIiT38="}]},"_npmUser":{"name":"naza-ar","email":"clementenaza@gmail.com"},"directories":{},"maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mercadolibre_0.6.1_1783077267470_0.48650824699063366"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T23:12:50.262Z","modified":"2026-07-03T11:14:27.980Z","0.1.0":"2026-05-08T23:12:50.617Z","0.2.0":"2026-05-09T08:52:01.318Z","0.3.0":"2026-05-09T17:06:51.012Z","0.4.0":"2026-05-09T18:09:41.356Z","0.4.1":"2026-05-09T19:32:35.738Z","0.4.2":"2026-05-09T19:50:27.013Z","0.4.3":"2026-05-09T20:05:58.206Z","0.5.0":"2026-05-25T16:54:01.037Z","0.5.1":"2026-06-12T16:02:51.171Z","0.5.2":"2026-07-01T09:58:36.811Z","0.6.0":"2026-07-03T08:59:28.160Z","0.6.1":"2026-07-03T11:14:27.635Z"},"bugs":{"url":"https://github.com/ar-agents/ar-agents/issues"},"author":{"name":"Nazareno Clemente","email":"naza@naza.ar"},"license":"MIT","homepage":"https://github.com/ar-agents/ar-agents/tree/main/packages/mercadolibre","keywords":["mercadolibre","meli","mla","mlb","mlm","ai-sdk","vercel-ai","vercel-ai-sdk","agent","agents","agentic","argentina","argentine","ar","latam","ecommerce","marketplace","category-predictor","items","questions","claims","mediation","mercado-envios","reputation","promotions","webhooks","missed-feeds","edge-runtime","oauth","mcp"],"repository":{"type":"git","url":"git+https://github.com/ar-agents/ar-agents.git","directory":"packages/mercadolibre"},"description":"Independent open-source TypeScript SDK + Vercel AI SDK 6 toolkit for the Mercado Libre API. Not affiliated with Mercado Libre S.R.L. Wraps the agent-relevant API surface (items, categories, questions, orders, packs, claims, shipments, reputation, promotio","maintainers":[{"name":"naza-ar","email":"clementenaza@gmail.com"}],"readme":"# @ar-agents/mercadolibre\n\n> **Mercado Libre Agent Toolkit** for the Vercel AI SDK 6.\n> Independent open-source project · Not affiliated with Mercado Libre S.R.L.\n>\n> A production-grade typed SDK for the agent-relevant MELI API surface — community-built to fill the gap left when [`mercadolibre/nodejs-sdk`](https://github.com/mercadolibre/nodejs-sdk) was archived in February 2022.\n\n---\n\n### Status & disclosures\n\n| | |\n| --- | --- |\n| **Maturity** | Beta — surface-stable but iterating in public |\n| **Maintainership** | Solo-maintained ([Nazareno Clemente](mailto:naza@helloastro.co)) |\n| **SLA** | None — best-effort community support |\n| **Affiliation** | **Independent.** Not endorsed, sponsored, or vetted by Mercado Libre S.R.L. |\n| **Trademark** | `MERCADOLIBRE®` is a registered trademark of Mercado Libre S.R.L. This package uses the name in a descriptive, nominative-fair-use sense to identify the API it integrates with. |\n| **Security disclosures** | Email `naza@helloastro.co` with subject `[security]`. See [SECURITY.md](./SECURITY.md). |\n| **Bus factor** | 1. Plan accordingly. |\n\nIf you're considering this for production:\n\n- 🧭 [`ARCHITECTURE.md`](./ARCHITECTURE.md) — system context, layers, trust boundaries, design decisions\n- 🛡️ [`SECURITY.md`](./SECURITY.md) — threat model, agent-runtime risks, disclosure policy\n- 📋 [`MIGRATION.md`](./MIGRATION.md) — side-by-side from the archived `mercadolibre/nodejs-sdk`\n- 🏛️ [`GOVERNANCE.md`](./GOVERNANCE.md) — decisions log, bus-factor mitigation, co-maintainer path\n- 📈 [`evals/results.md`](./evals/results.md) — LLM-as-judge agent benchmark (18.7/20 mean)\n- 📜 [`CHANGELOG.md`](./CHANGELOG.md) — versioned history, BREAKING markers explicit\n- 👤 [Operated by →](https://mercadolibre.ar-agents.ar/operated-by) — vendor security questionnaire pre-filled (legal, SLA, incident response, SBOM, latency snapshot)\n\n---\n\n[![npm](https://img.shields.io/npm/v/@ar-agents/mercadolibre)](https://npmjs.com/package/@ar-agents/mercadolibre)\n[![tests](https://img.shields.io/badge/tests-111%20unit%20%2B%2010%20property-brightgreen)](#)\n[![integration](https://github.com/ar-agents/ar-agents/actions/workflows/mercadolibre-integration-cron.yml/badge.svg)](https://github.com/ar-agents/ar-agents/actions/workflows/mercadolibre-integration-cron.yml)\n[![publint](https://img.shields.io/badge/publint-passing-brightgreen)](https://publint.dev/@ar-agents/mercadolibre)\n[![attw](https://img.shields.io/badge/types-correct-brightgreen)](https://arethetypeswrong.github.io/?p=@ar-agents/mercadolibre)\n[![bundle](https://img.shields.io/badge/brotli-11_KB-brightgreen)](#)\n\n🇦🇷 [Versión en español](./README.es.md) · 📋 [POSITIONING](./POSITIONING.md) · 🏛️ [GOVERNANCE](./GOVERNANCE.md) · 🧭 [ARCHITECTURE](./ARCHITECTURE.md) · 📦 [MIGRATION](./MIGRATION.md) · 👤 [Operated by →](https://mercadolibre.ar-agents.ar/operated-by) · 🤝 [Integrate →](https://mercadolibre.ar-agents.ar/integrate) · 📜 [RFC 001 →](https://mercadolibre.ar-agents.ar/rfc/001)\n\n## MCP host compatibility\n\nThe bundled `@ar-agents/mcp` server (which includes `@ar-agents/mercadolibre`) has been verified to install + register tools cleanly in:\n\n| MCP host | Install method | Verified |\n| --- | --- | --- |\n| Claude Desktop | `claude_desktop_config.json` → `npx -y @ar-agents/mcp` | ✓ |\n| Cursor | `~/.cursor/mcp.json` → same shape | ✓ |\n| Codeium / Windsurf | Workspace settings → `mcpServers` block | ✓ |\n| Continue | `~/.continue/config.json` → `mcpServers` | ✓ |\n| Cline | VS Code extension → `cline.mcpServers` | ✓ |\n| Anthropic / OpenAI native runtime | `Experimental_Agent` from `ai` SDK 6 (no MCP needed) | ✓ |\n\nThe same MCP server bundle works across these hosts because we follow the standard MCP `@modelcontextprotocol/sdk@^1.0.0` server interface — no host-specific adaptations.\n\n`@ar-agents/mercadolibre` is the toolkit you wire into a Vercel AI SDK agent so it can:\n\n- list, edit, create and search **items** with the right category and required attributes;\n- triage and answer **post-sale questions** (with a heuristic spam classifier);\n- pull, monitor and fulfill **orders + packs** (cart vs single);\n- defend **claims & returns** within MELI's 2-day SLA window with parallel evidence uploads;\n- print **Mercado Envíos labels** and inspect shipment history;\n- **monitor seller reputation** (the thermometer + claims-rate, delayed-handling, cancellations) and fire alerts;\n- pick **promotion candidates** that respect a minimum margin floor;\n- consume **webhooks** with parsed/typed events and recover from outages by replaying `/myfeeds`.\n\nIt runs on **Node 20+, browsers, Vercel Edge Runtime** and is **AI SDK 6 / Zod 4 / TypeScript strict** native.\n\n---\n\n## Install\n\n```bash\npnpm add @ar-agents/mercadolibre\n# or\nnpm i @ar-agents/mercadolibre\n```\n\nPeer deps:\n\n- `ai >= 6.0.0` — only required if you import `@ar-agents/mercadolibre/ai-sdk`.\n- `zod >= 3.0.0` — bundled types are emitted from Zod 4 and back-compatible.\n\n---\n\n## 60-second tour\n\n```ts\nimport { MeliClient, getItem, listPromotionCandidates, autoOptInPromotions } from \"@ar-agents/mercadolibre\";\n\nconst client = new MeliClient({\n  auth: { kind: \"bearer\", accessToken: process.env.MELI_ACCESS_TOKEN! },\n});\n\n// 1. Fetch + type a listing.\nconst item = await getItem(client, \"MLA1402155766\");\nconsole.log(item.title, item.price, item.available_quantity);\n\n// 2. List promo candidates and auto-opt-in only if margin clears 20%.\nconst r = await autoOptInPromotions(client, sellerId, {\n  cogsByItem: { MLA1402155766: 600 }, // your cost-of-goods table\n  defaultMinimumMargin: 0.2,\n});\nconsole.log(`opted in: ${r.optedIn.length}, skipped: ${r.skipped.length}`);\n```\n\nFor the 5-minute crash course, see the [cookbook](./cookbook).\n\n---\n\n## OAuth — the part most SDKs get wrong\n\nMELI **single-uses refresh tokens**. If two requests refresh in parallel, one wins and the other gets `refresh_token_reused` — and that error invalidates *both* tokens. The naïve approach (a Postgres column update) loses ~5–10% of refreshes under any concurrency.\n\nThis package coalesces concurrent refreshes per-user with an in-process mutex and lets you plug a serializable token store (Postgres, Redis, KV, etc.):\n\n```ts\nimport { MeliClient, type OAuthTokenStore } from \"@ar-agents/mercadolibre\";\n\nconst store: OAuthTokenStore = {\n  async read(userId) { /* SELECT FROM meli_tokens WHERE user_id = $userId */ },\n  async write(userId, tokens) {\n    /* INSERT … ON CONFLICT … DO UPDATE WHERE refresh_token = $old_refresh_token */\n  },\n  async remove(userId) { /* optional — DELETE FROM meli_tokens WHERE user_id = $userId */ },\n};\n\nconst client = new MeliClient({\n  auth: {\n    kind: \"oauth\",\n    userId: 123_456_789,\n    app: {\n      clientId: process.env.MELI_APP_ID!,\n      clientSecret: process.env.MELI_APP_SECRET!,\n    },\n    store,\n  },\n});\n```\n\nThe mutex is per-`userId` so multi-tenant hosts don't serialize across customers.\n\n> **Edge runtime caveat:** Vercel Edge isolates don't share state. The mutex helps when a single isolate handles multiple concurrent requests, but cross-isolate races still need a token-store-level compare-and-swap (`UPDATE … WHERE refresh_token = $old`). That's the same constraint *every* MELI integration has — this package doesn't pretend to magic it away.\n\n---\n\n## Vercel AI SDK 6 — drop-in tools\n\n```ts\nimport { Experimental_Agent as Agent } from \"ai\";\nimport { anthropic } from \"@ai-sdk/anthropic\";\nimport { MeliClient } from \"@ar-agents/mercadolibre\";\nimport { meliTools } from \"@ar-agents/mercadolibre/ai-sdk\";\n\nconst client = new MeliClient({ auth: { kind: \"bearer\", accessToken: token } });\n\nconst agent = new Agent({\n  model: anthropic(\"claude-sonnet-4-6\"),\n  tools: meliTools(client, { siteId: \"MLA\", sellerId: 12345 }),\n});\n\nconst r = await agent.generate({\n  prompt: \"Cuántas órdenes pagas tengo hoy y hay alguna pregunta sin responder?\",\n});\n```\n\nTools shipped (14): `list_my_items`, `get_item`, `create_item`, `update_item_price_or_stock`, `categorize_listing_and_plan_attributes`, `list_unanswered_questions`, `answer_question`, `classify_question_spam`, `list_recent_orders`, `get_order`, `list_open_claims`, `defend_claim`, `get_seller_reputation`, `list_promotion_candidates`.\n\nEvery tool returns a discriminated `{ ok: true, ... } | { ok: false, code, message }` so the model never has to guess about a thrown error. See [`AGENTS.md`](./AGENTS.md) for the LLM-runtime selection rules and result schemas.\n\n---\n\n## Testing — `mockFetch()` builder + pre-wired client\n\n```ts\nimport { mockFetch, makeMeliClient } from \"@ar-agents/mercadolibre/testing\";\nimport { searchOrders } from \"@ar-agents/mercadolibre\";\n\nconst fm = mockFetch()\n  .on(\"GET\", \"/orders/search\", () => ({\n    status: 200,\n    body: { paging: { total: 1 }, results: [{ id: 1234, status: \"paid\" /* ... */ }] },\n  }))\n  .build();\n\nconst client = makeMeliClient({ fetch: fm.fetch });\nconst r = await searchOrders(client, 12345, { status: \"paid\" });\nexpect(r.results).toHaveLength(1);\n```\n\nThe builder records every request (method, url, headers, body) so you can assert on query strings and request bodies without touching `msw`/`nock`.\n\n---\n\n## API surface (modules)\n\n| Module | Highlights |\n| --- | --- |\n| `client` | `MeliClient`, `MeliClientOptions`, `FetchOptions` |\n| `oauth` | `ensureAccessToken`, `OAuthTokenStore`, `AsyncLock`-coalesced refresh |\n| `items` | `getItem`, `multigetItems`, `createItem`, `updateItem`, `pauseItem`, `closeItem`, `relistItem`, `searchSellerItems`, `iterateSellerItems` |\n| `categories` | `predictCategory`, `discoverDomain`, `getDomainTechnicalSpecs`, **`categorizeAndPlan`** (one-shot category + required attributes) |\n| `questions` | `listQuestions`, `answerQuestion`, `blacklistAsker`, `unblockAsker`, **heuristic spam classifier** (URL/phone/email + repetition + new-account features) |\n| `orders` | `searchOrders`, `getOrder`, `getOrderBillingInfo`, `getPack`, **`partitionByPack`** (cart vs single) |\n| `claims` | `searchClaims`, `getClaim`, `uploadClaimEvidence`, `listClaimEvidences`, `postClaimMessage`, `reviewReturn`, **`defendClaim`** (the 2-day SLA defender pattern) |\n| `shipments` | `getShipment`, `getShipmentHistory`, `fetchLabelsBlob` (ZPL/PDF), `getShippingOptions` |\n| `reputation` | `getSellerReputation`, **`evaluateReputationAlerts`** (thermometer thresholds), **`monitorReputation`** (async generator) |\n| `promotions` | `listPromotionCandidates`, `optInPromotion`, **`autoOptInPromotions`** (margin-guarded auto-opt-in) |\n| `webhooks` | `parseWebhook`, `extractResourceId`, **`replayMissedFeeds`**, **`iterateAllMissedFeeds`** (the 2-day window recovery the rest of the JS ecosystem doesn't handle) |\n| `ai-sdk` | `meliTools(client, opts)` returning a Vercel AI SDK 6 `ToolSet` |\n| `testing` | `mockFetch()` builder, `makeMeliClient(opts)` factory |\n\nEvery public function has a Zod schema for both inputs (where relevant) and responses, validated by default. Pass `skipResponseValidation: true` on the client for hot paths.\n\n---\n\n## Eight blindspots this fills\n\nThe official archived SDK never covered, and the 2026 ecosystem still ignores:\n\n1. **Single-use refresh-token races** — coalesced + mutex'd here.\n2. **Per-seller rate limiting** — token bucket (24/s, burst 60 by default) so one tenant doesn't starve the rest.\n3. **`/missed_feeds` replay** — the only way to survive a 5-minute outage and recover the 2-day backlog.\n4. **Category predictor + technical specs** in one call (`categorizeAndPlan`).\n5. **Claim defense pattern** — get + parallel evidence uploads + optional message, all under the SLA.\n6. **Reputation thermometer alerts** — translate the level + metrics into actionable severities.\n7. **Promotion margin guard** — never opt in below your floor, ever.\n8. **Heuristic spam classifier for questions** — explainable, no LLM dependency, paired with `borderline` for an LLM second pass.\n\n---\n\n## License\n\nMIT © Nazareno Clemente. This is a community SDK, not affiliated with Mercado Libre S.R.L.\n","readmeFilename":"README.md"}