{"_id":"@dro-ff/meta-mcp","_rev":"24-4f167ddcea90a6c0cd96bf9992514864","name":"@dro-ff/meta-mcp","dist-tags":{"latest":"0.1.23"},"versions":{"0.1.0":{"name":"@dro-ff/meta-mcp","version":"0.1.0","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.0","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"23a5b93970cd119b9d3f0341be1d7fcb863fdd9f","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.0.tgz","fileCount":98,"integrity":"sha512-L6kZcbPhjYL7vZNKuueVx4v7Yune4PHStKEkTSmkzHkTa1LdwhZKyxyWb+PDgavlcwG+0SqasQNkWE/CE/7VQw==","signatures":[{"sig":"MEUCIFpSNE9HfK3S73GU5syF8OkxzlhvIJmWaCIcrgMapYeHAiEA0EjJ7064hg2Madn+TllyupQj4Tet/Ych+djG5vd1OzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206356},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"f76d54d890fedb74c575d7477dc4b65f0387d29d","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.0_1744120074973_0.9627339906481895","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dro-ff/meta-mcp","version":"0.1.1","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.1","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"6ffe00a1d4d4e532bdd4b45e42c15840811d322a","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.1.tgz","fileCount":98,"integrity":"sha512-AqtUea26eiMJAmdm8GrhJoo9FUy3sHyNKm7TuM3JO+ZmAUlavD+Xr2MNcHPM+aYeKSw/kJ2Qv2pcX5cjwoQsGQ==","signatures":[{"sig":"MEUCIAgRzhiOBzVscquaNurt8WlqWW+wpj0R0pGDC/7f2cieAiEAjA7go2kldvAQEN6gADlkcya5a44EhRO7CqlS6qlR+tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206190},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"b61006b453f2e75ec8750779e015ef2e6a5b1179","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.1_1744123001879_0.9866105664272307","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dro-ff/meta-mcp","version":"0.1.2","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.2","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"178d6de5b8ee44f4e43ce79e2f33317d3b50c94c","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.2.tgz","fileCount":98,"integrity":"sha512-jPmfp/e6aPuTu6jO0asnYr2YxKdNG8YqW1THvQ8SKILujuUTE5BHLM+f8vYe1+x6rz8sHwFI2CjpRiMSMke0jw==","signatures":[{"sig":"MEUCIQDGOWZLTUdww22CMnnxJgyqGl9N6byn5JwAEkDw4/scwgIgAO+53IRBH1gy2P/yoKy7JT2YP80mGYcrB7ZWNSX1aD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206190},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"82d52e8f72ed7fdc3568d4950634a9038834c65c","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.2_1744123275775_0.9771764039569297","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dro-ff/meta-mcp","version":"0.1.3","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.3","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"55385f13717773076387e50fd4aacf2f82da685b","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.3.tgz","fileCount":98,"integrity":"sha512-0Nq1IY2cFapq743BK6IcspXK1xYlbVcYM9B3MTLR9EuN4/9f7fkbzrjDRcYOLVv7Au1q1hO5YTBt7KkEKkVZQg==","signatures":[{"sig":"MEUCIHRlmLGU+CfUDaPc0T14Nq2CMDrCchCmZmq/MGJ07y3dAiEAjmWN026GCad0RRGXn/aVbKfpGh6+Hc17Kil1mKtAK/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206825},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"85842eec8a2843c7aecc052c82240da7b9d5514e","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.3_1744124369842_0.6748009011212182","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dro-ff/meta-mcp","version":"0.1.4","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.4","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"192b563673d26ad7d5977b51085be237459146bb","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.4.tgz","fileCount":98,"integrity":"sha512-lWxu6pUmGdEyb6L1yfwY6goS0644WF3RAYDS6ctqNpuhkRJ2XEliaxRpWjEpR0f/qk14bbuhI1bm9nygFNpIMA==","signatures":[{"sig":"MEQCIB2TxlP5GdyAdCW3+rovAX34TOmUGa03ncIpO2hMcsLKAiABm8/z+pPQhiRcZOhjYt+Enqsa4K1OB/awvvXq+4O3nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206825},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"1344566320fcde90f111eaaebe6d18b9094fdda4","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.4_1744124571540_0.8379307024506557","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dro-ff/meta-mcp","version":"0.1.5","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.5","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"3abf75e172d92a09a3d6617a0be9063626d59af7","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.5.tgz","fileCount":98,"integrity":"sha512-Q3W5AFbBDBH6vrU4U60JbNh8f3RkGjbfQXInQ2EuCT1NDSX89s0sEisdhtKVvxsxZio1Nw+T+oVVgj4T9/RP6w==","signatures":[{"sig":"MEYCIQD9nbt3e81JedI/2AF0Cz2M33C4uCJtDZmW/5F7W5A5FgIhAMl4GjwjWLCjZU25K2HCJ3KsV/lOpT8VJ6+l4Bq1WOYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204639},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"01190d2b4f0d17f6383613bf44e88f523947af60","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.5_1744125558093_0.8490236449268458","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dro-ff/meta-mcp","version":"0.1.6","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.6","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"78b82458f6f489edf92f5290fa770d782f32f81d","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.6.tgz","fileCount":98,"integrity":"sha512-oiJ0guutQh5oStt2nOvxqySvYouqDgMY9zBz8DMbdVbL+EBug53Lgh3ZMuf4ME9oLPEhnjQ8E4c7MniNiTwpGw==","signatures":[{"sig":"MEQCIG+fEUS/IXMHN854rzr21SbLGZ1lrPoDIxbaK06Bl8nFAiAMCZwKdBmA9z4D9dTz5sQIa99uGhvlfX6mpanv1Q27sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204639},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"f6e0176bdc90a4052ae7e268c2e61a920413827e","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.6_1744127002379_0.36173937565790704","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dro-ff/meta-mcp","version":"0.1.7","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.7","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"686d8dc441a8525ee3db071283d36d1a0276617f","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.7.tgz","fileCount":98,"integrity":"sha512-De2eje6nzGb4osdA3XKH79TwWuC206yscJAHTtP7r8dF9V7bHp9AUN8ibwdpu4AH+V2tzmhJv4KTgTnV1Ig+Jw==","signatures":[{"sig":"MEUCIBfYmkajiE1IgVpJ/BvVQrwa4WVqeSkte9ExNbPuO+v4AiEArF0D/RfSfj5rGNwaZOyRyGcc1TadrzU3j0I9+TJrpbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205359},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"5d964012efb93e948bb55a6e20e98d9b7dedf3e4","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.7_1744127818217_0.49985154177250646","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dro-ff/meta-mcp","version":"0.1.8","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.8","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"f48188813284c0dd5f6cd2459081604e27558c19","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.8.tgz","fileCount":98,"integrity":"sha512-7lu+nh7yqvQpgji8tXvCyBwbHhN5ckKSo36Ky45asqC/5AWRSmIdmm9jc9rlwbN7MR3MpYxt0tcxLEgKbhLZvg==","signatures":[{"sig":"MEUCIDCFhHkivECjMAgVljHThnZrJ7FyadNy9/7LkEaGt3LMAiEAoNwMuwbIWnxLIgEV/J+G+cVZp5zr+UoNFwlgtHLNvoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209422},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"6526e8416744421558d1b03b67238cb9de2bbbeb","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.8_1744202581813_0.12841057105828302","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dro-ff/meta-mcp","version":"0.1.9","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.9","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"e2d668dcbee727190825727cd995ff35ed2098a8","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.9.tgz","fileCount":98,"integrity":"sha512-E21sKXD5nWo76snZ16PABXS65zXuaKZKk59oyb8BRHlregOXfE7xZHuOwFpF5SNZIyl1G2iMnQuNOtlMyugx2w==","signatures":[{"sig":"MEQCIHMHO2F33RAVPYIY9kO2mKueYksNbGFuy5T+zP2E5TC1AiBeaVcoz9NeqX4o1GanuVzktMRAWYn7an9sv08mHRd//A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209497},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"fdb0fdf9ffffa3b2441c5cb581ceb8b30461fb18","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.9_1744206475026_0.31942888337703956","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dro-ff/meta-mcp","version":"0.1.10","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.10","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"479e9569c0e64919cdf65af91fdced48b3154a21","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.10.tgz","fileCount":98,"integrity":"sha512-hYAedKLqpXlo2iWNL94xfySsUJZzIn0JFhUCTuvgYwxBsPJ+EotWsOAAyEpenS6VVPE43iWdH9g3htJPEluNNQ==","signatures":[{"sig":"MEYCIQCW6AgJeR+/Wkvx2qSAYT/+ReXn8T4eqcs+CsJ9XTRRmAIhANKQVULzpJ6Z/hJc3gxH3rXYngxRp8/9uYf58xC1c9SC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209615},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"9700c54341a9bd79deb62444e0c62f435db0b9d8","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.10_1744210650730_0.8894243082384368","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dro-ff/meta-mcp","version":"0.1.11","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.11","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"21ebf13a96057c409a56e5a5780f130b0e2c2f95","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.11.tgz","fileCount":98,"integrity":"sha512-1tVEqda/nu7HrHm06jy8QfYUyjXUQMlFLGYOQTvyVn84GycmccVBzWzjt1NI1Xux1Vl3HJa7/pcbG5tdKsK+bw==","signatures":[{"sig":"MEQCIBaXXcFK8joX+WFhd0VxYLLMqr+ogS91tECAvikEs8MiAiBJUwz9yUhBMOsmBMKEwxIyUJ/YR07v2oCQ9y2DYrQfpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210368},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"987fd7ca839625d4c5ebb65944b6c317ced9c1ff","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.11_1744217085459_0.26105340051454706","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dro-ff/meta-mcp","version":"0.1.12","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.12","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"1612f3ce021cd6b6c2291c4d9486f57a08b6f3fb","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.12.tgz","fileCount":98,"integrity":"sha512-QKdQJmePunUn/hPjcO7IMqRYDHty5S/RKhmdsQ3TphuCMlrOi3s2Q0wiHW/qN0m+kTd/ygcDYURez5dhljSIlA==","signatures":[{"sig":"MEUCIQC0PDNc1VBwzsE7hwlNYScXGhhB7F0bX9vVsltAMpLVLgIgVcCLfF/JE6qM8OQvGqMretMkACFntj7Kk9zQk1zVtYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210613},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"58f032ae426edeba32f7a311422c37a171e3fcff","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.12_1744217587343_0.9730023036105051","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dro-ff/meta-mcp","version":"0.1.13","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.13","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"bbd511096f114a1969a07e348db4286a74e58d0b","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.13.tgz","fileCount":98,"integrity":"sha512-1Y0Z8JnwE01DQQMXwi4yOM9u3yTrVOgvXyrCVF04xQOoJ+EwLTsT2intmhQ8UyiLdU4sJtvnTZs5kXyvbUCZEg==","signatures":[{"sig":"MEUCIQDh0wWjcpVcylNY/A90AeTXFKBlvsZ04NuPgokyvu3aXwIgcin9Akp8cyWocD8liVL1XTtFpZi33rZ1w5myTS0gKw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210615},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"08a91c0c7423f353af2361a966072adbdd9abbf3","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.13_1744218179391_0.7537356997954481","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dro-ff/meta-mcp","version":"0.1.14","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.14","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"846ac5335a6c9e6bbe0b4dda0f7c4cb8a3c68c98","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.14.tgz","fileCount":98,"integrity":"sha512-HnzCR2oQpLms2d85RtnTdYiH3L7/QxtnheSLJmpwhEhuwwNMFs82J+mq3LmEViDWMu1z+Ka0i63ullJ1VkILjQ==","signatures":[{"sig":"MEYCIQCZOdOEiIXYaUx33On3E3801yf7Rq/pYrTzx4M5ve6TZAIhAJZ+7pyqgdePcZunFjpLCudOrbz8tbci+6TsmF/CcMv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210540},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"32b2d4373fc9e662787e493b5f0e67e2adbec05d","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.14_1744219318816_0.5728010787424311","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@dro-ff/meta-mcp","version":"0.1.15","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.15","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"dabd350bd16ffd4ef2098c348ec68dab68c5058a","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.15.tgz","fileCount":98,"integrity":"sha512-b7Tss46vrf59p+yuoGPZVdopgTP9LlqgS1eEhD9l4b0cPnulV6X1vwrgwUNWuKbf4UmxaVgezEysJgneEPGfxg==","signatures":[{"sig":"MEQCIA8TRZa5/DT+MeyvychDwxZx+WHmsFkPWMrQiZ90uuzpAiA8p9ZgXNaBlKUAWq+Jiw3hkuRrfcGS4iODxlA8WK27UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207816},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"f15f181c3ff26a52b1c966440ffb0d3aa3e7ad5f","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.15_1744220077938_0.6777864754168144","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@dro-ff/meta-mcp","version":"0.1.16","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.16","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"8e389eb4ec020a60631a0587e56900d3d61fb6d5","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.16.tgz","fileCount":98,"integrity":"sha512-LIOL7YnLdir8MH45rr73YqYOL955k1p45qw942ZA6lQAotHvhzU/6jH67rjJDwP1ACCZNkyava0R0kbt1Stt9Q==","signatures":[{"sig":"MEYCIQDPTeEQMtiEFE1mZPytJ4wr/gsiyxx7GHqcxaSfiTP62gIhALOvQLajVQLiT3XIy5qSOJhmiVOCMTE9hjXDCrAAwhcW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215745},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"8b1471de43ec2cd92dbbc8bf60330e40d0a7c9c2","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.16_1744227606067_0.9687949097671675","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@dro-ff/meta-mcp","version":"0.1.17","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.17","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"4fb9ef068ad162a9710564cc8b1f604850526ffb","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.17.tgz","fileCount":98,"integrity":"sha512-ExoyA/NJPUFeCbNIXJZzLIhJofFadGZcu7rYNIvaBp63Mil4CJqINYM0PLLaN0XLMLUsRW+8FCADG1A0tqwiYQ==","signatures":[{"sig":"MEUCICCucVDv07WBdD7jktOGf4d5yK4dnxlBA1XqW0VgNKfoAiEAgLGZeT7jNG27KizAp9MWqM6Mtib1wpRWls6r7EB4KFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215743},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"3ab7cf522ca812171f7313e18d496da6cf891479","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.17_1744229247872_0.4423118725442976","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@dro-ff/meta-mcp","version":"0.1.18","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.18","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"19c9381325c8215217870c4198fb50799986f2a8","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.18.tgz","fileCount":98,"integrity":"sha512-IOM4xAhuPoMZGneSshtuMEqFM+q8/3nNvqCTTszy35xeJ4aaTDGuv3KW7qWZZ9/714rCS6mqx73kzbvxO1+n3g==","signatures":[{"sig":"MEUCIQCsmkcTxPbb5RXUXzZwG8RuBWxbBHlDGaGwVI4vbaBJ1wIgRC3rL1GQgJJgs4rNo7Zy2b+utHyQFEzPrgTmr+kp+F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215992},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"fd48b028623e56ef9761735bf85b0cf3e0f29c2c","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.18_1744229683552_0.6830574917819991","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@dro-ff/meta-mcp","version":"0.1.19","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.19","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"93ab7579efc42bf56c7e19f98164f02284e27d56","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.19.tgz","fileCount":98,"integrity":"sha512-3G6b8TnsY0WsiYL48z5qGxoeUXLRr+ucvVXC6DtjdzrApxUQpTiyJZM/JY8ptdTHok1FbayzIfa+TOhVbXtJSg==","signatures":[{"sig":"MEUCIQDYegKeSOKPdier+hoQcihhvfGOv3GANdtsa8nvYfv1QAIgFumiN5BWynxXpGcnkdRzFj7BqzFHcskruW7JwC/Xmdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215977},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"a381a1a7fdf0c642e268dd9efde6381afaebc188","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.19_1744230283965_0.37334374573462603","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@dro-ff/meta-mcp","version":"0.1.20","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.20","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"d94ccf17a8a41a8368b4b6738ca795c8802f7192","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.20.tgz","fileCount":98,"integrity":"sha512-vNgypBlWT5bXS8pLnOOjkAfWPKtTHHjglFeNs6EnbpwUHz7rSZXKd+vKs58tGuwbJ6jGax3dn9K63j54zIBFNw==","signatures":[{"sig":"MEUCIQDeIsth1/LJQXZK/lbrgjLAIu6HFCIsvlZCLrnasLkJPwIgPILaUreCGfdCE/RH4r9v4/IHyaSAWm8a2OhrvhThwN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226610},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"50536ffd5de8b492a2911fa7415f063d79c20f26","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.20_1744791163245_0.6314520227952376","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@dro-ff/meta-mcp","version":"0.1.21","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.21","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"7a06e83bbad2a413424dd445d0a4c31c8ecf8c05","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.21.tgz","fileCount":98,"integrity":"sha512-lKgX0XO+2W5PXeGM4LcNLYN3DC0D1xHkUbg1zK5q1DxbGzM7JkmtCnSZ25exG4CeJkvfAV0nI5pIqBYcTE4Wng==","signatures":[{"sig":"MEYCIQDSIEc7zi2D5szlmVVpqDHCvdmm9OL+ATIt0dmCXEHt6gIhAKr4umy/VuIuf20C9fwp72kQVyY8J0L8YQ09Hc2MPsYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263105},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"8f47c58cd6a9a24e05142e8ffe805a6009e79f53","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.21_1744794084353_0.626344518280606","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@dro-ff/meta-mcp","version":"0.1.22","keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","_id":"@dro-ff/meta-mcp@0.1.22","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"bin":{"meta-mcp":"build/server/index.js"},"dist":{"shasum":"aceb50d94e746329d6e63c3d8bccf95585d3fdfe","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.22.tgz","fileCount":98,"integrity":"sha512-QStYaCVf3Me+uTCGdLsqKtG6uM3aU1t83rrwEN2Jj7CVqA92snX9iSSp3KN6LsVVeb1We+vSZEcCpfQNf2eieg==","signatures":[{"sig":"MEYCIQCi6xAqNrL0/9IMyy4JZnrWxBzusMy1gze+ijbBSJ0RewIhAOQOZI+Td9ZkE/WMMGwOcLQHxMicLNtqkLbnQuH1CcFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264780},"main":"build/index.js","type":"module","types":"build/index.d.ts","gitHead":"5eedf2f97c4aba5d1d03fd8d7219539727ec2e40","scripts":{"dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"npm run clean && tsc && chmod +x build/server/index.js","clean":"rm -rf build","start":"node build/server/index.js","watch":"tsc -w","inspect":"npm run build && DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node build/server/index.js","prepare":"npm run build","version":"git add -A src","preversion":"npm run lint","dev:inspect":"concurrently \"npm run watch\" \"npm run inspect\"","postversion":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"_npmVersion":"10.8.2","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","chai":"^5.2.0","jest":"^29.0.0","dotenv":"^16.4.7","eslint":"^8.0.0","nodemon":"^3.0.3","ts-jest":"^29.0.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^4.0.0","@types/chai":"^5.2.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","concurrently":"^8.2.2","@typescript-eslint/parser":"^5.0.0","@modelcontextprotocol/inspector":"0.7.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/meta-mcp_0.1.22_1744798385903_0.543737142442555","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@dro-ff/meta-mcp","version":"0.1.23","type":"module","description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","main":"build/index.js","types":"build/index.d.ts","bin":{"meta-mcp":"build/server/index.js"},"scripts":{"clean":"rm -rf build","build":"npm run clean && tsc && chmod +x build/server/index.js","test":"jest","lint":"eslint src/**/*.ts","prepare":"npm run build","prepublishOnly":"npm run build","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","start":"node build/server/index.js","test-client":"NODE_OPTIONS=\"--loader ts-node/esm\" ts-node --project tsconfig.test-client.json test-client.ts","dev":"NODE_OPTIONS=--loader ts-node/esm ts-node src/server/index.ts","inspect":"DEBUG=mcp:* npx @modelcontextprotocol/inspector@0.7.0 node -r dotenv/config build/server/index.js","watch":"tsc -w","dev:inspect":"npm run build && nodemon --watch src -e ts --exec \"npm run inspect\""},"keywords":["mcp","meta","facebook","marketing","n8n"],"author":{"name":"dro-ff"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.9.0"},"devDependencies":{"@modelcontextprotocol/inspector":"0.7.0","@types/chai":"^5.2.1","@types/express":"^5.0.1","@types/jest":"^29.0.0","@types/node":"^18.19.84","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","chai":"^5.2.0","concurrently":"^8.2.2","cross-env":"^7.0.3","dotenv":"^16.4.7","eslint":"^8.0.0","jest":"^29.0.0","nodemon":"^3.0.0","ts-jest":"^29.0.0","ts-node":"^10.9.1","typescript":"^4.0.0","zod":"^3.24.2","wait-on":"^7.2.0"},"_id":"@dro-ff/meta-mcp@0.1.23","gitHead":"3983c8d8b6be97bac648d9f0befdfefd5930f0bd","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-LczRq3ci/zK3p0FjJ0osDzybnyDXBdHNv+lSxA7NU9Y5/PMJV8lLV8jWMCwZ3F14pT4nTtMgRi55KlRKDNbc+A==","shasum":"9a112ea4671a4591d1d167dbde82ebdc6173052b","tarball":"https://registry.npmjs.org/@dro-ff/meta-mcp/-/meta-mcp-0.1.23.tgz","fileCount":98,"unpackedSize":291551,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEvLLuIeNRD6cP+T89g2y3L9YFfm9a73YwhLjPCccGuVAiEAy2JOBAlWlLwEWYE0XIF/ykj9UHdp1QOS/ER5LzYkkjs="}]},"_npmUser":{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"},"directories":{},"maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meta-mcp_0.1.23_1744919732093_0.28386034168420604"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-08T13:47:54.884Z","modified":"2025-04-17T19:55:32.486Z","0.1.0":"2025-04-08T13:47:55.182Z","0.1.1":"2025-04-08T14:36:42.079Z","0.1.2":"2025-04-08T14:41:16.014Z","0.1.3":"2025-04-08T14:59:30.026Z","0.1.4":"2025-04-08T15:02:51.736Z","0.1.5":"2025-04-08T15:19:18.289Z","0.1.6":"2025-04-08T15:43:22.573Z","0.1.7":"2025-04-08T15:56:58.425Z","0.1.8":"2025-04-09T12:43:02.035Z","0.1.9":"2025-04-09T13:47:55.236Z","0.1.10":"2025-04-09T14:57:30.917Z","0.1.11":"2025-04-09T16:44:45.651Z","0.1.12":"2025-04-09T16:53:07.554Z","0.1.13":"2025-04-09T17:02:59.624Z","0.1.14":"2025-04-09T17:21:59.005Z","0.1.15":"2025-04-09T17:34:38.151Z","0.1.16":"2025-04-09T19:40:06.281Z","0.1.17":"2025-04-09T20:07:28.066Z","0.1.18":"2025-04-09T20:14:43.773Z","0.1.19":"2025-04-09T20:24:44.149Z","0.1.20":"2025-04-16T08:12:43.416Z","0.1.21":"2025-04-16T09:01:24.563Z","0.1.22":"2025-04-16T10:13:06.118Z","0.1.23":"2025-04-17T19:55:32.318Z"},"author":{"name":"dro-ff"},"license":"MIT","keywords":["mcp","meta","facebook","marketing","n8n"],"description":"Personal MCP Server implementation for Meta Marketing API, designed for n8n workflows","maintainers":[{"name":"dro-ff","email":"daniel.roden@foundersfactory.co"}],"readme":"# Meta MCP Server\n\nA personal MCP Server implementation for the Meta Marketing API, designed for both stdio (Claude, etc.) and SSE (n8n) workflows. This is not an official Meta product.\n\n## Installation\n\n```bash\n# Global installation (recommended for n8n usage)\nnpm install -g @dro-ff/meta-mcp\n\n# Or run directly with npx (recommended for stdio usage)\nnpx @dro-ff/meta-mcp\n```\n\n## Configuration\n\n### Meta API Credentials\n\nSet the following environment variables for Meta API authentication:\n\n```bash\nMETA_APP_ID=your_app_id\nMETA_APP_SECRET=your_app_secret\nMETA_ACCESS_TOKEN=your_access_token\nMETA_BUSINESS_ID=your_business_id\nMETA_SYSTEM_USER_ID=your_system_user_id\nMETA_PAGE_ID=your_page_id\nMETA_ACCOUNT_ID=your_account_id\nMETA_API_VERSION=v22.0  # Optional, defaults to v22.0\n```\n\n### Server Configuration (for SSE transport)\n\nOptional environment variables for SSE server configuration:\n\n```bash\nMCP_TRANSPORT=sse  # 'sse' or 'stdio' (defaults to 'sse' if not specified)\nMCP_HOST=localhost  # Server host (defaults to localhost)\nMCP_PORT=3000      # Server port (defaults to 3000)\nNODE_ENV=development  # or production\n```\n\n## Usage Methods\n\nThis MCP server supports two transport methods:\n\n### 1. stdio Transport (for Claude, etc.)\n\nAdd the following to your application's configuration (e.g., `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"meta-marketing\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dro-ff/meta-mcp\"],\n      \"env\": {\n        \"META_APP_ID\": \"your_app_id\",\n        \"META_APP_SECRET\": \"your_app_secret\",\n        \"META_ACCESS_TOKEN\": \"your_access_token\",\n        \"META_BUSINESS_ID\": \"your_business_id\",\n        \"META_SYSTEM_USER_ID\": \"your_system_user_id\",\n        \"META_PAGE_ID\": \"your_page_id\",\n        \"META_ACCOUNT_ID\": \"your_account_id\",\n        \"META_API_VERSION\": \"v22.0\"\n      }\n    }\n  }\n}\n```\n\n### 2. SSE Transport (for n8n)\n\n1. Start the MCP Server:\n\n```bash\nmeta-mcp\n# Server will start at http://localhost:3000 by default\n```\n\n2. In n8n:\n   - Add an MCP Client node\n   - Configure the connection:\n     - Connection Type: SSE\n     - Base URL: `http://localhost:3000` (or your server address)\n     - Initial Connection Path: `/connect`\n   - Add Meta API credentials in n8n's interface\n   - Use the available capabilities in your workflows\n\nThe server automatically handles both transport methods based on how it's initiated. No additional configuration is needed to switch between them.\n\n## Available Capabilities\n\n### Resources\n\n- Campaigns: List and get campaigns\n- Ad Sets: List and get ad sets\n- Ads: List and get ads\n- Creatives: List and get creatives\n\n### Tools\n\n- Campaign Tools:\n  - Create campaigns\n  - Update campaigns\n  - Get campaign insights\n- Ad Set Tools:\n  - Create ad sets\n  - Get ad set insights\n- Ad Tools:\n  - Create ads (requires app in Live status)\n  - Get ad insights\n- Creative Tools:\n  - Get creative insights\n\n### Prompts\n\n- Campaign Insights Analysis: Analyze campaign performance with optional funnel analysis\n\n## Development\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/DSRoden/meta-mcp-server.git\ncd meta-mcp-server\n```\n\n2. Install dependencies:\n\n```bash\nnpm install\n```\n\n3. Build the project:\n\n```bash\nnpm run build\n```\n\n4. Start the server:\n\n```bash\n# Development mode with hot reload\nnpm run dev\n\n# Production mode\nnpm start\n\n# Run with specific transport\nMCP_TRANSPORT=sse npm start\n```\n\n5. Run the MCP Inspector:\n\n```bash\n# One-time inspection\nnpm run inspect\n\n# Development mode with inspector\nnpm run dev:inspect\n```\n\n## Server Endpoints (SSE Mode)\n\nWhen running in SSE mode, the following endpoints are available:\n\n- `GET /health` - Health check endpoint\n- `GET /connect` - Initial SSE connection\n- `GET /mcp?sessionId={sessionId}` - SSE stream endpoint\n- `POST /mcp?sessionId={sessionId}` - JSON-RPC endpoint for commands\n\n## Environment Variables Summary\n\n| Variable            | Required | Default     | Description                |\n| ------------------- | -------- | ----------- | -------------------------- |\n| META_APP_ID         | Yes      | -           | Meta App ID                |\n| META_APP_SECRET     | Yes      | -           | Meta App Secret            |\n| META_ACCESS_TOKEN   | Yes      | -           | Meta Access Token          |\n| META_BUSINESS_ID    | Yes      | -           | Meta Business ID           |\n| META_SYSTEM_USER_ID | Yes      | -           | Meta System User ID        |\n| META_PAGE_ID        | Yes      | -           | Meta Page ID               |\n| META_ACCOUNT_ID     | Yes      | -           | Meta Ad Account ID         |\n| META_API_VERSION    | No       | v22.0       | Meta API Version           |\n| MCP_TRANSPORT       | No       | sse         | Transport type (sse/stdio) |\n| MCP_HOST            | No       | localhost   | Server host (SSE mode)     |\n| MCP_PORT            | No       | 3000        | Server port (SSE mode)     |\n| NODE_ENV            | No       | development | Environment mode           |\n\n## License\n\nMIT\n\n## Backend Integration\n\n### Express.js Server Integration\n\nYou can integrate the MCP server into your existing Express.js backend:\n\n```typescript\nimport express from \"express\";\nimport { Server } from \"@dro-ff/meta-mcp\";\nimport { SSEServerTransport } from \"@modelcontextprotocol/sdk/server/sse.js\";\nimport dotenv from \"dotenv\";\n\n// ... rest of server code as before ...\n```\n\n### Node.js Client Integration\n\nTo interact with the MCP server from another Node.js application, use the MCP client:\n\n```typescript\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { SSEClientTransport } from \"@modelcontextprotocol/sdk/client/sse.js\";\n\nasync function main() {\n  // Initialize the client\n  const client = new Client(\n    {\n      name: \"meta-marketing-client\",\n      version: \"1.0.0\",\n    },\n    {\n      capabilities: {},\n    }\n  );\n\n  try {\n    // Connect to MCP server using SSE transport\n    const transport = new SSEClientTransport({\n      baseUrl: \"http://localhost:3000\", // Your MCP server URL\n      connectPath: \"/connect\",\n    });\n\n    await client.connect(transport);\n    console.log(\"Connected to MCP server\");\n\n    // Example: Create a campaign\n    const result = await client.request({\n      method: \"tools/call\",\n      params: {\n        name: \"mcp_meta_mcp_meta_campaign_create\",\n        arguments: {\n          name: \"Test Campaign\",\n          objective: \"OUTCOME_AWARENESS\",\n          status: \"PAUSED\",\n          special_ad_categories: [],\n        },\n      },\n    });\n\n    console.log(\"Campaign created:\", result);\n\n    // Example: Get campaign insights\n    const insights = await client.request({\n      method: \"tools/call\",\n      params: {\n        name: \"mcp_meta_mcp_meta_campaign_insights\",\n        arguments: {\n          campaign_id: result.id,\n          date_preset: \"last_7d\",\n        },\n      },\n    });\n\n    console.log(\"Campaign insights:\", insights);\n  } catch (error) {\n    console.error(\"Error:\", error);\n  }\n}\n\nmain();\n```\n\n### Using stdio Transport in Node.js\n\nFor stdio transport (useful for CLI tools or desktop apps):\n\n```typescript\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { StdioClientTransport } from \"@modelcontextprotocol/sdk/client/stdio.js\";\n\nasync function main() {\n  const client = new Client(\n    {\n      name: \"meta-marketing-client\",\n      version: \"1.0.0\",\n    },\n    {\n      capabilities: {},\n    }\n  );\n\n  try {\n    // Connect using stdio transport\n    const transport = new StdioClientTransport({\n      command: \"npx\",\n      args: [\"@dro-ff/meta-mcp\"],\n      env: {\n        META_APP_ID: process.env.META_APP_ID,\n        META_APP_SECRET: process.env.META_APP_SECRET,\n        META_ACCESS_TOKEN: process.env.META_ACCESS_TOKEN,\n        META_BUSINESS_ID: process.env.META_BUSINESS_ID,\n        META_SYSTEM_USER_ID: process.env.META_SYSTEM_USER_ID,\n        META_PAGE_ID: process.env.META_PAGE_ID,\n        META_ACCOUNT_ID: process.env.META_ACCOUNT_ID,\n        META_API_VERSION: process.env.META_API_VERSION,\n      },\n    });\n\n    await client.connect(transport);\n    console.log(\"Connected to MCP server via stdio\");\n\n    // Make requests as in the SSE example\n  } catch (error) {\n    console.error(\"Error:\", error);\n  }\n}\n\nmain();\n```\n\n### Example: Express.js Application with Both Server and Client\n\nHere's a complete example combining both server and client in an Express application:\n\n```typescript\nimport express from \"express\";\nimport { Server } from \"@dro-ff/meta-mcp\";\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { SSEServerTransport } from \"@modelcontextprotocol/sdk/server/sse.js\";\nimport { SSEClientTransport } from \"@modelcontextprotocol/sdk/client/sse.js\";\nimport dotenv from \"dotenv\";\n\ndotenv.config();\nconst app = express();\nconst port = process.env.PORT || 3000;\n\n// Initialize Express middleware\napp.use(express.json());\n\n// Initialize MCP Server\nconst mcpServer = new Server(\n  {\n    name: \"meta-marketing-server\",\n    version: \"1.0.0\",\n  },\n  {\n    capabilities: {\n      tools: { list: true, call: true },\n      resources: { list: true, read: true, templates: true },\n      prompts: { list: true, get: true },\n    },\n  }\n);\n\n// Initialize MCP Client\nconst mcpClient = new Client(\n  {\n    name: \"meta-marketing-client\",\n    version: \"1.0.0\",\n  },\n  {\n    capabilities: {},\n  }\n);\n\n// Example API endpoint using MCP client\napp.post(\"/api/campaigns\", async (req, res) => {\n  try {\n    const result = await mcpClient.request({\n      method: \"tools/call\",\n      params: {\n        name: \"mcp_meta_mcp_meta_campaign_create\",\n        arguments: req.body,\n      },\n    });\n    res.json(result);\n  } catch (error) {\n    res.status(500).json({ error: error.message });\n  }\n});\n\n// Mount MCP server endpoints\napp.get(\"/mcp/connect\", async (req, res) => {\n  // ... SSE connection handling as before ...\n});\n\napp.post(\"/mcp\", async (req, res) => {\n  // ... MCP message handling as before ...\n});\n\n// Start the server\napp.listen(port, async () => {\n  console.log(`Server running at http://localhost:${port}`);\n\n  // Connect MCP client to the server\n  try {\n    const transport = new SSEClientTransport({\n      baseUrl: `http://localhost:${port}`,\n      connectPath: \"/connect\",\n    });\n    await mcpClient.connect(transport);\n    console.log(\"MCP client connected successfully\");\n  } catch (error) {\n    console.error(\"Failed to connect MCP client:\", error);\n  }\n});\n```\n\n### Deployment Examples\n\n// ... rest of existing deployment content ...\n","readmeFilename":"README.md"}