{"_id":"@avuke/jarvis-mcp","_rev":"4-0f782009fade47a5684a531ff0798dda","name":"@avuke/jarvis-mcp","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@avuke/jarvis-mcp","version":"1.0.0","keywords":["jarvis","mcp","model-context-protocol","codex","claude-code","cursor"],"license":"UNLICENSED","_id":"@avuke/jarvis-mcp@1.0.0","maintainers":[{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"}],"homepage":"https://jarvis.avukelab.com.br","bin":{"jarvis-mcp":"bin/jarvis-mcp.mjs"},"dist":{"shasum":"4cb147a6bd39698f900c5e5147b573a8dc566f00","tarball":"https://registry.npmjs.org/@avuke/jarvis-mcp/-/jarvis-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-Thf3eQO8eQXuESje2zc36d3MzZvi6pFdQJ+sRJe3cJ7v2ojY8ytgLqKkQi1xfAxgeoVavVDlsFVwXf9dX6jXdQ==","signatures":[{"sig":"MEYCIQCjGv2VM874MoU5KuQwRvr3O242qTXR8RdkZVf6B6CcgAIhAKuIvDqkgCvgW7qT+MxoR8VeugBsD89BRnkt61ntJWPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15118},"type":"module","engines":{"node":">=18.18"},"gitHead":"d07e4a3023c7e80c0afec6b603bf4f59c3ddf5eb","scripts":{"test":"node --test tests/*.test.mjs && node scripts/local-smoke.mjs","check":"node --check bin/jarvis-mcp.mjs && node --check lib/installer.mjs && node --check dist/jarvis-mcp-worker.mjs","smoke":"node scripts/smoke.mjs","deploy":"wrangler deploy","pack:dry":"npm pack --dry-run","smoke:oauth":"node scripts/oauth-smoke.mjs","prepublishOnly":"npm test && npm run check","test:installer":"node --test tests/installer.test.mjs"},"_npmUser":{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"},"_npmVersion":"10.9.2","description":"Instalador oficial do Jarvis MCP para Codex, Claude Code e Cursor","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"4.111.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/jarvis-mcp_1.0.0_1784211950595_0.3277256594013356","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@avuke/jarvis-mcp","version":"1.0.1","keywords":["jarvis","mcp","model-context-protocol","codex","claude-code","cursor"],"license":"UNLICENSED","_id":"@avuke/jarvis-mcp@1.0.1","maintainers":[{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"}],"homepage":"https://jarvis.avukelab.com.br","bin":{"jarvis-mcp":"bin/jarvis-mcp.mjs"},"dist":{"shasum":"781baf3080f0afb6658a0160fe6ad39e823f9ffb","tarball":"https://registry.npmjs.org/@avuke/jarvis-mcp/-/jarvis-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-gqMOKEvip7khPxX1KfE/BKs5cruyPquV/ezrzBiqz0oLST2VjC786cQZOaJ8+/Dy6XkLD1VefjROPcjIe3dIOQ==","signatures":[{"sig":"MEUCIQDGBBE9Tu0KeGNmL0FP7nSX4U8wKakDHAhdsxGaj0ll2QIgNphNwqC3wBjtRf5mqa2wa+ptPG47vdQypsBWJEMa4Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19744},"type":"module","engines":{"node":">=18.18"},"gitHead":"6d17ee0640fbb42de99be1e631b6604f823cdb7a","scripts":{"test":"node --test tests/*.test.mjs && node scripts/local-smoke.mjs","check":"node --check bin/jarvis-mcp.mjs && node --check lib/installer.mjs && node --check dist/jarvis-mcp-worker.mjs","smoke":"node scripts/smoke.mjs","deploy":"wrangler deploy","pack:dry":"npm pack --dry-run","smoke:oauth":"node scripts/oauth-smoke.mjs","prepublishOnly":"npm test && npm run check","test:installer":"node --test tests/installer.test.mjs"},"_npmUser":{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"},"_npmVersion":"10.9.2","description":"Instalador oficial do Jarvis MCP para Codex, Claude Code e Cursor","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"4.111.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/jarvis-mcp_1.0.1_1784214458956_0.5823393628763218","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@avuke/jarvis-mcp","version":"1.0.2","keywords":["jarvis","mcp","model-context-protocol","codex","claude-code","cursor"],"license":"UNLICENSED","_id":"@avuke/jarvis-mcp@1.0.2","maintainers":[{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"}],"homepage":"https://jarvis.avukelab.com.br","bin":{"jarvis-mcp":"bin/jarvis-mcp.mjs"},"dist":{"shasum":"30093eba08269850503563939ed2e694e5c4b807","tarball":"https://registry.npmjs.org/@avuke/jarvis-mcp/-/jarvis-mcp-1.0.2.tgz","fileCount":4,"integrity":"sha512-bZdWLirrTq3IWK58rclc8GgRDliED5UTExbjR3lTdsIxHKIAPsEwpu/rjIyXv8bsrW6FZ7lgs4lj5jex77J3+A==","signatures":[{"sig":"MEUCIQCRrMRH93TBSeD/UvSJiijMZtozmf1Bokfx0wFWi1nm6AIgAYXirA8QRQMuZ+8YL7Iqla07aslI3ny7/xR8uFm+EUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20071},"type":"module","engines":{"node":">=18.18"},"gitHead":"39651bb43e95f8d0bc532703b4ddd4e4a2ce195e","scripts":{"test":"node --test tests/*.test.mjs && node scripts/local-smoke.mjs","check":"node --check bin/jarvis-mcp.mjs && node --check lib/installer.mjs && node --check dist/jarvis-mcp-worker.mjs","smoke":"node scripts/smoke.mjs","deploy":"wrangler deploy","pack:dry":"npm pack --dry-run","smoke:oauth":"node scripts/oauth-smoke.mjs","prepublishOnly":"npm test && npm run check","test:installer":"node --test tests/installer.test.mjs"},"_npmUser":{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"},"_npmVersion":"10.9.2","description":"Instalador oficial do Jarvis MCP para Codex, Claude Code e Cursor","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"4.111.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/jarvis-mcp_1.0.2_1784224363717_0.9903484432915373","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@avuke/jarvis-mcp","version":"1.0.3","description":"Instalador oficial do Jarvis MCP para Codex, Claude Code e Cursor","type":"module","bin":{"jarvis-mcp":"bin/jarvis-mcp.mjs"},"scripts":{"check":"node --check bin/jarvis-mcp.mjs && node --check lib/installer.mjs && node --check dist/jarvis-mcp-worker.mjs","test":"node --test tests/*.test.mjs && node scripts/local-smoke.mjs","test:installer":"node --test tests/installer.test.mjs","deploy":"wrangler deploy","smoke":"node scripts/smoke.mjs","smoke:oauth":"node scripts/oauth-smoke.mjs","pack:dry":"npm pack --dry-run","prepublishOnly":"npm test && npm run check"},"keywords":["jarvis","mcp","model-context-protocol","codex","claude-code","cursor"],"homepage":"https://jarvis.avukelab.com.br","license":"UNLICENSED","engines":{"node":">=18.18"},"publishConfig":{"access":"public"},"devDependencies":{"@modelcontextprotocol/sdk":"1.29.0","wrangler":"4.111.0"},"_id":"@avuke/jarvis-mcp@1.0.3","gitHead":"275c21be55de6c747d02fedd22fc6d64f8d0d592","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-gd+zhqDuNUMEA7XINpIW7eo6iCHJZ1lFhO9H8VvaFSiWxlxPEiGACHxf572HQqlnfM6xIRm6PDvQ86F0w4KW6g==","shasum":"ee4776ddfcce82b39d69c93d1023a297106f8c01","tarball":"https://registry.npmjs.org/@avuke/jarvis-mcp/-/jarvis-mcp-1.0.3.tgz","fileCount":4,"unpackedSize":21432,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDiCfBeJGlNIU+gs/5sYHbuRQDiY65QIDYziF/nPq0W3AIgTQQ+hEWrizvl6FeyckwSDsYpvysyt5iDOWZXqVDKWos="}]},"_npmUser":{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"},"directories":{},"maintainers":[{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jarvis-mcp_1.0.3_1784226020353_0.8328500869881257"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-16T14:25:50.445Z","modified":"2026-07-16T18:20:20.650Z","1.0.0":"2026-07-16T14:25:50.747Z","1.0.1":"2026-07-16T15:07:39.099Z","1.0.2":"2026-07-16T17:52:43.847Z","1.0.3":"2026-07-16T18:20:20.503Z"},"license":"UNLICENSED","homepage":"https://jarvis.avukelab.com.br","keywords":["jarvis","mcp","model-context-protocol","codex","claude-code","cursor"],"description":"Instalador oficial do Jarvis MCP para Codex, Claude Code e Cursor","maintainers":[{"name":"gazettaavuke","email":"lucas.gazetta@avuke.com.br"}],"readme":"# Jarvis MCP\n\nInstalador oficial do MCP remoto do Jarvis para Codex, Claude Code e Cursor. O acesso usa Streamable HTTP e OAuth 2.1: cada pessoa entra e autoriza com sua própria conta do Jarvis.\n\nEndpoint de produção: `https://mcp.jarvis.avukelab.com.br/mcp`.\n\n## Instalação rápida\n\nNão é necessário acesso ao GitHub nem copiar chaves:\n\n```sh\nnpx -y @avuke/jarvis-mcp\n```\n\nO instalador detecta os clientes disponíveis e pergunta onde configurar o Jarvis.\nNo Windows, ele encontra automaticamente o Codex App e usa o executável interno do Desktop para configurar e autenticar o MCP. Se o App não estiver disponível, usa o comando `codex` do `PATH` ou do npm como fallback.\n\n### Instalação direta\n\n```sh\nnpx -y @avuke/jarvis-mcp --client codex\nnpx -y @avuke/jarvis-mcp --client claude\nnpx -y @avuke/jarvis-mcp --client cursor\nnpx -y @avuke/jarvis-mcp --client all\n```\n\nUse `--name jarvis-remoto` se já existir outro MCP chamado `jarvis`. Para somente inspecionar as ações:\n\n```sh\nnpx -y @avuke/jarvis-mcp --client all --dry-run --no-login\n```\n\nNo Codex e no Cursor Agent, o instalador inicia o login OAuth. No Claude Code, abra `/mcp` depois da configuração. No Cursor sem `cursor-agent`, abra **Settings > Tools & MCP** e autentique o Jarvis.\n\nReexecutar o instalador preserva a configuração e a sessão existentes. Se o Jarvis estiver configurado no Codex, mas ainda sem login, o instalador retoma automaticamente a autorização OAuth. Para forçar uma nova autorização, use `--reauth`.\n\n## Configuração manual\n\nNo Codex:\n\n```sh\ncodex mcp add jarvis --url https://mcp.jarvis.avukelab.com.br/mcp \\\n  --oauth-resource https://mcp.jarvis.avukelab.com.br/mcp\ncodex mcp login jarvis --scopes email,profile\n```\n\n## Privacidade e segurança\n\n- O pacote não contém tokens, senhas ou chaves do Supabase.\n- O MCP usa o token individual emitido pelo Jarvis e respeita as políticas RLS do usuário.\n- O pacote npm contém somente o instalador; o Worker e os artefatos operacionais não são publicados.\n","readmeFilename":"README.md"}