[{"data":1,"prerenderedAt":595},["ShallowReactive",2],{"project-43532967":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":47,"what":48,"said":79,"maker_in_thread":173,"shape":184,"grid":189,"attempts":556,"same_week":557,"maker_shows":34,"maker_hidden":587,"reader_version":588,"card":589},"43532967","WhatsApp MCP","WhatsApp MCP Server","title","Show HN: WhatsApp MCP Server","https:\u002F\u002Fgithub.com\u002Flharries\u002Fwhatsapp-mcp","github.com","lharries",1743413574,2025,229,138,267,3837,7,"notable","ai","mcp server","cli",[24,25,26,27,28],"whatsapp","mcp","llm","self-hosted","sqlite","mixed",-0.305,{"positive":32,"neutral":33,"mixed":34,"critical":35},3,14,1,15,33,{"execution":38,"idea":40,"privacy":42,"design":43,"performance":44},{"positive":39,"critical":32},0,{"positive":34,"critical":41},6,{"positive":39,"critical":41},{"positive":34,"critical":39},{"positive":39,"critical":39},[32,34,34,39,32,34,39,39,39,32,39,39,46,32,32,46,34,32,39,39,39,39,39,39,39,32,34,34,34,39,39,39,32,46,39,34,32,39,39,39],2,"Hi HN – I built an open-source, self-hosted Model Context Protocol (MCP) server for WhatsApp: https:\u002F\u002Fgithub.com\u002Flharries\u002Fwhatsapp-mcp\n\nIt connects to your personal WhatsApp account via the WhatsApp Web multi-device API (using whatsmeow from the Beeper team), and doesn't rely on third-party APIs. All messages are stored locally in SQLite. Nothing is sent to the cloud unless you explicitly allow your LLM to access the data via tools – so you maintain full control and privacy.\n\nThe MCP server can:\n\n- Search your messages, contacts, and groups\n\n- Send WhatsApp messages to individuals or groups\n\nW",{"problem":49,"audience":55,"pricing":55,"motivation":56,"time_to_build":55,"stack":60,"openness":77,"stage":78,"team_size":78},{"value":50,"source":51,"evidence":52},"Lets an LLM access and act on your personal WhatsApp messages","maker",[53],{"id":54},"post",null,{"value":57,"source":51,"evidence":58},"Give LLMs context from your WhatsApp life and let agents act on your behalf",[59],{"id":54},[61,67,73],{"value":62,"source":51,"evidence":63},"Python",[64],{"id":65,"by":11,"text":66},"43534257","Mainly that I'm more familiar with Python — you're correct however that MCP Go would be a good way to go if I do a bigger refactor",{"value":68,"source":51,"evidence":69},"Go (whatsmeow)",[70],{"id":71,"by":11,"text":72},"43534270","whatsmeow is in Go. Potentially I could have used a gopy instead and done it all in python (or just done it all in Go)",{"value":74,"source":51,"evidence":75},"SQLite",[76],{"id":54},"open_source","unknown",{"praise":80,"objections":104,"requests":134,"questions":146,"alternatives":158},[81,93],{"value":82,"source":83,"evidence":84},"Privacy-first, self-hosted design","commenter",[85,89],{"id":86,"by":87,"text":88},"43550254","sharmasachin98","Really cool project, the privacy-first angle and self-hosted design are a huge plus. Curious: have you run into any rate limits or session issues with the whatsmeow API,…",{"id":90,"by":91,"text":92},"43533833","linux_devil","I am not sure about how other Whatsapp MCP servers build , but I like the design here : Go server to integrate with Whatsapp , scan the QR etc which acts like a bridge and…",{"value":94,"source":83,"evidence":95},"Useful for group chat summaries",[96,100],{"id":97,"by":98,"text":99},"43534467","Mystery-Machine","Thank you! I live in Latin America and here WhatsApp group chats are through the roof. I easily receive several hundreds of messages across various group chats. It's not possible…",{"id":101,"by":102,"text":103},"43535398","ahstilde","could i use this to create groupchat summaries?",[105,120,127],{"value":106,"source":83,"evidence":107},"Sending LLM access to others' private chats is a privacy problem",[108,112,116],{"id":109,"by":110,"text":111},"43534161","echoangle","As others have already said, think about what you're doing when you use this. If you connect a not-selhosted LLM to this, you're effectively uploading chat message with other…",{"id":113,"by":114,"text":115},"43533404","_def","If I find out someone pipes my chat messages into a LLM, I will not converse with that person anymore.",{"id":117,"by":118,"text":119},"43538079","ocBuilder","what I'm most shocked about is that people choose whatsapp and the like for \"end to end encryption\" then open a window to small companies like OpenAI and Anthropic.",{"value":121,"source":83,"evidence":122},"Risk of WhatsApp account ban from automated calls",[123],{"id":124,"by":125,"text":126},"43533549","gabll","I don’t know if whatsmeow was intended for this use case: imagine a LLM performing multiple calls in a short period of time, could you risk to have your whatsapp account blocked…",{"value":128,"source":83,"evidence":129},"Many similar MCP WhatsApp projects already exist",[130],{"id":131,"by":132,"text":133},"43533402","saberience","I think this is like the 7th or 8th WhatsApp MCP implementation. I really have zero understanding why people think this is something crazy. It’s not. It’s importing the official…",[135,139],{"value":136,"source":83,"evidence":137},"Summarise unread group chat messages",[138],{"id":97,"by":98,"text":99},{"value":140,"source":83,"evidence":141},"Support for other messaging apps like Beeper",[142],{"id":143,"by":144,"text":145},"43533358","andrewmi","Looks interesting. It would be nice to see something like this for all the communication methods in Beeper unified together. That way all communication is covered rather then…",[147,151],{"value":148,"source":83,"evidence":149},"Rate limits or session issues with whatsmeow",[150],{"id":86,"by":87,"text":88},{"value":152,"source":83,"evidence":153},"Can it run without the WhatsApp app on phone via WhatsApp Web on a server",[154],{"id":155,"by":156,"text":157},"43534656","sunshine-o","By the way, I was just searching for a way not to have the WhatsApp app on my phone while limiting the risk of third party software and\u002For have my number banned. Is there a way…",[159,166],{"value":160,"source":83,"evidence":161},"Waha open-source WhatsApp API server",[162],{"id":163,"by":164,"text":165},"43533168","oulipo","BTW is there a good \"WhatsApp API SaaS\" open-source server? There's Waha https:\u002F\u002Fgithub.com\u002Fdevlikeapro\u002Fwaha which is nice, but unfortunately they don't offer \"safety features\"…",{"value":167,"source":83,"evidence":168},"vambe.ai",[169],{"id":170,"by":171,"text":172},"43673042","MatiasPerez","I just use vambe.ai, 14 days free trial too",{"comments":174,"answered":175,"key":176},5,4,[177,178,181],{"id":65,"text":66},{"id":179,"text":180},"43534305","It saves the messages in a local SQLite database on load — so querying shouldn't be an issue as it doesn't contact the WhatsApp server. For sending, this does use the API however…",{"id":182,"text":183},"43534353","For most people, their life isn't stored in neat Notion database. Instead, if you have calendar + email + their main messaging apps (e.g. WhatsApp) you cover the majority of it.…",{"commenters":185,"max_depth":186,"maker_replies":174,"first_comment_mins":187,"lifespan_hours":188},88,10,35,317,[190,194,195,197,198,200,203,206,209,213,215,218,221,224,226,229,231,234,237,240,243,245,248,251,254,257,259,262,265,268,271,274,277,281,284,287,290,292,295,298,300,303,308,312,314,317,322,323,325,327,331,333,338,342,346,349,351,354,357,359,361,365,368,371,374,376,379,382,384,386,388,390,392,395,397,399,401,403,405,407,409,411,413,416,418,421,423,425,427,429,433,436,439,441,443,445,447,450,452,454,456,458,460,462,466,468,471,473,475,477,480,482,484,488,491,494,497,499,502,505,508,510,513,515,517,520,525,528,531,533,536,538,541,544,547,550,553],[191,39,32,192,193,39],"43533877","maker\u002Fneutral\u002Fexecution","nzach",[65,39,39,192,11,34],[163,34,39,196,164,39],"other\u002Fneutral\u002Fnone",[170,46,39,196,171,39],[124,32,34,199,125,39],"project\u002Fcritical\u002Fexecution",[201,32,34,199,202,39],"43533679","d3m0t3p",[204,32,39,196,205,39],"43535275","jeroenhd",[207,32,34,199,208,39],"43540292","vdfs",[210,32,39,211,212,39],"43542265","commenter\u002Fneutral\u002Fnone","kinduff",[179,32,39,214,11,34],"maker\u002Fneutral\u002Fprivacy",[216,175,39,196,217,39],"43533367","rndmio",[219,175,39,196,220,39],"43533583","stavros",[222,175,39,196,223,39],"43533934","kevindamm",[143,174,174,225,144,39],"project\u002Fpositive\u002Fidea",[227,174,39,196,228,39],"43539914","astorphobis",[131,41,34,230,132,39],"project\u002Fcritical\u002Fidea",[232,41,39,211,233,39],"43533423","CarlitosHighway",[235,41,39,196,236,39],"43535197","enoughalready",[238,41,39,196,239,39],"43542466","soulofmischief",[241,18,34,230,242,39],"43533372","samastur",[244,18,39,196,233,39],"43533417",[246,18,39,196,247,39],"43533469","xandrius",[249,18,39,196,250,39],"43533563","gherkinnn",[252,18,39,196,253,39],"43533898","gus_massa",[255,18,39,196,256,39],"43534367","darkwater",[258,18,39,196,205,39],"43535251",[260,18,39,196,261,39],"43534036","vvillena",[263,18,39,196,264,39],"43534044","rpastuszak",[266,18,39,196,267,39],"43535123","krick",[269,18,39,196,270,39],"43536301","ahtihn",[272,18,39,196,273,39],"43536819","IshKebab",[275,18,39,196,276,39],"43537603","abenga",[278,18,32,279,280,39],"43533786","project\u002Fneutral\u002Fidea","joseda-hg",[282,18,39,211,283,39],"43533936","cvladan",[285,18,39,196,286,39],"43533997","mrweasel",[288,18,39,196,289,39],"43553258","ryzor",[182,18,39,291,11,34],"maker\u002Fneutral\u002Fidea",[293,18,39,196,294,39],"43534706","Explore4526",[296,18,39,196,297,39],"43535148","berkes",[299,18,39,196,205,39],"43535201",[301,18,39,196,302,39],"43543368","anonzzzies",[304,305,34,306,307,39],"43538149",8,"project\u002Fcritical\u002Fprivacy","thegreathir",[309,310,34,306,311,39],"43549196",9,"lbeurerkellner",[90,186,174,313,91,39],"project\u002Fpositive\u002Fdesign",[97,315,32,316,98,39],11,"project\u002Fneutral\u002Fexecution",[318,319,32,320,321,39],"43533914",12,"maker\u002Fneutral\u002Fdesign","ofirtwo",[71,319,39,320,11,34],[155,324,32,279,156,39],13,[86,33,32,326,87,39],"maker\u002Fneutral\u002Fperformance",[328,35,174,329,330,39],"43533276","maker\u002Fpositive\u002Fnone","tobyhinloopen",[117,332,34,306,118,39],16,[334,335,32,336,337,39],"43533453",17,"project\u002Fneutral\u002Fnone","siva7",[339,340,32,316,341,39],"43534312",18,"esafak",[343,344,34,230,345,39],"43533700",19,"hansmayer",[347,344,39,196,348,39],"43533758","1oooqooq",[109,350,34,306,110,39],20,[352,350,39,211,353,39],"43534349","tuananh",[355,350,39,211,356,39],"43534607","cirego",[358,350,39,211,353,39],"43534632",[360,350,32,316,356,39],"43535270",[362,350,39,363,364,39],"43534745","commenter\u002Fneutral\u002Fprivacy","idiotsecant",[366,350,39,363,367,39],"43534844","miroljub",[369,350,39,363,370,39],"43534847","trelbutate",[372,350,39,363,373,39],"43536777","joolss",[375,350,39,363,110,39],"43534881",[377,350,39,363,378,39],"43536682","hombre_fatal",[380,350,39,363,381,39],"43534777","greenavocado",[383,350,39,363,110,39],"43534870",[385,350,39,363,205,39],"43535049",[387,350,39,363,110,39],"43535073",[389,350,39,363,205,39],"43535440",[391,350,39,363,110,39],"43535523",[393,350,39,363,394,39],"43535743","virgilp",[396,350,39,363,110,39],"43535792",[398,350,39,363,394,39],"43535852",[400,350,39,363,110,39],"43536130",[402,350,39,363,394,39],"43543809",[404,350,39,363,381,39],"43540206",[406,350,39,363,110,39],"43540239",[408,350,39,363,381,39],"43541204",[410,350,39,363,110,39],"43541357",[412,350,39,363,381,39],"43557140",[414,350,39,363,415,39],"43535534","dvrp",[417,350,39,363,110,39],"43535592",[419,350,39,363,420,39],"43536807","piltdownman",[422,350,39,363,110,39],"43537146",[424,350,39,363,420,39],"43537227",[101,426,32,279,102,39],21,[428,426,39,291,11,34],"43536036",[430,431,39,196,432,39],"43534989",22,"deutschepost",[434,431,39,196,435,39],"43535190","hemlock4593",[437,431,34,230,438,39],"43535432","jascha_eng",[113,440,34,306,114,39],23,[442,440,39,363,330,39],"43533444",[444,440,39,211,337,39],"43533470",[446,440,39,363,220,39],"43533580",[448,440,34,230,449,39],"43534131","Aachen",[451,440,39,211,220,39],"43534372",[453,440,39,211,449,39],"43535967",[455,440,39,211,220,39],"43536329",[457,440,39,211,449,39],"43542014",[459,440,39,211,220,39],"43542043",[461,440,39,196,449,39],"43534159",[463,440,39,464,465,39],"43533497","other\u002Fneutral\u002Fprivacy","sbkg0002",[467,440,39,363,449,39],"43534043",[469,440,39,363,470,39],"43534559","worldsavior",[472,440,39,363,297,39],"43535064",[474,440,39,363,470,39],"43537226",[476,440,39,363,297,39],"43544621",[478,440,39,363,479,39],"43537309","yonatan8070",[481,440,39,363,449,39],"43542062",[483,440,39,363,297,39],"43544588",[485,440,32,486,487,39],"43533541","project\u002Fneutral\u002Fprivacy","TheDong",[489,440,34,230,490,39],"43533624","InfiniteLoup",[492,440,32,493,205,39],"43535104","project\u002Fmixed\u002Fidea",[495,440,32,279,496,39],"43533609","IanCal",[498,440,39,211,348,39],"43533741",[500,440,39,196,501,39],"43533743","the_gipsy",[503,440,39,211,504,39],"43533759","hackernewsdhsu",[506,440,39,363,507,39],"43534023","bilekas",[509,440,39,363,297,39],"43535037",[511,440,32,279,512,39],"43533788","kingkongjaffa",[514,440,34,306,507,39],"43534053",[516,440,32,486,205,39],"43535182",[518,440,39,464,519,39],"43535682","dev0p",[521,522,39,523,524,39],"43533958",24,"other\u002Fcritical\u002Fprivacy","master-lincoln",[526,522,39,363,527,39],"43534153","charlie-83",[529,522,39,363,530,39],"43534233","ideashower",[532,522,39,363,527,39],"43534407",[534,522,39,464,535,39],"43534822","johnisgood",[537,522,39,464,297,39],"43535160",[539,522,39,464,540,39],"43534239","JonnyaiR",[542,522,39,363,543,39],"43536552","karn97",[545,522,39,363,546,39],"43537891","abdullahkhalids",[548,522,39,363,549,39],"43546959","moschetti1",[551,522,39,363,552,39],"43534362","aargh_aargh",[554,522,39,523,555,39],"43536857","sschueller",[],[558,563,568,573,577,582],{"id":559,"name":560,"points":561,"category":562},"43543241","Nue",756,"dev_tools",{"id":564,"name":565,"points":566,"category":567},"43543235","FluentSubs",472,"languages",{"id":569,"name":570,"points":571,"category":572},"43514383","Pomodoro",315,"hardware",{"id":574,"name":575,"points":576,"category":20},"43549072","OmniAI OCR benchmark",211,{"id":578,"name":579,"points":580,"category":581},"43520953","pg-mcp",167,"data",{"id":583,"name":584,"points":585,"category":586},"43551767","Igatha",163,"infrastructure",false,"v2",{"id":590,"name":5,"line":6,"ai":587,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":591,"top":18,"kw":592,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":593,"url":9,"mix":594,"praise":82,"objection":106,"sub":21},43532967,-0.3,[24,25,26,27,28],"3110310003002332130000000311100032013000",[32,33,34,35],1794036672002]