{"name":"io.github.teamsincetoday/newsletter-commerce-mcp","slug":"teamsincetoday-newsletter-commerce-mcp","title":null,"description":"Extract shoppable products from newsletter content with affiliate signals.","url":"https://mcp.market/server/teamsincetoday-newsletter-commerce-mcp","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","email","scraping"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":53,"last_push_at":"2026-04-08T04:32:23.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/teamsincetoday/newsletter-commerce-mcp","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"newsletter-commerce-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"OpenAI API key for GPT-4o-mini product extraction (required)","isRequired":true,"format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Comma-separated paid API keys for unlimited calls (optional — omit for free tier: 200 calls/day)","format":"string","isSecret":true,"name":"MCP_API_KEYS"}]},{"registryType":"npm","identifier":"newsletter-commerce-mcp","version":"0.1.3","transport":{"type":"streamable-http","url":"https://newsletter-commerce-mcp.sincetoday.workers.dev/mcp"}}],"tools":[{"name":"analyze_newsletter_sponsors","description":"Identify sponsored sections in a newsletter and estimate advertising value: CPM, read-through rate, and sponsor-reader fit score. Returns each sponsor's name, placement type (dedicated section, inline, footer), estimated CPM based on industry benchmarks, and audience fit score. Revenue estimates are benchmark averages — not live ad-platform data. Use for advertising intelligence, sponsor acquisiti","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_newsletter_products","description":"Extract affiliate links, product recommendations, and sponsored mentions from newsletter content. Pass the newsletter body directly as HTML or plain text — does not fetch content from URLs. Supports Substack, Ghost, and Beehiiv HTML plus plain text. Returns product name, category, affiliate link URL, recommendation strength, and sponsor flag. Call this before analyze_newsletter_sponsors or track_p","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_newsletter_products_section","description":"Format extracted newsletter products into a 'Products in This Edition' footer section. Returns ready-to-paste markdown or HTML, grouped by endorsement strength (strong/endorsed/mentioned), with affiliate links where resolved. Use after extract_newsletter_products — pass newsletter_id to use cached extraction, or pass products[] directly. Handles null affiliate_link gracefully (plain name, no broke","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_product_trends","description":"Compare affiliate product mentions and brand frequency across multiple newsletter issues to detect rising, stable, and declining trends. Returns trend velocity, mention count per issue, and category breakdown. No AI call — computed from cached extraction data only. Use for affiliate marketing optimization, editorial product tracking, and sponsor category analysis. Requires prior extract_newsletter","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T23:16:45.709Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:16:45.630Z","components":{"code":{"score":25,"max":25,"notes":["19 source files scanned","19 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 173 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"newsletter-commerce-mcp","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-04-04T16:39:56.097Z","weeklyDownloads":53},{"registryType":"npm","identifier":"newsletter-commerce-mcp","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-04-04T16:39:56.097Z"}],"repo":{"found":true,"owner":"teamsincetoday","repo":"newsletter-commerce-mcp","archived":false,"pushedAt":"2026-04-08T04:32:23Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/265877039?v=4","ownerCreatedAt":"2026-03-05T17:58:19Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":53,"license":"MIT","lastPushAt":"2026-04-08T04:32:23.000Z","score":15}}}},"grade_history":[],"reviews":[]}