{"_id":"careerly-data-mcp","_rev":"26-5b788582b2865aa534cab71929755488","name":"careerly-data-mcp","dist-tags":{"latest":"4.0.2"},"versions":{"2.0.0":{"name":"careerly-data-mcp","version":"2.0.0","keywords":["ga4","google-analytics","bigquery","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.0.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"bda8c9f346e4288b377e1afe08913ac0d029d316","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.0.0.tgz","fileCount":70,"integrity":"sha512-0F1nC04t/3tSzDjzpXc2GMnO9MQK0BWLh1whnER09kufPDW3IHpcRmiLYrRSUhwAMc6J1V6B5WjZruz0igD3EA==","signatures":[{"sig":"MEUCIQDFDOiQPbreKSjFqNUwihUYEYoJf9s6iilxagtxDoJ0rAIgV8aU1CP0jENanfFzCU3fTDm46/HMvCmZCwIFLV3eEYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268823},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.0.0_1768440405295_0.04640813098325247","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"careerly-data-mcp","version":"2.0.1","keywords":["ga4","google-analytics","bigquery","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.0.1","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"1b61f7b00c84ef8515e4ef26c8ca34dd1ff218ec","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.0.1.tgz","fileCount":70,"integrity":"sha512-Ukl72iV1vjeboBViRZ0SgjA0dVOp3qcbpRx2rcdpNipW2ouTV/ypYhjEj7mRyxjQb07c480ScFSmGqrjsacesA==","signatures":[{"sig":"MEUCIQC5mRRyM3w7mKe2Y42OVu/wcmtPPyrzg2a0XZ0VHwlsFQIge4O1NHMzVVJu/Y5IAugKtm5CXM8DHRGoSEtc//eJKHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276494},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.0.1_1768441755378_0.43647497712761507","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"careerly-data-mcp","version":"2.1.0","keywords":["ga4","google-analytics","bigquery","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.1.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"5d822a6a479a7b2b7550292a8f186cf55ebf724e","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.1.0.tgz","fileCount":86,"integrity":"sha512-qFuvhBiSg61LYpERVUHyslaUPyv+KacMKwjf1mj0zMwsyxFzHzR14gqH/tKY/Sg6KGdSrNDdjNPd03Gnxl2w/Q==","signatures":[{"sig":"MEUCIH48WgsTGaqkSM8XEStUm4aMyrXes4qCfx+XqZ8neLJjAiEAokZhdwlEv3PU0L25FI0gutwOE+ZdPfpFF03rngEC6n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362031},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.1.0_1768443383431_0.5960201685772291","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"careerly-data-mcp","version":"2.1.1","keywords":["ga4","google-analytics","bigquery","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.1.1","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"fc75d44133ab32062f0f67eb45a55e41418e3879","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.1.1.tgz","fileCount":86,"integrity":"sha512-tgioQK31BaxpOr3dxeawXUs/b8XQx4L58kUT+SJN7bP9YhPei2RweyntS/e/crfc49Ir0ip+edJRvbel8oOX4A==","signatures":[{"sig":"MEQCIGmcI/KdqsAbY34vrnWDOeffc4qOZtZaIllIluYAe6mHAiBThdF0MonDnIlEBScf3f7bSRPrgSwB2tp8493WQqZOSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364048},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.1.1_1768443499889_0.5994160654200293","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"careerly-data-mcp","version":"2.2.0","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"e167998a3c1dc1cdea8a5c779b1024d1455960d8","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.0.tgz","fileCount":114,"integrity":"sha512-3QEVWHQuCuQTPxPhwtxXO8M1xLDUaPOhTYQmYmfb8q8HRjZPqhHhgcVeHyYJhaoba0uV/ZOFJPYjIeSqsysRXw==","signatures":[{"sig":"MEUCIQCg/PW5KK5mHS+ifysNToUV+G+FYEhWa9V6MBpmXEazcwIgEjNc/PF/iCkZ9rh8N7GLERKFbMMJTwQjZoZJN05lDws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454378},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.0_1768450947949_0.6420422874148588","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"careerly-data-mcp","version":"2.2.1","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.1","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"c0a4d6e9039e2e62ce0fb996d6a67341efbc301c","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.1.tgz","fileCount":114,"integrity":"sha512-2zeXBj2HXUh1h/zH1qcCjwjbyv15/oAdavg27gdAWMQoQgJuoDpnl1jaFdlN7R7QMZ583oID2YGbmgtLjeWkQQ==","signatures":[{"sig":"MEUCIG/tfmy4uK6qrXUF5AiTNfzMhfFgeKkzS09N4syiHoW1AiEAtoNImhxktWwSKCf6mTJV4uz3mDE7sA0fX4DaxrrPMT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.1_1768451692622_0.2873059101659088","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"careerly-data-mcp","version":"2.2.2","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.2","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"2c473cdfda91379172386243ebe7c313a2dfc7b5","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.2.tgz","fileCount":114,"integrity":"sha512-T+Z7kIjvNt0AGTLOFwvT5hXeqeZmGfn6dHO5IWuOK3gvIzW8PAQn5tQcMfPu+FIizpi33h5A8erEmA8V/X4Gbw==","signatures":[{"sig":"MEUCIQCX3O1niLnMGk0V9r/U3BjeA23FGKulTbvESmnEvZwSLAIgGyo2RslNYe/X4KaxaVJjoEpea4Ly83lEaE3Ktif/uLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455771},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.2_1768451812845_0.1320375395292963","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"careerly-data-mcp","version":"2.2.3","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.3","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"832e263d37d6faef89bcad4cdabcceebfd7f2741","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.3.tgz","fileCount":114,"integrity":"sha512-aUqvEDEyeq+RkV8z6RsXDe5tH4MNUD+q5ZXt7LSp1Pex3aU7k31/8SFcrdpDusDA+lU/t/8m5xFyshCZtL/PeA==","signatures":[{"sig":"MEUCIQDRC4uSXRjV14Beq1MnzGsKhj4o26MkCdLHu6Xe62GatAIgZd7JEetT/6XuHIWvqIUbcsPeys5OjAhDNGlirVhef3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456155},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.3_1768451984430_0.7946893770885934","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"careerly-data-mcp","version":"2.2.4","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.4","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"57c158b7442dd3afd10a5b0c9774723e5b1cc6f6","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.4.tgz","fileCount":114,"integrity":"sha512-jDBegFpexFUjMvtpPlv53rqi5G/tbQhZs29ZD97mJRTujdPLOjnRpBu3h5RGLX/z2byvGptIAjqjFToxAIlh1g==","signatures":[{"sig":"MEUCIQCK1Dm47jha2xa+do/lEJQiNwnYLij6hHHbgEKaLJjCvwIgXn1UoS7sK4FpOXjs/ANuzzJ6QO/N8ewud54N6f2mpH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456638},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.4_1768452203748_0.9102681705178184","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"careerly-data-mcp","version":"2.2.5","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.5","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"9526236e60b6cb3a3ebb3b9742ab83fd349336c9","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.5.tgz","fileCount":114,"integrity":"sha512-ykFb17K3HiiGOq92rE6jmrjxL7LR2Gkc9OM0BqWaf94g9gPcNQ/vWlZG+yMXLHi0PCk4B1LXtYb1sAhjYZRooQ==","signatures":[{"sig":"MEUCIQCuGZtNT+jbh/KUHISuuWepAtUxAcNY1RTf7zUuKrvIMQIgbk5DAWivgRqDvSfnCtFrF6Um/zTzlPvvuO/JPxIftPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457979},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.5_1768452360467_0.9318007904648611","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"careerly-data-mcp","version":"2.2.6","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.6","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"e81cd49acc19b04261c826dd659a3691b3bb42d5","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.6.tgz","fileCount":114,"integrity":"sha512-e/nWMiVYvJ1OCVMeVYDi7rOuJAuwEPE41qGwy6SaJKI9pmtZmBPjJpRZmseotj1mwsCpsAHye+K6w/1yv6KN0g==","signatures":[{"sig":"MEYCIQCZg5maWsv/yjR9H/ryf2SMWk1Kj7PvrZ5kIFD+8rTMsQIhALgXmYv9UAIMJXYLLxB3fy++LAyOFRbiHkbONepUV53E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.6_1768452508381_0.29714252525066054","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"careerly-data-mcp","version":"2.2.7","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.2.7","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"39568979abd0ac1383954e756b588cfb3261054d","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.2.7.tgz","fileCount":114,"integrity":"sha512-02veN83Jb/RgJCaeQRrcm4kvXVHHw+s/muBEf0mKllP9YuvukeLXgSV5nM9QuE3SHlS15W/YVQv3WgyNncamLA==","signatures":[{"sig":"MEUCIDv80/Q9yq95OSU3mi3Rn7zG4I4NCmv9H5f9Y8gUcnl0AiEAwK/1u/eT0H2uTX6u+vucqtjVjR5bGHDNGurXctH1ugI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456028},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.2.7_1768452641092_0.10414371653072307","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"careerly-data-mcp","version":"2.3.0","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@2.3.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"1d6c1669b120bcaa6c593675ee73567880a77965","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-2.3.0.tgz","fileCount":114,"integrity":"sha512-+EXEEBXzDmgw14cgCeTVfEvL3sznkAH2X7SodsTRIkBNsR1wREI0P5qn1mxr5IaKlFuVpkvSgtVTm2tGMptPvg==","signatures":[{"sig":"MEUCIQCCitHNZal7ihdZr+NWWSJloDqqMltYYBbi53nmwrIUDAIgTEC5Ctj08ea6/vQ8gvn25kd91ty3vRoQ+xEbZd7MmGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455430},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_2.3.0_1768452835322_0.1576593580611032","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"careerly-data-mcp","version":"3.0.0","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.0.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"32186b5b8f8350a3bce15fc784eda125ddf8a3d1","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.0.0.tgz","fileCount":138,"integrity":"sha512-H0K8JvDCBSWSz5Au8CpRU5uOd3oan63KqBJbf5uCWfDa0LxEyFfJjWmjb5hwCe2PdJBOHjPVBNY8gQENt9KYMg==","signatures":[{"sig":"MEUCIEbs1+jb9KHRO7AT1koMJFxHKmRQ0+r8tO2HuSqmtzC2AiEAzuC9971X2Ry8dlKcO3FYpsXzAnVmWaSy8PBtrImv0xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565110},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.0.0_1768454416952_0.9742221356517635","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"careerly-data-mcp","version":"3.1.0","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.1.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"55647b4261f804ab5fbe69de59d466cb8e7ddea7","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.1.0.tgz","fileCount":146,"integrity":"sha512-f4IbO4kIjrFH7q4GUmj7oQz1RqSLnWl6uBv0M3N66nXycrXxp9kLdmXABn33bDlmgeAyQ0YJ6fz3tfTW1aGRWw==","signatures":[{"sig":"MEQCICVUVaBuKWL1wYbiO8HGmB6zuUEtkbpH+/9x3RqEmugIAiBcHRsxBEj4yJA/gYWEYvAE37l587hqD+LyDTCwZ+y73Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.1.0_1768465306256_0.3410226170307131","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"careerly-data-mcp","version":"3.1.1","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.1.1","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"c5cdffe9b7a79d13076d923c82fc24ce60e85b33","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.1.1.tgz","fileCount":146,"integrity":"sha512-Ak/WDxoLiXjfIo+zm9ean1sJdxPgcLUFAyW50SbiqY5HwFfK3AcC0AmW8lKJi4cHUGTnwfrha1/mS5GtP/H3wA==","signatures":[{"sig":"MEUCIFEbFiWaxI1M8lP5aU2exYLFOx/bCcOncKp8BaPzHeYUAiEAp9FOZVxlmMvTW+8DcotqbqSEnpD4Xp3ta6IPK2vUtRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.1.1_1768466475584_0.7720950598988341","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"careerly-data-mcp","version":"3.1.2","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.1.2","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"6c7b3f5176a9481f1f7b1918c034be1466a0d07b","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.1.2.tgz","fileCount":146,"integrity":"sha512-ekWa9kLiJ4Qc/NqUmfa14Zlh1JobXLxHnZdTFc2Ml7YOdQqo4iZhfv4jPFdUAr4RHC0JbIcoL+7WpFNNHo8fHQ==","signatures":[{"sig":"MEQCIFgg6mnO2+L1GrIYfWHqLE9An2EQ0zkSRlX8H64Y8/3eAiAkCTIMEUFzMG5Msou+W2QfJJ50RUfm7rS3A0BAfuhPCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.1.2_1768466748120_0.315186451838543","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"careerly-data-mcp","version":"3.1.3","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.1.3","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"41c761c644e73fbc6e6a8d6aae98210db5840600","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.1.3.tgz","fileCount":146,"integrity":"sha512-Ge4+F9VqENrMuPTYsuQpyJs2syfteS+mXC4TWt0GZBKLN0o48Y3xkn/ccezsHPtybNbZjRI8M9NulwBTSgwauQ==","signatures":[{"sig":"MEYCIQDkgyqV5j4LaqoMluZet/GKPbxjW59OyoTsN+5HCnWW2wIhAIBajq/VF1X9BsW+fCV0KACZv4pxz4jclYNDusAsJVxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.1.3_1768466936255_0.6926597445673195","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"careerly-data-mcp","version":"3.1.4","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.1.4","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"d0c47702a99fd057a2f3913ceb0287dc33df3646","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.1.4.tgz","fileCount":146,"integrity":"sha512-EWiGWW8BPZ/LTCfItnvCrY6/ljAb9zZVXEUt0n0lJumINcd+bHYTZkHYeWyuv2egsgd+Ds6Sa2uhYr9nPwkzHA==","signatures":[{"sig":"MEUCIQCP3XXtSTDtmQK/7y0BCeoqY5LUuBsO/6oZCxfVeIwTzwIgCtBRZdnd/5iHdasFvFkBtCRNhODQgThJyvCSPYoE0g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.1.4_1768466965706_0.46495404063530676","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"careerly-data-mcp","version":"3.2.0","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.2.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"96ef5a59b26f4da6172297ccfca07ca3cda499b0","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.2.0.tgz","fileCount":146,"integrity":"sha512-FaAszrTWzcEZGwsvfEajsCcl5Z8sR8vgg55TtH890NL9alSQP7YpNdvi/Q0rvzpJnumcTx9N1UypRK5NBAsspQ==","signatures":[{"sig":"MEQCIA15W8/1YrZELK/iE1w0INUEdhmTfabcVzEa+Qo2HR6ZAiAX24MG0PDO7vYUTb6W85pyo3P6VE7LuYddxAjRRY6fkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686358},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.2.0_1768468261755_0.2818662093501223","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"careerly-data-mcp","version":"3.2.1","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.2.1","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"303f6a4532a462651c163ce1eebea09104479bbe","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.2.1.tgz","fileCount":146,"integrity":"sha512-v49MbEbs2p+xeEtzlAvZ+7kYuPs4X/h7y98eUmU4GN49oTeE3G9CjlSj9mpETVjmaYtz6gRpJHHdYjmXzQWGeg==","signatures":[{"sig":"MEYCIQCtCW1UlVBtT6ZIehwY6Vuo62II+K9Tk3FkA9fntWI7igIhANgWLJ+CeTo4BBjD3oBmUJVG5HIMJBb2p1KCzADsyKTU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688625},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.2.1_1768468550307_0.16951901604472908","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"careerly-data-mcp","version":"3.2.2","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.2.2","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"8718767e5205e798453b3bd15d2d9d1e12939257","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.2.2.tgz","fileCount":146,"integrity":"sha512-eX5nP82vUzKvEKqOidbhZRRErrig2eC5ZuOe7Mso0XstmiOvduyoLfEaBUuuuRppvjsv6DkqZYMngjN2VLLWkw==","signatures":[{"sig":"MEYCIQCLu1zz8jWtSVrVHKaas9IO/Vymw12soVBRpMRkD1b8zgIhAOaNFtAMzy11gc9SozOAy60UMKtCJkBk1buzYGjsTlqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690852},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.2.2_1768468971028_0.7628874624967121","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"careerly-data-mcp","version":"3.2.3","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@3.2.3","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"96782af95b7fd589bba9b7b34637b2a1143e6606","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-3.2.3.tgz","fileCount":146,"integrity":"sha512-nboKWKMmMwLbDHN2AfwEjOVuvBkkpYjaEKKta40u+YmODLsYsXqeSLfMdvp3ZVGMfYtVxr3GUbNackLFFzaxXw==","signatures":[{"sig":"MEQCIEz19fGt6RGvX2wIfGn5TethnwznOM1FbFOP0o3eC8KgAiBKj3KryVqc6bkLIUGdI6Z8v7goMQWSW8OXd5LLmput3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691556},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.8.2","description":"GA4 + BigQuery + Search Console 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_3.2.3_1768469468290_0.7632727875314544","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"careerly-data-mcp","version":"4.0.0","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mysql","database","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@4.0.0","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"abdf9daf0c44c9b3fd119e8c263a7e0003cf9024","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-4.0.0.tgz","fileCount":182,"integrity":"sha512-tqqTAriMaAFc4JkdvLZTo79s09Kksr2mRKsNtZDL9ZjfWRXG4cPIk59kAak8N+Q2pc8lfsM9aJ6+bV5S2Qkl2A==","signatures":[{"sig":"MEUCIEfQKN3fDJ99IgCcx840nV7TVYD9ZL4cxSzSb2DL21OHAiEA2XXsB0hK4ZvWuX39AFVH9b8SSeEtia/6zYoRwg10Duc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821526},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.9.4","description":"GA4 + BigQuery + Search Console + MySQL 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","mysql2":"^3.12.0","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_4.0.0_1770877269808_0.46978317047005036","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"careerly-data-mcp","version":"4.0.1","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mysql","database","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@4.0.1","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"bin":{"careerly-ga4":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-data-mcp":"dist/index.js"},"dist":{"shasum":"086354d01137c496a03ab409d9020a21410e21e3","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-4.0.1.tgz","fileCount":182,"integrity":"sha512-No3Iw4v7lenEFvLrPQPDNMOVLy4QZaRXlJKta9s8aCdkXEpsHwvAPrvZTl9c0j8NJA/678QuS/o1HGZooBGXRQ==","signatures":[{"sig":"MEQCIBZyOQrA2eZoPMcCQJ2E7BP8JhVC5nD7X+9hp+y3GuRWAiBRk2Ml85M6187219kUAhYnRGQysnx0ss+vISGhnzWxtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js serve","typecheck":"tsc --noEmit","test:watch":"vitest","test-connection":"node dist/index.js test-connection"},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"_npmVersion":"10.9.4","description":"GA4 + BigQuery + Search Console + MySQL 데이터 분석 MCP 서버 for Claude Code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.2.0","zod":"^3.25.56","chalk":"^5.4.1","mysql2":"^3.12.0","commander":"^13.1.0","@inquirer/prompts":"^7.5.1","google-auth-library":"^10.0.0","@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/careerly-data-mcp_4.0.1_1770954257478_0.2547125225694671","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"careerly-data-mcp","version":"4.0.2","description":"GA4 + BigQuery + Search Console + MySQL 데이터 분석 MCP 서버 for Claude Code","type":"module","main":"dist/index.js","bin":{"careerly-data-mcp":"dist/index.js","careerly-ga4-mcp":"dist/index.js","careerly-ga4":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js serve","test-connection":"node dist/index.js test-connection","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"dependencies":{"@google-analytics/data":"^5.2.1","@google-cloud/bigquery":"^7.9.0","@googleapis/searchconsole":"^6.0.1","@inquirer/prompts":"^7.5.1","@modelcontextprotocol/sdk":"^1.12.1","chalk":"^5.4.1","commander":"^13.1.0","google-auth-library":"^10.0.0","mysql2":"^3.12.0","ora":"^8.2.0","zod":"^3.25.56"},"devDependencies":{"@types/node":"^22.15.29","typescript":"^5.8.3","vitest":"^3.2.2"},"engines":{"node":">=18"},"keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mysql","database","mcp","claude","analytics","data"],"author":"","license":"MIT","_id":"careerly-data-mcp@4.0.2","types":"./dist/index.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-3EIvxqOOeEtdnhRO8daLSBwZcU9tfhJpLIHVmMtVl1CJ1uxLLg4r5XAyHr12+5yAG5t6p10+PxaJuVLSajZvwQ==","shasum":"931e0eda958bec80c216a658eafb09f8f9354152","tarball":"https://registry.npmjs.org/careerly-data-mcp/-/careerly-data-mcp-4.0.2.tgz","fileCount":182,"unpackedSize":823426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQNVsdyO8RYnGTRadNIC8l5rZUGBdKqVk1E/Oo3fUs/AIgBcZ4QMvO6gMQMJ/Lb3+PayaNQ7MryRTO1arNKOi8pkE="}]},"_npmUser":{"name":"careerly","email":"dev_careerly@careerly.co.kr"},"directories":{},"maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/careerly-data-mcp_4.0.2_1770955517214_0.8445660149931771"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T01:26:45.295Z","modified":"2026-02-13T04:05:17.599Z","2.0.0":"2026-01-15T01:26:45.436Z","2.0.1":"2026-01-15T01:49:15.516Z","2.1.0":"2026-01-15T02:16:23.597Z","2.1.1":"2026-01-15T02:18:20.024Z","2.2.0":"2026-01-15T04:22:28.111Z","2.2.1":"2026-01-15T04:34:52.763Z","2.2.2":"2026-01-15T04:36:53.031Z","2.2.3":"2026-01-15T04:39:44.585Z","2.2.4":"2026-01-15T04:43:23.917Z","2.2.5":"2026-01-15T04:46:00.698Z","2.2.6":"2026-01-15T04:48:28.522Z","2.2.7":"2026-01-15T04:50:41.264Z","2.3.0":"2026-01-15T04:53:55.502Z","3.0.0":"2026-01-15T05:20:17.207Z","3.1.0":"2026-01-15T08:21:46.415Z","3.1.1":"2026-01-15T08:41:15.798Z","3.1.2":"2026-01-15T08:45:48.290Z","3.1.3":"2026-01-15T08:48:56.510Z","3.1.4":"2026-01-15T08:49:25.878Z","3.2.0":"2026-01-15T09:11:01.928Z","3.2.1":"2026-01-15T09:15:50.471Z","3.2.2":"2026-01-15T09:22:51.177Z","3.2.3":"2026-01-15T09:31:08.440Z","4.0.0":"2026-02-12T06:21:09.980Z","4.0.1":"2026-02-13T03:44:17.638Z","4.0.2":"2026-02-13T04:05:17.468Z"},"license":"MIT","keywords":["ga4","google-analytics","bigquery","search-console","gsc","seo","mysql","database","mcp","claude","analytics","data"],"description":"GA4 + BigQuery + Search Console + MySQL 데이터 분석 MCP 서버 for Claude Code","maintainers":[{"name":"careerly","email":"dev_careerly@careerly.co.kr"}],"readme":"# Careerly Data MCP\n\n> GA4, BigQuery, Search Console, MySQL 데이터를 Claude Code에서 **자연어로** 분석\n\n[![npm version](https://badge.fury.io/js/careerly-data-mcp.svg)](https://www.npmjs.com/package/careerly-data-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org/)\n\n## 왜 이 도구인가?\n\n데이터 분석에 드는 시간을 획기적으로 줄여줍니다.\n\n| 기존 방식 | Careerly Data MCP |\n|----------|-------------------|\n| GA4 UI에서 수동으로 리포트 탐색 | **자연어로 즉시 분석** |\n| BigQuery SQL 직접 작성 필요 | **대화형 쿼리 자동 생성** |\n| DB 접속해서 SQL 수동 실행 | **안전한 읽기 전용 DB 쿼리** |\n| 4개 도구를 따로 열어서 확인 | **통합 분석 한 번에** |\n| 데이터 → 인사이트 도출 20분 | **2분 내 인사이트 제공** |\n\n### 핵심 가치\n\n- **자연어 쿼리**: \"지난 7일 채널별 세션수 보여줘\"처럼 말하면 됩니다\n- **통합 분석**: GA4 + BigQuery + Search Console + MySQL 데이터를 한 번에 조회\n- **DB 직접 분석**: 사용자, 게시글, 팔로우 등 서비스 DB 데이터 즉시 조회\n- **자동 인사이트**: 이상치 탐지, 가설 제안, 권장 조치까지 자동 생성\n- **안전한 접근**: Service Account 기반 읽기 전용 접근 + SQL 쓰기 차단\n\n---\n\n## Quick Start\n\n```bash\n# 1. 셋업 시작 (5분)\nnpx careerly-data-mcp@latest setup\n\n# 2. Claude Code 재시작 후 바로 사용\n\"SEO와 트래픽 상관관계 분석해줘\"\n\"앱 웹뷰 사용자 분석해줘\"\n\"월별 가입자 추이 보여줘\"\n```\n\n### 자동 설정 기능\n\n`setup` 명령어가 알아서 처리합니다:\n\n1. **Service Account 키 파일 자동 탐지** - 폴더에서 JSON 파일 스캔\n2. **GA4 + BigQuery + GSC + MySQL 연결 테스트** - 각 서비스 연결 검증\n3. **Claude Code MCP 자동 등록** - 재시작만 하면 바로 사용 가능\n\n---\n\n## 아키텍처\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│                          Claude Code                             │\n│              \"게시물 참여율 분석해줘\"                              │\n│              Tool Description 기반 자동 선택                      │\n└────────────────────────────┬────────────────────────────────────┘\n                             │ MCP Protocol\n                             ▼\n┌─────────────────────────────────────────────────────────────────┐\n│              career·ly DATA MCP Server (v4.0.2)                  │\n│                                                                  │\n│  ┌────────────────────────────────────────────────────────────┐ │\n│  │         🎯 Orchestration Layer (커리어리 특화)               │ │\n│  │  ┌──────────────┐ ┌─────────────────┐ ┌─────────────────┐  │ │\n│  │  │ smart_query  │ │platform_analysis│ │unified_analysis │  │ │\n│  │  │ 커리어리 특화 │ │  웹+앱 웹뷰     │ │ 5가지 분석유형  │  │ │\n│  │  │  자동 인사이트│ │  트래픽 구분    │ │ 자동 퍼널/참여  │  │ │\n│  │  └──────┬───────┘ └────────┬────────┘ └────────┬────────┘  │ │\n│  └─────────┼──────────────────┼───────────────────┼───────────┘ │\n│            │                  │                   │              │\n│  ┌─────────┴──────────────────┴───────────────────┴───────────┐ │\n│  │                📊 Data Sources (22 tools)                   │ │\n│  │  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐   │ │\n│  │  │ GA4 Tools│  │ BQ Tools │  │ GSC Tools│  │ DB Tools │   │ │\n│  │  │ (3 tools)│  │ (8 tools)│  │ (4 tools)│  │ (4 tools)│   │ │\n│  │  └────┬─────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘   │ │\n│  └───────┼──────────────┼──────────────┼──────────────┼────────┘ │\n│          │              │              │              │           │\n│          ▼              ▼              ▼              ▼           │\n│    GA4 Data API    BigQuery API    Search Console   MySQL DB     │\n│                                       API          (careerly_v2) │\n│                                                                  │\n│  ┌────────────────────────────────────────────────────────────┐ │\n│  │              💡 Insight Engine (커리어리 특화)               │ │\n│  │   게시물 참여율 | AI검색 완료율 | 퍼널 이탈 | 플랫폼 분석     │ │\n│  └────────────────────────────────────────────────────────────┘ │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 기능 (22개 Tools)\n\n### 🎯 Orchestration Layer (3개) - 커리어리 특화\n\n| Tool | 설명 | 사용 예시 |\n|------|------|----------|\n| `smart_query` | 커리어리 특화 자연어 분석 + 자동 인사이트 | \"게시물 참여율 분석해줘\" |\n| `platform_analysis` | 웹 브라우저 vs 앱 웹뷰 트래픽 구분 | \"앱 웹뷰 사용자 분석해줘\" |\n| `unified_analysis` | 5가지 분석유형 (performance/seo/conversion/traffic/comprehensive) | \"conversion 분석해줘\" |\n\n### GA4 Data API (3개)\n\n| Tool | 설명 | 사용 예시 |\n|------|------|----------|\n| `ga4_query` | GA4 데이터 조회 + 인사이트 | \"채널별 전환율 분석해줘\" |\n| `ga4_metadata` | 사용 가능한 지표/차원 목록 | \"GA4에서 쓸 수 있는 지표 알려줘\" |\n| `ga4_status` | 연결 상태 확인 | \"GA4 연결 상태 확인해줘\" |\n\n### BigQuery (8개)\n\n| Tool | 설명 | 사용 예시 |\n|------|------|----------|\n| `bq_query` | 파라미터 기반 쿼리 | \"users 테이블에서 최근 가입자 조회\" |\n| `bq_ga4_events` | GA4 Export 이벤트 조회 | \"purchase 이벤트 분석해줘\" |\n| `bq_raw_sql` | SQL 직접 실행 | \"SELECT문 실행해줘\" |\n| `bq_metadata` | 데이터셋/테이블 정보 | \"BigQuery 테이블 목록 보여줘\" |\n| `bq_event_params` | 이벤트 파라미터 추출 | \"page_view 파라미터 분석해줘\" |\n| `bq_user_journey` | 사용자 여정 분석 | \"사용자 행동 시퀀스 보여줘\" |\n| `bq_funnel` | 퍼널 분석 | \"회원가입 퍼널 이탈률 분석해줘\" |\n| `bq_status` | 연결 상태 확인 | \"BigQuery 연결 확인\" |\n\n### Search Console (4개)\n\n| Tool | 설명 | 사용 예시 |\n|------|------|----------|\n| `gsc_query` | 검색 분석 데이터 조회 | \"검색어별 클릭수 상위 20개\" |\n| `gsc_sitemaps` | 사이트맵 목록/상세 조회 | \"사이트맵 상태 확인해줘\" |\n| `gsc_sites` | 등록된 사이트 목록 | \"접근 가능한 사이트 보여줘\" |\n| `gsc_status` | 연결 상태 확인 | \"GSC 연결 상태\" |\n\n### MySQL Database (4개) - v4.0 NEW\n\n| Tool | 설명 | 사용 예시 |\n|------|------|----------|\n| `db_status` | MySQL 연결 상태 확인 | \"DB 연결 상태 확인해줘\" |\n| `db_tables` | 테이블 목록/스키마 조회 | \"테이블 목록 보여줘\" |\n| `db_query` | 파라미터 기반 DB 쿼리 | \"월별 가입자 수 집계해줘\" |\n| `db_raw_sql` | Raw SQL 실행 (SELECT 전용) | \"JOIN 쿼리 실행해줘\" |\n\n---\n\n## 사용 예시\n\n### 트래픽 분석\n```\n\"지난 7일 채널별 세션수와 전환율 비교해줘\"\n\"이번 주 vs 지난 주 트래픽 변화 분석해줘\"\n\"모바일 vs 데스크톱 사용자 비교해줘\"\n```\n\n### SEO 분석\n```\n\"검색어별 클릭수 상위 20개 보여줘\"\n\"페이지별 평균 순위와 CTR 분석해줘\"\n\"순위가 떨어진 페이지 찾아줘\"\n```\n\n### 전환 분석\n```\n\"회원가입 퍼널 단계별 이탈률 분석해줘\"\n\"purchase 이벤트 상세 분석해줘\"\n\"전환율이 가장 높은 채널 찾아줘\"\n```\n\n### 🎯 커리어리 특화 분석 - 자동 인사이트\n```\n\"게시물 참여율 분석해줘\"\n\"AI 검색 완료율 보여줘\"\n\"질문 콘텐츠 전환율 분석해줘\"\n\"post_impression에서 post_detail_view 전환율\"\n```\n\n### 📱 플랫폼 분석 - 웹+앱 웹뷰\n```\n\"앱 웹뷰 트래픽 분석해줘\"\n\"iOS와 Android 사용자 비교해줘\"\n\"플랫폼별 참여도 분석해줘\"\n```\n\n### 📊 통합 분석 (5가지 유형)\n```\n\"performance 분석해줘\"   # 일별 추이 + 참여율\n\"conversion 분석해줘\"    # 5단계 퍼널 분석\n\"traffic 분석해줘\"       # 플랫폼별 트래픽\n\"seo 분석해줘\"          # 오가닉 트래픽 품질\n\"comprehensive 분석해줘\" # 전체 종합\n```\n\n### 🗄️ MySQL 데이터베이스 분석 (v4.0 NEW)\n```\n\"이번 달 가입자 수 보여줘\"\n\"게시글 유형별 통계 분석해줘\"\n\"팔로우 수 상위 100명 보여줘\"\n\"활성 사용자 대비 게시글 작성 비율 분석해줘\"\n\"월별 Q&A 답변 수 추이 보여줘\"\n```\n\n### MySQL 고급 쿼리\n```\n\"게시글 좋아요 수 상위 50개 JOIN으로 조회해줘\"\n\"최근 7일 가입한 사용자의 첫 게시글 작성까지 걸린 시간\"\n\"회사별 사용자 분포 분석해줘\"\n\"AI 채팅 세션당 평균 메시지 수 보여줘\"\n```\n\n### 실제 결과 예시 (퍼널 분석)\n\n```\n## 요약\npage_view → post_create_start 전환율: 2.3% | 1,215 → 28명\n\n## 인사이트\n🔴 [HYPOTHESIS] \"post_detail_view\" 단계 병목 현상\n   page_view에서 post_detail_view로 진행 시 89.8%가 이탈합니다.\n   📊 근거: page_view: 1,215명, post_detail_view: 123명, 이탈률: 89.8%\n   💡 권장: 해당 단계의 폼 필드, 오류 메시지, 로딩 상태를 점검하세요.\n\n## 퍼널 시각화\n1. page_view            ██████████████████████████████ 1,215명 (100%)\n2. post_detail_view     ███░░░░░░░░░░░░░░░░░░░░░░░░░░░ 123명 (10.1%)\n3. post_create_start    █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 28명 (2.3%)\n```\n\n---\n\n## 사전 준비\n\n### 1. Google Cloud Service Account\n- [Google Cloud Console](https://console.cloud.google.com/)에서 Service Account 생성\n- JSON 키 파일 다운로드\n\n### 2. API 활성화\n- [GA4 Data API](https://console.cloud.google.com/apis/library/analyticsdata.googleapis.com) 활성화\n- [BigQuery API](https://console.cloud.google.com/apis/library/bigquery.googleapis.com) 활성화\n- [Search Console API](https://console.cloud.google.com/apis/library/searchconsole.googleapis.com) 활성화\n\n### 3. 권한 설정\n\n**GA4:**\n- GA4 속성 > 관리 > 속성 액세스 관리 > Service Account 이메일 추가 (뷰어)\n\n**BigQuery:**\n- IAM에서 Service Account에 `BigQuery Data Viewer` 역할 부여\n\n**Search Console:**\n- [Search Console](https://search.google.com/search-console) > 설정 > 사용자 및 권한 > Service Account 이메일 추가 (전체)\n\n**MySQL:**\n- 읽기 전용 계정 준비 (SELECT 권한만 부여)\n- SSH 터널 또는 직접 접속 가능한 호스트 정보\n\n### 4. Claude Code\n- [Claude Code](https://claude.ai/claude-code) CLI 설치 필요\n\n---\n\n## 수동 설정\n\n### Claude CLI로 추가\n\n```bash\nclaude mcp add careerly-data \\\n  -s user \\\n  -e GA4_PROPERTY_ID=123456789 \\\n  -e BQ_PROJECT_ID=your-project-id \\\n  -e GSC_SITE_URL=https://example.com/ \\\n  -e GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json \\\n  -e MYSQL_HOST=your-host.rds.amazonaws.com \\\n  -e MYSQL_PORT=3306 \\\n  -e MYSQL_USER=analyst \\\n  -e MYSQL_PASSWORD=your-password \\\n  -e MYSQL_DATABASE=careerly_v2 \\\n  -- npx -y careerly-data-mcp serve\n```\n\n### 설정 파일 직접 수정\n\n`~/.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"careerly-data\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"careerly-data-mcp\", \"serve\"],\n      \"env\": {\n        \"GA4_PROPERTY_ID\": \"123456789\",\n        \"BQ_PROJECT_ID\": \"your-project-id\",\n        \"BQ_LOCATION\": \"US\",\n        \"GSC_SITE_URL\": \"https://example.com/\",\n        \"GOOGLE_APPLICATION_CREDENTIALS\": \"/path/to/key.json\",\n        \"MYSQL_HOST\": \"your-host.rds.amazonaws.com\",\n        \"MYSQL_PORT\": \"3306\",\n        \"MYSQL_USER\": \"analyst\",\n        \"MYSQL_PASSWORD\": \"your-password\",\n        \"MYSQL_DATABASE\": \"careerly_v2\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## 환경 변수\n\n### Google Cloud (GA4 / BigQuery / GSC)\n\n| 변수 | 필수 | 설명 |\n|------|------|------|\n| `GA4_PROPERTY_ID` | GA4 사용시 | GA4 속성 ID (숫자) |\n| `BQ_PROJECT_ID` | BigQuery 사용시 | GCP 프로젝트 ID |\n| `BQ_LOCATION` | 선택 | BigQuery 위치 (기본: US) |\n| `GSC_SITE_URL` | GSC 사용시 | 사이트 URL |\n| `GOOGLE_APPLICATION_CREDENTIALS` | Google 서비스 사용시 | Service Account 키 파일 경로 |\n\n### MySQL Database\n\n| 변수 | 필수 | 설명 |\n|------|------|------|\n| `MYSQL_HOST` | MySQL 사용시 | MySQL 호스트 (예: your-host.rds.amazonaws.com) |\n| `MYSQL_PORT` | 선택 | MySQL 포트 (기본: 3306) |\n| `MYSQL_USER` | MySQL 사용시 | MySQL 사용자 |\n| `MYSQL_PASSWORD` | MySQL 사용시 | MySQL 비밀번호 |\n| `MYSQL_DATABASE` | MySQL 사용시 | 데이터베이스명 (기본: careerly_v2) |\n| `MYSQL_SSL` | 선택 | SSL 사용 여부 (기본: true) |\n| `MYSQL_CONNECT_TIMEOUT` | 선택 | 연결 타임아웃 ms (기본: 10000) |\n\n---\n\n## CLI 명령어\n\n```bash\n# 인터랙티브 메뉴\nnpx careerly-data-mcp\n\n# 초기 설정 (GA4 + BigQuery + GSC + MySQL)\nnpx careerly-data-mcp setup\n\n# 연결 테스트\nnpx careerly-data-mcp test-connection\n\n# 서버 정보\nnpx careerly-data-mcp info\n\n# MCP 서버 시작 (수동)\nnpx careerly-data-mcp serve\n```\n\n> **별칭**: `careerly-ga4-mcp`, `careerly-ga4`도 동일하게 동작합니다.\n\n---\n\n## 문제 해결\n\n### \"GA4 연결 실패\"\n- GA4 Property ID가 숫자인지 확인 (analytics.google.com에서 확인)\n- Service Account에 GA4 접근 권한이 있는지 확인\n- GA4 Data API가 활성화되어 있는지 확인\n\n### \"BigQuery 권한 오류\"\n- Service Account에 `BigQuery Data Viewer` 역할 필요\n- BigQuery API가 활성화되어 있는지 확인\n\n### \"GSC 사이트 없음\"\n- Service Account 이메일이 Search Console에 추가되어 있는지 확인\n- 사이트 URL 형식 확인 (https:// 또는 sc-domain:)\n\n### \"MySQL 연결 실패\"\n- 호스트/포트가 정확한지 확인\n- 사용자/비밀번호가 올바른지 확인\n- 방화벽에서 해당 포트가 열려 있는지 확인\n- SSL 설정 확인 (`MYSQL_SSL=false`로 비활성화 가능)\n- `npx careerly-data-mcp setup`에서 \"Setup MySQL only\" 선택하여 재설정\n\n### \"MySQL 권한 오류\"\n- SELECT 권한이 부여된 읽기 전용 계정인지 확인\n- 올바른 데이터베이스에 접근 권한이 있는지 확인\n\n### \"claude mcp add 실패\"\n- Claude Code CLI가 설치되어 있는지 확인\n- `~/.claude/settings.json`에 수동 추가\n\n### MCP 서버가 `/mcp`에 안 보여요\n1. Claude Code 완전 종료 후 재시작\n2. `claude mcp list`로 등록 확인\n3. `npx careerly-data-mcp setup` 재실행\n\n### 설정 후 서비스가 \"미설정\"으로 표시됨\n- `npx careerly-data-mcp@latest setup` 재실행\n- 수동 해결: `~/.claude/settings.json`에서 환경변수가 올바르게 설정되어 있는지 확인\n\n### 일반적인 문제\n```bash\n# 연결 테스트\nnpx careerly-data-mcp setup\n# \"Test connections\" 선택\n```\n\n---\n\n## 보안\n\n- **읽기 전용**: 모든 API 호출은 읽기 전용\n- **Service Account**: 개인 계정 대신 Service Account 사용\n- **SQL 안전성**: INSERT/UPDATE/DELETE/DROP 등 위험 쿼리 자동 차단 (BigQuery + MySQL)\n- **환경 변수**: 민감 정보는 환경 변수로 관리\n- **MySQL 보호**: SELECT/WITH/SHOW/DESCRIBE/EXPLAIN만 허용, DML/DDL 완전 차단\n\n---\n\n## 버전 히스토리\n\n### v4.0.2 (Current)\n- **DB 스키마 정확성 개선** - 실제 DB 컬럼명과 Tool Description 동기화\n- **테이블 관계 정보 보강** - FK 관계, snake_case/camelCase 혼용 안내 추가\n- **Tool Description 튜닝** - Claude 자동 도구 선택 정확도 향상\n\n### v4.0.0\n- **MySQL Database 통합** - 4개 신규 도구 (db_status, db_tables, db_query, db_raw_sql)\n- **서비스 DB 직접 분석** - users, Posts, Follows, Questions 등 커리어리 핵심 테이블 조회\n- **파라미터 기반 안전 쿼리** - WHERE/GROUP BY/집계 함수를 파라미터로 구성\n- **Raw SQL 지원** - JOIN, 서브쿼리, 윈도우 함수 등 복잡한 분석 (SELECT 전용)\n- **Setup 개선** - MySQL 개별 설정 및 통합 연결 테스트 지원\n- 총 22개 도구 지원\n\n### v3.2.4\n- **사이트맵 조회 도구 추가** - `gsc_sitemaps` (사이트맵 목록/상세 조회, 제출 상태/에러/경고 확인)\n- 총 18개 도구 지원\n\n### v3.2.3\n- **README 문서 개선** - 버전 히스토리 및 문제 해결 가이드 업데이트\n\n### v3.2.2\n- **설정 동기화 버그 수정** - `claude mcp add` 후 `settings.json` 자동 동기화\n- **Interactive Menu 개선** - 재실행 시 모든 서비스 상태 올바르게 표시\n- **구버전 설정 자동 정리** - `careerly-ga4` → `careerly-data` 마이그레이션\n\n### v3.2.1\n- **README 아키텍처 문서 업데이트**\n\n### v3.2.0\n- **커리어리 특화 분석** - 게시물/질문/AI검색 이벤트 자동 인식\n- **smart_query 개선** - 커리어리 이벤트 기반 자동 인사이트 생성\n- **unified_analysis 개선** - 5가지 분석유형별 최적화 쿼리\n- **CLI 브랜딩** - career·ly 로고 스타일 반영\n- **Insight Engine** - 게시물 참여율, AI검색 완료율, 퍼널 이탈 자동 계산\n\n### v3.1.0\n- **Smart Query Orchestrator** - 자연어 → 자동 소스 선택 → 교차 인사이트\n- **Platform Analysis** - 웹+앱 웹뷰 트래픽 구분 분석\n- **Tool Description 강화** - Claude 자동 도구 선택 개선\n\n### v3.0.0\n- Enhanced Insight Engine 추가\n- Unified Analysis 도구 추가\n- 자동 이상치 탐지 / 가설 생성\n\n### v2.3.0\n- Search Console \"Login Required\" 버그 수정\n\n### v2.2.0\n- Google Search Console 통합 (gsc_query, gsc_sites, gsc_status)\n\n### v2.1.0\n- BigQuery 고급 도구 추가 (bq_raw_sql, bq_event_params, bq_user_journey, bq_funnel)\n\n---\n\n## 개발\n\n```bash\nnpm install     # 의존성 설치\nnpm run build   # 빌드\nnpm run dev     # 개발 모드 (watch)\nnpm run typecheck  # 타입 체크\nnpm run test    # 테스트 실행\n```\n\n---\n\n## 라이선스\n\nMIT License - 자유롭게 사용하세요.\n","readmeFilename":"README.md"}