{"_id":"@alfe.ai/social-mcp","_rev":"14-e61157ddbe8b83c68f2664e6f610b62d","name":"@alfe.ai/social-mcp","dist-tags":{"latest":"0.2.13"},"versions":{"0.2.0":{"name":"@alfe.ai/social-mcp","version":"0.2.0","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"599039ca2baf3eba09be98584a5ef429633d7b4d","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.0.tgz","fileCount":4,"integrity":"sha512-YCBUD9FqfkIGYCveg6UDrl1nCr0IJaGyNnrbR8uVwLjPtfK+sVlMZmngv7gA3vBXEX4vf59vdDouzuDHnNkjVA==","signatures":[{"sig":"MEYCIQCsGAN+65gXwigwPIMo58GlStVg24AGaTW4V8PPfFyqrgIhAIDBIrtt+oe2I+nL30n1LHdDhbKbbkCs5O7DEiUkNozl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29292},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.0.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/fcce9b58055b589efd90fdc39c50fa9a/alfe.ai-social-mcp-0.2.0.tgz","_integrity":"sha512-YCBUD9FqfkIGYCveg6UDrl1nCr0IJaGyNnrbR8uVwLjPtfK+sVlMZmngv7gA3vBXEX4vf59vdDouzuDHnNkjVA==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/mcp-bundler":"0.3.2","@alfe.ai/agent-api-client":"0.11.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.0_1784232732295_0.3222954328305083","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alfe.ai/social-mcp","version":"0.2.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"179012cb2d9b992df652b34a36a02ee00863111a","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.1.tgz","fileCount":4,"integrity":"sha512-lsv8Q15rpLXmYsZHTUvmTkQhSz4BH/vnqZsWSq/raVz4mJHIUVxv7elC8dZkdZmTGWIMwSXLVw2rdssM4KhCNg==","signatures":[{"sig":"MEUCIQC2jQr4PiT9L0Zq1VPAH4tiCRkT5cCa5UHCrLgEFmEhggIgcZIR1Zz1eyvgAzCSlA+plPerNVvP+llhGKxwYPAFrjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29292},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.1.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/4d442f7f9b062008c0f4cc67038d6e31/alfe.ai-social-mcp-0.2.1.tgz","_integrity":"sha512-lsv8Q15rpLXmYsZHTUvmTkQhSz4BH/vnqZsWSq/raVz4mJHIUVxv7elC8dZkdZmTGWIMwSXLVw2rdssM4KhCNg==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/mcp-bundler":"0.3.2","@alfe.ai/agent-api-client":"0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.1_1784479505198_0.3529057911629725","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alfe.ai/social-mcp","version":"0.2.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"6390afc4051e32b219505427bd914528115bad83","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.2.tgz","fileCount":4,"integrity":"sha512-g85c8jRbgu8UrvP023Tr9zjopzBSD1Db6CsNdN1NR7UHQT4YHTPzcUNMBVG4o6/MdmyV/MHMSQS2kayCe98P2g==","signatures":[{"sig":"MEYCIQDeZqH0sCFTQ2UX8x1X9h3zIbgmOQ7/aBF27frcGFeU+gIhAM014YpQ5hpKcBTsGsVHDxe6G/U84VpGUdssHdcIsLSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29306},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.2.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/fb216e92ef4553decf6fb4a71f5aa802/alfe.ai-social-mcp-0.2.2.tgz","_integrity":"sha512-g85c8jRbgu8UrvP023Tr9zjopzBSD1Db6CsNdN1NR7UHQT4YHTPzcUNMBVG4o6/MdmyV/MHMSQS2kayCe98P2g==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/mcp-bundler":"0.3.2","@alfe.ai/agent-api-client":"0.13.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.2_1784839884842_0.09754511017281042","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@alfe.ai/social-mcp","version":"0.2.3","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"88c3511d8bee48671360bb6eb2589cdd18ee1707","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.3.tgz","fileCount":4,"integrity":"sha512-MDn7ieN9a6Tt3L64YH772dSMSallzrFlLLYk0xngGrFrdstn2BIwlyqBFzuWbskwD1W4pL5Ahs+DTKbh6uPQXQ==","signatures":[{"sig":"MEUCIC7eVQUpa8gUbiEeOjV1ibZHnvW8gxQ6K6TKu8x3oHYpAiEAzEn3Uhet1c4feOYDuJFesD1iMT4cU6tPgwNAbLIlX10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29306},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.3.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/bc53c4752b84fcee576c89a658cae030/alfe.ai-social-mcp-0.2.3.tgz","_integrity":"sha512-MDn7ieN9a6Tt3L64YH772dSMSallzrFlLLYk0xngGrFrdstn2BIwlyqBFzuWbskwD1W4pL5Ahs+DTKbh6uPQXQ==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/mcp-bundler":"0.4.0","@alfe.ai/agent-api-client":"0.13.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.3_1785331653063_0.3166266450209665","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alfe.ai/social-mcp","version":"0.2.4","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"e3e56d0db4a81b01aecba7316ab2c32cfbbf0099","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.4.tgz","fileCount":4,"integrity":"sha512-yiZin3RRORN9/wyBIaY1iSXgrNjpzv84G1SHemYJMsSJYj8dmfjjRrEleNMuMDHXLq+wdN2Jx29V6gLkbn8X6Q==","signatures":[{"sig":"MEYCIQCJe5Mcxrm35BojwwyQEjZp36bVdN5sVCYGJOrLzfRp4gIhAOrbgtI0uieJ7BNiomupjZb6w2YSk9+n7h/Veod7HtO7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29306},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.4.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/a03f35a7db32900a288e532cd9270790/alfe.ai-social-mcp-0.2.4.tgz","_integrity":"sha512-yiZin3RRORN9/wyBIaY1iSXgrNjpzv84G1SHemYJMsSJYj8dmfjjRrEleNMuMDHXLq+wdN2Jx29V6gLkbn8X6Q==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.0","@alfe.ai/mcp-bundler":"0.4.0","@alfe.ai/agent-api-client":"0.14.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.4_1785498821947_0.9344109774724316","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@alfe.ai/social-mcp","version":"0.2.5","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"acab6c42f3b56f8ebb8b10a1f965f182ff146ea7","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.5.tgz","fileCount":4,"integrity":"sha512-sthID0MHh57sj/o3HuLADTKNX2SUIYigLVq73fBY+LniP+bYwDSjkMHM/TlXTFEN6Y46WLEge5jAQTh/Sp/NeQ==","signatures":[{"sig":"MEQCIEmd5EFDWWW5tN+tEYqzjWDdBpP9e7yR+hesaHBIKStaAiBVjn0y8hFplotIYdj3imQ+8fz2HWq0+IhBQfFCpKnYVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45821},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.5.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/a11227fe82f729fea02f5f4f5d9c924b/alfe.ai-social-mcp-0.2.5.tgz","_integrity":"sha512-sthID0MHh57sj/o3HuLADTKNX2SUIYigLVq73fBY+LniP+bYwDSjkMHM/TlXTFEN6Y46WLEge5jAQTh/Sp/NeQ==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@alfe.ai/agent-api-client":"0.15.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.5_1785753597714_0.2240645567956403","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alfe.ai/social-mcp","version":"0.2.6","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"f3b379f2ef26ca7ea233593ce67c4ffe82392628","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.6.tgz","fileCount":4,"integrity":"sha512-5EEgyMDnDS/pkoourCmiscsj1shppYDGdMKFpyIqkoBYF08zEACrNJllEhGH47hSzjXJ591sOnXJne6ceKrVAA==","signatures":[{"sig":"MEUCIQDBh2pfUV/Cyv0MU2EZloG71Npocgtfr1onkTTaxXsdfQIgQjZqOWXXR1CzDMi5ZqKibFRNWrKLpfV2VgdgvHJx6mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45821},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.6.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/c90dfc8a3b49bb3313b4d856a6614daa/alfe.ai-social-mcp-0.2.6.tgz","_integrity":"sha512-5EEgyMDnDS/pkoourCmiscsj1shppYDGdMKFpyIqkoBYF08zEACrNJllEhGH47hSzjXJ591sOnXJne6ceKrVAA==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@alfe.ai/agent-api-client":"0.16.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.6_1786923924034_0.30568339685771195","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@alfe.ai/social-mcp","version":"0.2.7","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"4e0d82d723b90a0c7abfb1576e881fcc2c5d3cca","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.7.tgz","fileCount":4,"integrity":"sha512-r7/B1LB55v7BSXf9/Gcpf1tqTvEe4a3zaKpCxEtZt8kcI86n05vFY+1YvVAePGc0ku1zvShsWbn1PQfMHU7IOg==","signatures":[{"sig":"MEUCIQDakT7C3avrl58d+RCfw48yd4kEVwc83IB4u1uv4pY6WAIgYAEkXeyiRNMXeZarJlMcmppON4rKqY4gm4KEaxaYEmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45821},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.7.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/4a56e83b1c5a72c3d323ff5fc08dcf86/alfe.ai-social-mcp-0.2.7.tgz","_integrity":"sha512-r7/B1LB55v7BSXf9/Gcpf1tqTvEe4a3zaKpCxEtZt8kcI86n05vFY+1YvVAePGc0ku1zvShsWbn1PQfMHU7IOg==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@alfe.ai/agent-api-client":"0.16.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.7_1787277535216_0.8956445302278977","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@alfe.ai/social-mcp","version":"0.2.8","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"a65fe9d6949f0c5eb70366a6923221d3b2899d00","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.8.tgz","fileCount":4,"integrity":"sha512-V5nbIWMVKrLQbB4/INd2AcwOUYQ8GjB47tWrFKC7kPpHDgMrvdoysXgTJWVh4sGQ/5YPzIKOD0x9lygOYtSroA==","signatures":[{"sig":"MEQCIEzXjFW2cKRFM/4Au9Hfodf26RhqJP7hbWkHNZz+xYpKAiA8vKK+/2gU2m4Eq22AIO838uaKN1b8h+GUhXy0qhTd+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45821},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.8.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/811b524c9e06e9584f7456a0eeda44ec/alfe.ai-social-mcp-0.2.8.tgz","_integrity":"sha512-V5nbIWMVKrLQbB4/INd2AcwOUYQ8GjB47tWrFKC7kPpHDgMrvdoysXgTJWVh4sGQ/5YPzIKOD0x9lygOYtSroA==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@alfe.ai/agent-api-client":"0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.8_1787302371321_0.9316611851763097","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@alfe.ai/social-mcp","version":"0.2.9","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"6df38c0a43f059801e1189d7646e277dee34d5f2","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.9.tgz","fileCount":4,"integrity":"sha512-KmF4S6Wav7kXUV3FZgQtkr+NFWKRtFhSSztU5eLsPO1q6iCZ6i4zH0pC3uej1gNCdjk695dw30GoW9OR/t0DQA==","signatures":[{"sig":"MEYCIQCW+HquIBXPTZyTkVo4zgBxTLi5rpX6xiFc1DSZ1hDCvAIhAOH4ZKNNHooyKY/noeF/4Q8jKjBvPrtYuoj1GYKnxhla","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45821},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.9.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/3ec3c3d201ecb8d481f7d6ac622d346c/alfe.ai-social-mcp-0.2.9.tgz","_integrity":"sha512-KmF4S6Wav7kXUV3FZgQtkr+NFWKRtFhSSztU5eLsPO1q6iCZ6i4zH0pC3uej1gNCdjk695dw30GoW9OR/t0DQA==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@alfe.ai/agent-api-client":"0.17.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.9_1788119164258_0.3460906541997648","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@alfe.ai/social-mcp","version":"0.2.10","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"71e9fdbb2d24d096bcbad84b7f551c6d820b51c8","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.10.tgz","fileCount":4,"integrity":"sha512-sugrUb7RuctASG2Z8Oky3hWUdlN7CvYnADSdzlRDGz86Zn5b/JNBqYinD8jQhrljYy4VmP78jG3HFB+EqfrWbw==","signatures":[{"sig":"MEYCIQDJi+nc4ZQ5NWAsQsdNN96RaKNGPkTdxUOVBC44ylkt3AIhAIhtCmlSeJcpTIjvKLcQRpO4sgbOmYInNjOt5W+/tUts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45822},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.10.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/041bce0104684793a022fb1e7713ffd2/alfe.ai-social-mcp-0.2.10.tgz","_integrity":"sha512-sugrUb7RuctASG2Z8Oky3hWUdlN7CvYnADSdzlRDGz86Zn5b/JNBqYinD8jQhrljYy4VmP78jG3HFB+EqfrWbw==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@alfe.ai/agent-api-client":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.10_1788832926537_0.22843260893850403","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@alfe.ai/social-mcp","version":"0.2.11","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"d564aad8ea1d7e95e593f836cce5a246d4c8d9b3","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.11.tgz","fileCount":4,"integrity":"sha512-pJUQFttyKHm3DckZpyzHk3Okj8SBN4GXb8hUYteQ+nRmDlh+3q9fuhP+9c/XG1oPJHR3WgbiJR2vUcD09g4lYQ==","signatures":[{"sig":"MEQCIHGBXXsHp3eZ69CPz3/stgUiJ8sTc/9Dg69Dw/LPp0FRAiBIvkYlr5bx7f8Pgg8lkVbfw3d2Whefqa12+J7jQpamLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45822},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.11.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/3d793f6b3c3d44c8ce4c7152841d099d/alfe.ai-social-mcp-0.2.11.tgz","_integrity":"sha512-pJUQFttyKHm3DckZpyzHk3Okj8SBN4GXb8hUYteQ+nRmDlh+3q9fuhP+9c/XG1oPJHR3WgbiJR2vUcD09g4lYQ==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.2","@alfe.ai/agent-api-client":"0.19.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.11_1788928296447_0.6022656917796476","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@alfe.ai/social-mcp","version":"0.2.12","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/social-mcp@0.2.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"77c6b88a8056432ddc5c97a43880da035b4455e2","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.12.tgz","fileCount":4,"integrity":"sha512-1cqB+Tr3y59QiSHk+ElammSrImPpJ+1DieWGskkJl+sRgA+dm56+pMPyyWZvFqr+CM4TVxN3hn1jRialcHlM1w==","signatures":[{"sig":"MEYCIQDGI5UuwpEJGkcS3XwF5G0MvAVXxYtJc78s+aRjWdTNPwIhAJ4EB6ijTBBgjVloyHSVoI2TrELkdGoN3mmE3CTawLoS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEKj37A9TGlRzh3qe4p/PJwEnXEZa2rP3D38Hwg302YiAiAftc7caeBLAmdRAWdan5CyPaf9aQy1ePwb0RcqDUKQ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45822},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-social-mcp-0.2.12.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/70109c832c3dd41b3edf5bc5f427fd02/alfe.ai-social-mcp-0.2.12.tgz","_integrity":"sha512-1cqB+Tr3y59QiSHk+ElammSrImPpJ+1DieWGskkJl+sRgA+dm56+pMPyyWZvFqr+CM4TVxN3hn1jRialcHlM1w==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.2","@alfe.ai/agent-api-client":"0.19.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/social-mcp_0.2.12_1789857379231_0.19240759424905085","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"_id":"@alfe.ai/social-mcp@0.2.13","bin":{"social-mcp-server":"dist/server.js"},"dist":{"shasum":"55f8ff32e3d4626995c0d4216fbc220f96ab7a7f","tarball":"https://registry.npmjs.org/@alfe.ai/social-mcp/-/social-mcp-0.2.13.tgz","fileCount":4,"integrity":"sha512-EHcaWs0y07Tx/5KYnu8GinfaxpEaNGvCLWBcPWGMSBUzPGr6q+TOiqgj5VQDzS9x5A4ojGxpwCVDxnbkZVYvfw==","signatures":[{"sig":"MEQCIDbbeGgsTxm/zGBV37EfsS2JV68dOpZd5HmCx2Yg37NPAiBEqfKOEcCJvXvT46usZ9X9yx54e94pZOTJYOM/mklWEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCFEU5umeyeTh2h5PqSXekFM0s/xFe8cOoa3ZFU9e2veQIhALWoRCiR+RDYfA87sG8jUOLaNWRwM1NKUeQvtNIQv/dg"}],"unpackedSize":45822},"main":"./dist/server.js","name":"@alfe.ai/social-mcp","type":"module","_from":"file:alfe.ai-social-mcp-0.2.13.tgz","types":"./dist/server.d.ts","author":{"url":"https://alfe.ai","name":"Alfe"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"license":"UNLICENSED","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"version":"0.2.13","_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"_resolved":"/tmp/3700b80688e64d2169e3a0df9ec52326/alfe.ai-social-mcp-0.2.13.tgz","_integrity":"sha512-EHcaWs0y07Tx/5KYnu8GinfaxpEaNGvCLWBcPWGMSBUzPGr6q+TOiqgj5VQDzS9x5A4ojGxpwCVDxnbkZVYvfw==","_npmVersion":"10.9.8","description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.2","@alfe.ai/agent-api-client":"0.19.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/social-mcp_0.2.13_1789945714913_0.3454471613890304"}}},"time":{"created":"2026-07-16T20:12:12.113Z","modified":"2026-09-20T23:08:35.201Z","0.2.0":"2026-07-16T20:12:12.454Z","0.2.1":"2026-07-19T16:45:05.333Z","0.2.2":"2026-07-23T20:51:25.030Z","0.2.3":"2026-07-29T13:27:33.213Z","0.2.4":"2026-07-31T11:53:42.104Z","0.2.5":"2026-08-03T10:39:57.836Z","0.2.6":"2026-08-16T23:45:24.185Z","0.2.7":"2026-08-21T01:58:55.369Z","0.2.8":"2026-08-21T08:52:51.458Z","0.2.9":"2026-08-30T19:46:04.466Z","0.2.10":"2026-09-08T02:02:06.753Z","0.2.11":"2026-09-09T04:31:36.596Z","0.2.12":"2026-09-19T22:36:19.320Z","0.2.13":"2026-09-20T23:08:35.030Z"},"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","social","bluesky","atproto"],"description":"Social MCP server — post, engage, and read on connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) via Alfe Connect credentials (Pattern A multi-account, provider sel","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# @alfe.ai/social-mcp\n\nSocial MCP server — lets agents post, engage, and read on their connected social accounts (Bluesky today; X / Meta / Threads / LinkedIn / Pinterest / TikTok / Reddit / YouTube on the approval-gated roster) using Alfe Connect credentials. Pattern A multi-account; the platform is selected via `--provider`.\n\nPart of [**Alfe**](https://alfe.ai) — the operating system for AI agents: build, deploy, and run agents with persistent memory, identity, integrations, and channels. See the [documentation](https://docs.alfe.ai) to get started.\n\n## Install\n\n```bash\nnpm install @alfe.ai/social-mcp\n```\n\n## Usage\n\n```bash\nnpx @alfe.ai/social-mcp --provider bluesky\n```\n\nThe server starts even when the agent has no connected Bluesky account, so\n`social_list_accounts` can explain the empty state. Every other tool requires\nan explicit `account` selector returned by that discovery call.\n\n## Runtime boundaries\n\n- Provider selection accepts exactly `--provider bluesky`,\n  `--provider=bluesky`, or the positional `bluesky` form.\n- Bluesky PDS endpoints must be clean HTTPS origins. The driver rejects IP\n  literals and reserved hostnames, then resolves and rejects private or\n  reserved addresses immediately before each request. XRPC redirects are\n  rejected so bearer requests cannot escape the validated origin.\n- Provider bodies and model-facing tool results have byte ceilings. Provider\n  exception bodies are never returned to the model.\n- Delete accepts only an exact `app.bsky.feed.post` AT URI owned by the\n  selected account; a foreign-author URI is rejected before the PDS call.\n- Importing the package is inert. Signal handlers are installed only while the\n  executable is running and close the MCP server before the process exits.\n\n## Links\n\n- 🌐 Website: <https://alfe.ai>\n- 📚 Docs: <https://docs.alfe.ai>\n","readmeFilename":"README.md"}