{"_id":"@alfe.ai/news-mcp","_rev":"15-88d1336255ebc313fffaa58bd9ac975f","name":"@alfe.ai/news-mcp","dist-tags":{"latest":"0.2.14"},"versions":{"0.2.0":{"name":"@alfe.ai/news-mcp","version":"0.2.0","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"265bc5d7f7cef54e248b3900f32fd79dc72369d5","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.0.tgz","fileCount":3,"integrity":"sha512-CPos27Rx0E/6GcoK17Jg7wq9P02G9g3iREWhP7rumBKFrhKmew+gmXoZTRWaQX7jUElrrlz3hiuaJJU22RxvAw==","signatures":[{"sig":"MEUCIGmSozjwDWgo/Llf9btM16EOaswv9RLz7Toen/A4cfzfAiEA/LwueGGfTuR+dnVQs4mkc75m/V4l//Y+ivXiXld00CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6024},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-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/6283ee93fb86f5cdd8aa2daf05bd54c7/alfe.ai-news-mcp-0.2.0.tgz","_integrity":"sha512-CPos27Rx0E/6GcoK17Jg7wq9P02G9g3iREWhP7rumBKFrhKmew+gmXoZTRWaQX7jUElrrlz3hiuaJJU22RxvAw==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.11.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.0_1783880902851_0.4284298127328807","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alfe.ai/news-mcp","version":"0.2.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"9badc3ca3c542659d694ed98ee61a025df707eef","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.1.tgz","fileCount":3,"integrity":"sha512-MutcHQjfey990A0dNz7E44AifMa3Wq/7C56WM7JDE4LiHw4YL53kZtrWTLiHNX33+u8Uj9IcRq7QZkWJ2vKceA==","signatures":[{"sig":"MEUCIGb3BzQP4T/1q2prRyiKKGlMQnMfAfF1jDAqPTtxHpHPAiEA/6iIbBqv+gUuU+y8HUOxumJK6BNKSP4DxiPwiIhmHv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6024},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-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/5cdf458c1a0e01ae65dcda052b5e66d0/alfe.ai-news-mcp-0.2.1.tgz","_integrity":"sha512-MutcHQjfey990A0dNz7E44AifMa3Wq/7C56WM7JDE4LiHw4YL53kZtrWTLiHNX33+u8Uj9IcRq7QZkWJ2vKceA==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.11.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.1_1784095297070_0.5400618829098776","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alfe.ai/news-mcp","version":"0.2.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"6d9a11363601185357e19e018b4f1097ef521f29","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.2.tgz","fileCount":3,"integrity":"sha512-0CmHQ5ZskyN8mKiiACVjRBdU3LdezqaZJHVKc3Zc3OSAfwGCUmAAUUnEJBDqUt93SDK7z3PAN315y6t6Tm6l4Q==","signatures":[{"sig":"MEUCICIymZtudAF6J4nlZuahLSnqdGENMTOCTwZ/YobAXkggAiEAuK3JLQy8DeAsW0k4dN3Qy9bcpsU3ALdl4VGmdHb1XTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6024},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-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/91b4e07b64e56367b45ba054e5dbb9c4/alfe.ai-news-mcp-0.2.2.tgz","_integrity":"sha512-0CmHQ5ZskyN8mKiiACVjRBdU3LdezqaZJHVKc3Zc3OSAfwGCUmAAUUnEJBDqUt93SDK7z3PAN315y6t6Tm6l4Q==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.11.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.2_1784232718587_0.32993134536648006","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@alfe.ai/news-mcp","version":"0.2.3","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"3091b9c994783c519e5cd40ddf82828cbd78dd6a","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.3.tgz","fileCount":3,"integrity":"sha512-+5HCdWWxdBMEm/EKziCrxZhdDnhFcGXH6iGB8x/7BVq2BwLgnfVXtzZNqpuXPanLnJI0ndBqEfg/K918iR2Dkg==","signatures":[{"sig":"MEYCIQDPE2OeYT5WOmARX5zqDMtRyxKaJriAyDGlpJ2C3fID2QIhAKaJa90F0iAvVKqHQvgQFtcL39xf+TW15aKr8d+DUGvz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6024},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-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/461986eec8a54236ccb21c2665283383/alfe.ai-news-mcp-0.2.3.tgz","_integrity":"sha512-+5HCdWWxdBMEm/EKziCrxZhdDnhFcGXH6iGB8x/7BVq2BwLgnfVXtzZNqpuXPanLnJI0ndBqEfg/K918iR2Dkg==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.3_1784479498927_0.48939706619138423","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alfe.ai/news-mcp","version":"0.2.4","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"1dd46688202c38b8ec0636a797cd1f2ed8d19f5d","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.4.tgz","fileCount":3,"integrity":"sha512-rKoFOPplGxT4eu0mclXWS0RvNa19ydsQuDR9yeo4OVfzLqkTiTI4rtjTETUEJVry3hQ71lJV+j9RdWt7h4/WeA==","signatures":[{"sig":"MEQCIDvbRjVgasEqnJLRunRT7nBvHqRpfdRUEQNUOWCW9w1gAiA7bYGtciiimCOorMWpl4M9bxySZvkJYXUzwWsnABZcAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6038},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-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/ee7262ce1448cb2e24256e01d2c6c510/alfe.ai-news-mcp-0.2.4.tgz","_integrity":"sha512-rKoFOPplGxT4eu0mclXWS0RvNa19ydsQuDR9yeo4OVfzLqkTiTI4rtjTETUEJVry3hQ71lJV+j9RdWt7h4/WeA==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.13.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.4_1784839871727_0.455574171516558","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@alfe.ai/news-mcp","version":"0.2.5","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"72012932cf3be5f7baa14021bfdea22a93dcb923","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.5.tgz","fileCount":3,"integrity":"sha512-+C/cjDMhNi5DRJ/S/bTsLpde2Zt1Zb1u31sVi9uGKtVRI3DqY+JsU8D8FT72gCPJqftbOAwMvMgQLrasXIteGg==","signatures":[{"sig":"MEYCIQCYo21X6HfhBqI5xlRQgM0z1CGO1py0moyNEgxGhHLrUAIhANhd6hdjPW7M7eDcO12sVkFMcSUmG9Y58PrS36S/Ul0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6038},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-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/199121734800ed31231f7250db1d063b/alfe.ai-news-mcp-0.2.5.tgz","_integrity":"sha512-+C/cjDMhNi5DRJ/S/bTsLpde2Zt1Zb1u31sVi9uGKtVRI3DqY+JsU8D8FT72gCPJqftbOAwMvMgQLrasXIteGg==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.0","@alfe.ai/agent-api-client":"0.14.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.5_1785498801899_0.21313463984639136","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alfe.ai/news-mcp","version":"0.2.6","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"70132debda0d8756f1f6de55e483442bcbf073e1","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.6.tgz","fileCount":6,"integrity":"sha512-SXpZ5pZo9uNAH05gr609qUfjQDCKT84DyYNIwI8AUtE3JFRa5B4jEntRWsveSs+TZ7U3yta5wdCw4tHfCtJ8PA==","signatures":[{"sig":"MEQCICyMV2xiRjxjFuSZDZUzLeI5ZkKkXUqPaSVuilq/NF5HAiAJNDSVi1j9kDUhrztnRzH4C3DwJqSNUtBp4aqQsrfovg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27351},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.6.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/85710308cc2c4f3f9e809af051e705dd/alfe.ai-news-mcp-0.2.6.tgz","_integrity":"sha512-SXpZ5pZo9uNAH05gr609qUfjQDCKT84DyYNIwI8AUtE3JFRa5B4jEntRWsveSs+TZ7U3yta5wdCw4tHfCtJ8PA==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.15.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.6_1785753578140_0.6585364819645259","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@alfe.ai/news-mcp","version":"0.2.7","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"6bef69782f0002ea033789c5449935594aeafb84","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.7.tgz","fileCount":6,"integrity":"sha512-ALGKQJ1I0f+OeIZ11GxA6X8IW2lSum+nAvrZFTe+5bI8oRVvCuttdkaFOzCNmfwPuG8zO8AUbhLZhA70d4D5XA==","signatures":[{"sig":"MEQCIFTW3Wbn3MOP9/lNRoHguv+sXV+4LapeMD8N6ZZJeuOHAiAw3+s6mXse76vjxinaJil++2DQ+cO5aU0NYZJ20iTTHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27351},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.7.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/cd7b7698888ddb16c716088f2ac7a588/alfe.ai-news-mcp-0.2.7.tgz","_integrity":"sha512-ALGKQJ1I0f+OeIZ11GxA6X8IW2lSum+nAvrZFTe+5bI8oRVvCuttdkaFOzCNmfwPuG8zO8AUbhLZhA70d4D5XA==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.16.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.7_1786923911016_0.9441248033783589","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@alfe.ai/news-mcp","version":"0.2.8","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"0c13b725eefa962beb8696857dd617d191ad9059","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.8.tgz","fileCount":6,"integrity":"sha512-G5vV8YrOToJOhGXt+EKtPdEU+/aZR3wLMEMWMEDLBalZPcPJ6GdIAXdIwoSnIefUdaxJZJjSe3fYHUCxtap3Dg==","signatures":[{"sig":"MEUCIGyI7n+7CWgJ+hKydohbW8RD8rns2QuVYhUVS+TidmCTAiEA9mbuuaD0OG+0NnxGKAQp5zbaszqgFBSWIEViKRpe32w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27351},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.8.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/cd508fe71e7b96bbe8a5bc3a293a19e0/alfe.ai-news-mcp-0.2.8.tgz","_integrity":"sha512-G5vV8YrOToJOhGXt+EKtPdEU+/aZR3wLMEMWMEDLBalZPcPJ6GdIAXdIwoSnIefUdaxJZJjSe3fYHUCxtap3Dg==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.16.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.8_1787277519583_0.4265332433616762","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@alfe.ai/news-mcp","version":"0.2.9","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"126a82977a9551606ad6cd60b32f70d6a1f17510","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.9.tgz","fileCount":6,"integrity":"sha512-7dP8ixiUZLpCQ4ApEAXuJnmuHkvT4K8GQ4sImM/GSGnOuN57LFzQzAAFiaiTbpZM9FGs5XtOLyEFoPF1hPCkGg==","signatures":[{"sig":"MEYCIQDCY0L6UjnQ99HgdE6sJadXJX0XUaEHgIr3gAraKvq0UgIhAJdjDQ8DvwVbmCysvromo06Mkria1z8MqGFdx7zmKZKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27351},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.9.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/f675c5a34ac770560c9fc1437246cd4b/alfe.ai-news-mcp-0.2.9.tgz","_integrity":"sha512-7dP8ixiUZLpCQ4ApEAXuJnmuHkvT4K8GQ4sImM/GSGnOuN57LFzQzAAFiaiTbpZM9FGs5XtOLyEFoPF1hPCkGg==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.9_1787302358143_0.9287065831163148","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@alfe.ai/news-mcp","version":"0.2.10","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"eb16112f5561dd1674cdc901b24c5f8ddb9ea89d","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.10.tgz","fileCount":6,"integrity":"sha512-qJTAbSuklq6EDT69E52UbQk4F/m2DB35BMy22jIxwHFYPCHCLIhOqFnBO5+Lwp5tu4CSmpky5Dx8maG1tRpKFg==","signatures":[{"sig":"MEYCIQDfDOa/aBhlXTT6unSPordlKgLUYNDc4Y//gYHnqMuvnQIhAMVv/hcp0LrRilUWBIYm8TsOnxNVG+Gmxf6tj7AIKNWw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27352},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.10.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/96b798640c95266dc944a55a4bf8aae2/alfe.ai-news-mcp-0.2.10.tgz","_integrity":"sha512-qJTAbSuklq6EDT69E52UbQk4F/m2DB35BMy22jIxwHFYPCHCLIhOqFnBO5+Lwp5tu4CSmpky5Dx8maG1tRpKFg==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.17.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.10_1788119146222_0.3041414156428919","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@alfe.ai/news-mcp","version":"0.2.11","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"1a862ba3420785fa7244acdfdb3f216054bbb648","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.11.tgz","fileCount":6,"integrity":"sha512-aOKYM8zXvxwfh0verwJxC+aDgCXaL18pXQawbcewVIEIIBGGelutvJW3nnSflYViDV7tox2fydJo3x9+BAJJ9g==","signatures":[{"sig":"MEUCIBTKgQWq4MEQdIXuv61BmNsduRpIT+CsM/fPRYiTjcBOAiEAlOOUsqufJemqb0IWUrugjMeqbsaZVz6UDqqchZFuJSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27352},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.11.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/ce4c0ab861740950cd75422ee2d4445f/alfe.ai-news-mcp-0.2.11.tgz","_integrity":"sha512-aOKYM8zXvxwfh0verwJxC+aDgCXaL18pXQawbcewVIEIIBGGelutvJW3nnSflYViDV7tox2fydJo3x9+BAJJ9g==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.11_1788832915497_0.6014361199441163","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@alfe.ai/news-mcp","version":"0.2.12","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"db1b7172095000f9459a65e03512da7c5adddb51","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.12.tgz","fileCount":6,"integrity":"sha512-lVl5wgKkVKVy1wzjfY7md2kVirOpef637ygx9Q3RdEIRFSxbl4tmMEzcYiKB02pWgxDkjc4ErGTmDDJc/NOVgg==","signatures":[{"sig":"MEYCIQCYZWQeSEz8ox9smkpbCsVSKOfOWlwyjc35YvJyBGNDrgIhAIvrkeWD+3iI2U0wM1s869rEWPdcKDFa22foG7ezNP4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27352},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.12.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/a0c320fd4f4326d0631375b68cac1c25/alfe.ai-news-mcp-0.2.12.tgz","_integrity":"sha512-lVl5wgKkVKVy1wzjfY7md2kVirOpef637ygx9Q3RdEIRFSxbl4tmMEzcYiKB02pWgxDkjc4ErGTmDDJc/NOVgg==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.19.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.12_1788928273669_0.16331760922992244","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@alfe.ai/news-mcp","version":"0.2.13","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/news-mcp@0.2.13","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"df06eac468f74d8a5f37719fde4ef5fff6c6e741","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.13.tgz","fileCount":6,"integrity":"sha512-48TF3TMXc2io/NZ4bARKY0zkAwwifDa+66HB9gNNwppdPYeOHB3EplJCzaJtaTsiYfvImlkKe5VRJih0HT7J9g==","signatures":[{"sig":"MEUCIQCA3CeSFM/UDCDmijxgRR0O6wXfDjlDrRvs+uQle8wsNAIgG4ijaBgPvC02okjAFFoR9hkwyL3iNYY9vwYKRCOrJ8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCg3Vzi44xv9iMvdhO14K0V7EDOcNNL178vCV1ovFGVEQIgPmbnlEVfnalhm1Ca5ezncMt2fz4aNDDWCKCHGlFs5vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27352},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-news-mcp-0.2.13.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/ab428509f2c14e9f06c2af197114fbcd/alfe.ai-news-mcp-0.2.13.tgz","_integrity":"sha512-48TF3TMXc2io/NZ4bARKY0zkAwwifDa+66HB9gNNwppdPYeOHB3EplJCzaJtaTsiYfvImlkKe5VRJih0HT7J9g==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.19.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/news-mcp_0.2.13_1789857359358_0.3766039645760588","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"_id":"@alfe.ai/news-mcp@0.2.14","bin":{"news-mcp-server":"dist/server.js"},"dist":{"shasum":"6e79d77645e4842413b99b6502d8188419083f75","tarball":"https://registry.npmjs.org/@alfe.ai/news-mcp/-/news-mcp-0.2.14.tgz","fileCount":6,"integrity":"sha512-PgQa9TXHeBG6c5xjoYhIBGXvfycME7WeECnqlzc8di/iYDyrNxKYOOPS07KIyPmhbDONJXW4beim4qjVFxwNAQ==","signatures":[{"sig":"MEUCIEa8oc0Vym4sw0CIOGbBR+BmOKst9UvPFi7qbIYoSLuzAiEAuH13qA41UFn6ZSeCwTt36LxRGM83vSXgHzHqUvT8QH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGeJ3Jf0DhMapvZsUBbr8AMjZV+wPynSuQlZifNsWJJvAiEAlbfdhH1bJBS4ZlXjKsMXs4MALbHIKni91dBDbI3YDso="}],"unpackedSize":27352},"main":"./dist/server.js","name":"@alfe.ai/news-mcp","type":"module","_from":"file:alfe.ai-news-mcp-0.2.14.tgz","types":"./dist/server.d.ts","author":{"url":"https://alfe.ai","name":"Alfe"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"license":"UNLICENSED","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"version":"0.2.14","_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"_resolved":"/tmp/14c4ea04b9528cc09e4e7ca70b8ff6ad/alfe.ai-news-mcp-0.2.14.tgz","_integrity":"sha512-PgQa9TXHeBG6c5xjoYhIBGXvfycME7WeECnqlzc8di/iYDyrNxKYOOPS07KIyPmhbDONJXW4beim4qjVFxwNAQ==","_npmVersion":"10.9.8","description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","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/agent-api-client":"0.19.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/news-mcp_0.2.14_1789945601806_0.6910022195452483"}}},"time":{"created":"2026-07-12T18:28:22.701Z","modified":"2026-09-20T23:06:42.102Z","0.2.0":"2026-07-12T18:28:22.996Z","0.2.1":"2026-07-15T06:01:37.199Z","0.2.2":"2026-07-16T20:11:58.725Z","0.2.3":"2026-07-19T16:44:59.049Z","0.2.4":"2026-07-23T20:51:11.865Z","0.2.5":"2026-07-31T11:53:22.032Z","0.2.6":"2026-08-03T10:39:38.276Z","0.2.7":"2026-08-16T23:45:11.149Z","0.2.8":"2026-08-21T01:58:39.713Z","0.2.9":"2026-08-21T08:52:38.297Z","0.2.10":"2026-08-30T19:45:46.378Z","0.2.11":"2026-09-08T02:01:55.632Z","0.2.12":"2026-09-09T04:31:13.798Z","0.2.13":"2026-09-19T22:35:59.434Z","0.2.14":"2026-09-20T23:06:41.900Z"},"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol","news"],"description":"News MCP server — broad news search (APITube / NewsData) with sentiment, metered server-side via Alfe","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# @alfe.ai/news-mcp\n\nRuntime-neutral stdio MCP server for metered APITube and NewsData search through\nAlfe. Provider credentials and billing remain in `services/news`; the MCP reads\nthe agent's Alfe config and calls the typed Agent API client.\n\n## Tools\n\n- `news_search` searches recent articles with an explicit bounded query and\n  optional provider, source, date, language, category, and result limit.\n- `top_headlines` returns current headlines with optional provider filters.\n\nThe default provider is APITube. NewsData accepts at most 50 results and\n`YYYY-MM-DD` date windows. Tool inputs mirror the service constraints, provider\nresults are runtime-validated and size-bounded, and provider/billing/API errors\nsurface as redacted MCP `isError` results.\n\n## Development\n\n```bash\npnpm --filter @alfe.ai/news-mcp lint\npnpm --filter @alfe.ai/news-mcp typecheck\npnpm --filter @alfe.ai/news-mcp test\npnpm --filter @alfe.ai/news-mcp build\n```\n","readmeFilename":"README.md"}