[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"project-43794120":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":38,"post_text":40,"what":41,"said":73,"maker_in_thread":154,"shape":157,"grid":160,"attempts":213,"same_week":214,"maker_shows":243,"maker_hidden":244,"reader_version":245,"card":246},"43794120","Vantage MCP Server","An MCP server for understanding AWS costs","title","Show HN: An MCP server for understanding AWS costs",null,"StratusBen",1745592237,2025,119,23,630,3837,17,"notable","finance_crypto","cloud cost management","library",[20,23,24,25,26],"finops","aws costs","mcp server","llm","roasted",-0.3,{"positive":30,"neutral":31,"mixed":32,"critical":33},1,4,0,5,10,{"idea":36,"privacy":37},{"positive":32,"critical":31},{"positive":30,"critical":30},[32,32,32,32,32,30,30,39,39,30,30,30,32,32,32,32,32,33,32,39,32,39,32],3,"Hey all - I work at Vantage, a FinOps platform.\n\nI know AI is peak hype right now. But it has definitely changed some of our dev workflows already. So we wanted to find a way to let our customers experiment with how they can use AI to make their cloud cost management work more productive.\n\nThe MCP Server acts as a connector between LLMs (right now only Claude, Cursor support it but ChatGPT and Google Gemini coming soon) and your cost and usage data on Vantage which supports 20+ cloud infra providers including AWS, Datadog, Mongo, etc. (You have to have a Vantage account to use it since it's us",{"problem":42,"audience":48,"pricing":53,"motivation":57,"time_to_build":9,"stack":61,"openness":70,"stage":71,"team_size":72},{"value":43,"source":44,"evidence":45},"Understanding and querying cloud costs and usage with AI assistants","maker",[46],{"id":47},"post",{"value":49,"source":50,"evidence":51},"Vantage customers doing FinOps and cloud cost management","inferred",[52],{"id":47},{"value":54,"source":44,"evidence":55},"Requires a Vantage account",[56],{"id":47},{"value":58,"source":44,"evidence":59},"Let customers experiment with using AI to make cloud cost management more productive",[60],{"id":47},[62,66],{"value":63,"source":44,"evidence":64},"MCP (Model Context Protocol)",[65],{"id":47},{"value":67,"source":44,"evidence":68},"Vantage API",[69],{"id":47},"open_source","launched","company",{"praise":74,"objections":81,"requests":109,"questions":117,"alternatives":132},[75],{"value":76,"source":44,"evidence":77},"Useful context from cost reports and filters makes LLM answers better than raw AWS APIs",[78],{"id":79,"by":10,"text":80},"43794674","A few things. The biggest is giving the LLM context. On Vantage we have a primitive called a \"Cost Report\" that you can think of as being a set of filters. So you can create a…",[82,102],{"value":83,"source":84,"evidence":85},"Dual or non-commercial license wording contradicts MIT license","commenter",[86,90,94,98],{"id":87,"by":88,"text":89},"43840310","mdaniel","How does this work? https:\u002F\u002Fgithub.com\u002Fvantage-sh\u002Fvantage-mcp-server?tab=License-1-ov-file#non-commercial-use That is extra weird when thinking about the audience who might be…",{"id":91,"by":92,"text":93},"43841075","bluck","I'm just trying to understand licenses, but doesn't the choice of MIT contradict the inital \"non-commercial purposes\" as MIT says 'including without limitation the rights to use,…",{"id":95,"by":96,"text":97},"43847531","ddingus","You have a couple problems that I can see: One is the MIT license does not prohibit selling. And wrapping it in a \"for non-commercial uses\" clause creates a contradiction…",{"id":99,"by":100,"text":101},"43844049","globalise83","So if I want to use the software I just have to create a fork on my home machine for non-commercial purposes, update the license to MIT only, and then the fork is mine to do with…",{"value":103,"source":84,"evidence":104},"Storing production credentials in config files is risky",[105],{"id":106,"by":107,"text":108},"43842154","_pdp_","On a related note, I'm not sure when it became \"ok\" to leave production credentials scattered across your system in configuration files. So many MCP server examples encourage…",[110],{"value":111,"source":84,"evidence":112},"Support for more LLM clients and short-lived OAuth tokens instead of static credentials",[113],{"id":114,"by":115,"text":116},"43846401","nel-vantage","Vantage engineer who worked on this feature here. The security posture of MCP servers is still in its early stages (see “The ‘S’ in MCP Stands for Security” from three weeks ago…",[118,125],{"value":119,"source":84,"evidence":120},"What is the difference from connecting an LLM directly to AWS cost APIs?",[121],{"id":122,"by":123,"text":124},"43794569","andrenotgiant","What's the difference between connecting an LLM to the data through Vantage vs directly to the AWS cost and usage API's?",{"value":126,"source":84,"evidence":127},"How to manage credentials securely for MCP servers?",[128],{"id":129,"by":130,"text":131},"43843712","Game_Ender","What is your preferred way to manage them?",[133,140,147],{"value":134,"source":84,"evidence":135},"AWS cost analysis MCP server (awslabs)",[136],{"id":137,"by":138,"text":139},"43841673","ponywombat","AWS have also made their own cost analysis MCP server https:\u002F\u002Fgithub.com\u002Fawslabs\u002Fmcp\u002Ftree\u002Fmain\u002Fsrc\u002Fcost-analysis-mcp-server",{"value":141,"source":84,"evidence":142},"RunSecret (rsec)",[143],{"id":144,"by":145,"text":146},"43844048","devenjarvis","The 1pass CLI is great! However if you aren’t using 1password as your secrets vault, I’m building an open source, vault-agnostic alternative called RunSecret…",{"value":148,"source":84,"evidence":149},"1Password CLI",[150],{"id":151,"by":152,"text":153},"43843737","ivanvanderbyl","1Password’s CLI op does a reasonably good job of this",{"comments":30,"answered":30,"key":155},[156],{"id":79,"text":80},{"commenters":158,"max_depth":33,"maker_replies":30,"first_comment_mins":17,"lifespan_hours":159},19,127,[161,163,167,171,174,176,178,179,183,185,186,187,190,192,193,194,196,198,200,203,205,207,210],[137,32,32,162,138,32],"other\u002Fneutral\u002Fnone",[164,32,32,165,166,32],"43842616","other\u002Fcritical\u002Fidea","neuroelectron",[168,32,32,169,170,32],"43843328","commenter\u002Fneutral\u002Fnone","cowsandmilk",[172,32,32,162,173,32],"43843448","mcintyre1994",[175,32,32,162,166,32],"43843971",[87,30,30,177,88,32],"project\u002Fcritical\u002Fidea",[91,30,30,177,92,32],[180,30,39,181,182,32],"43841467","maker\u002Fneutral\u002Fnone","skwashd",[184,30,39,181,182,32],"43849364",[95,30,30,177,96,32],[99,30,30,177,100,32],[106,188,30,189,107,32],2,"project\u002Fcritical\u002Fprivacy",[129,188,32,191,130,32],"other\u002Fneutral\u002Fprivacy",[151,188,32,191,152,32],[144,188,32,191,145,32],[195,188,32,191,88,32],"43845294",[197,188,32,191,145,32],"43846978",[114,188,33,199,115,32],"maker\u002Fpositive\u002Fprivacy",[201,188,32,191,202,32],"43850997","klooney",[122,39,39,204,123,32],"project\u002Fneutral\u002Fidea",[79,39,32,206,10,30],"project\u002Fpositive\u002Fidea",[208,31,39,204,209,32],"43794280","cat-whisperer",[211,33,32,162,212,32],"43848871","salynchnew",[],[215,220,225,230,235,239],{"id":216,"name":217,"points":218,"category":219},"43820228","PyXL",983,"hardware",{"id":221,"name":222,"points":223,"category":224},"43803148","RetrOS-32",575,"infrastructure",{"id":226,"name":227,"points":228,"category":229},"43816419","screenrecorder.me",462,"dev_tools",{"id":231,"name":232,"points":233,"category":234},"43835584","Beatsync",439,"creative",{"id":236,"name":237,"points":238,"category":224},"43778081","TacOS",320,{"id":240,"name":241,"points":242,"category":234},"43791992","Clever Coloring Book",316,8,false,"v2",{"id":247,"name":5,"line":6,"ai":244,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":28,"top":17,"kw":248,"maker":10,"domain":249,"tier":18,"attempts":32,"strip":250,"url":-1,"mix":251,"praise":76,"objection":83,"sub":20},43794120,[20,23,24,25,26],"","00000113311100000503030",[30,31,32,33],1793991118509]