<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Michael P </title>
    <description>The latest articles on DEV Community by Michael P  (@michael_p_brain).</description>
    <link>https://dev.to/michael_p_brain</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4177959%2F5bac865c-e2f3-401d-ae0d-9278cdc93119.png</url>
      <title>DEV Community: Michael P </title>
      <link>https://dev.to/michael_p_brain</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/michael_p_brain"/>
    <language>en</language>
    <item>
      <title>How I used MCP to compare apartment rent and fees in Austin</title>
      <dc:creator>Michael P </dc:creator>
      <pubDate>Mon, 12 Oct 2026 11:43:08 +0000</pubDate>
      <link>https://dev.to/michael_p_brain/how-i-used-mcp-to-compare-apartment-rent-and-fees-in-austin-2m80</link>
      <guid>https://dev.to/michael_p_brain/how-i-used-mcp-to-compare-apartment-rent-and-fees-in-austin-2m80</guid>
      <description>&lt;p&gt;One Austin apartment showed $1,302 in base rent and a $1,406.62 monthly leasing price. Over its 14-month term, that's $1,464.68 beyond base rent. Utilities still need their own budget.&lt;/p&gt;

&lt;p&gt;I opened Zoey's listing for apartment #1-1501 to see what an AI-assisted comparison could actually tell me. At 2Captcha, I used our MCP to read the listing, then checked the figures in the browser. I'd seen the kitchen renderings. Time to look at the bill 🙂&lt;/p&gt;

&lt;p&gt;All prices and availability below were checked on October 12, 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two prices, one apartment
&lt;/h2&gt;

&lt;p&gt;Zoey #1-1501 was a one-bedroom, one-bath apartment with 720 square feet, listed as available now. The $1,302 base rent applied to a 14-month lease. The same page displayed $1,406.62 as its Total Monthly Leasing Price.&lt;/p&gt;

&lt;p&gt;I passed the unit URL to scrape_page. MCP returned both figures, the lease term and the apartment number. I opened the page myself and found the same values.&lt;/p&gt;

&lt;p&gt;The property's definition includes base rent, mandatory monthly fees and any user-selected optional fees. Variable charges and move-in or move-out costs are excluded. I kept that definition alongside the price. A column labelled "rent" would've left too much room for interpretation.&lt;/p&gt;

&lt;p&gt;For an October 12 move-in date, the browser also showed estimated application costs of $250 and estimated move-in costs of $1,487.68. I recorded those separately. They aren't another recurring monthly charge.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's inside the monthly total
&lt;/h2&gt;

&lt;p&gt;For an itemized example, I opened apartment #3083 at The Asher. It has two bedrooms, so I wasn't treating it as an equivalent alternative to the Zoey one-bedroom. Its fee breakdown was useful, though.&lt;/p&gt;

&lt;p&gt;For a 12-month lease, the page showed $2,065 in base rent and a $2,130 monthly total. The $65 difference consisted of $5 for pest control, $35 for trash and $25 for parking required on this floor plan.&lt;/p&gt;

&lt;p&gt;I asked parse_marketplace for the apartment number, base rent, monthly total, lease term and fees as separate fields. In that extraction, MCP returned 3083, 2065, 2130 and 12 months, along with the mandatory fee rows. I checked them against the browser calculator.&lt;/p&gt;

&lt;p&gt;That gave me a monthly figure of $2,130. Adding the $65 again would've counted the same charges twice. Application fees and potential deposits belong in separate columns.&lt;/p&gt;

&lt;h2&gt;
  
  
  The offer I kept for a closer look
&lt;/h2&gt;

&lt;p&gt;I kept Zoey #1-1501 for the next round of research, using $1,406.62 as the monthly leasing figure for its 14-month term. Its application and move-in estimates stayed separate, with utilities and deposit conditions still to confirm.&lt;/p&gt;

&lt;p&gt;The site advertised up to six weeks of free base rent on selected apartments. I hadn't confirmed that #1-1501 qualified, so I left that concession out of my calculation. "Up to" has plenty of room to do work in a leasing ad.&lt;/p&gt;

&lt;p&gt;I've got a specific question ready for the leasing office: "Can you confirm the full pricing for #1-1501 on a 14-month lease, and whether this apartment qualifies for the promotion?" The monthly figure I'll check against their answer is $1,406.62 before variable charges.&lt;/p&gt;

&lt;p&gt;Sources&lt;br&gt;
2Captcha MCP: &lt;a href="https://2captcha.com/ai/web-mcp" rel="noopener noreferrer"&gt;https://2captcha.com/ai/web-mcp&lt;/a&gt;&lt;br&gt;
Zoey #1-1501: &lt;a href="https://livezoey.com/floorplans/unit-d6a23624f857e627f54d8f2a86382f57/" rel="noopener noreferrer"&gt;https://livezoey.com/floorplans/unit-d6a23624f857e627f54d8f2a86382f57/&lt;/a&gt;&lt;br&gt;
The Asher #3083: &lt;a href="https://www.theasheraustin.com/floorplans/b1/3083/" rel="noopener noreferrer"&gt;https://www.theasheraustin.com/floorplans/b1/3083/&lt;/a&gt;&lt;br&gt;
The Asher calculator: &lt;a href="https://www.theasheraustin.com/floorplans/b1/3083/calculator/" rel="noopener noreferrer"&gt;https://www.theasheraustin.com/floorplans/b1/3083/calculator/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
    </item>
    <item>
      <title>Five links, no GPUs: how I used MCP to shop for a local LLM</title>
      <dc:creator>Michael P </dc:creator>
      <pubDate>Mon, 12 Oct 2026 09:51:38 +0000</pubDate>
      <link>https://dev.to/michael_p_brain/five-links-no-gpus-how-i-used-mcp-to-shop-for-a-local-llm-1jcf</link>
      <guid>https://dev.to/michael_p_brain/five-links-no-gpus-how-i-used-mcp-to-shop-for-a-local-llm-1jcf</guid>
      <description>&lt;p&gt;&lt;em&gt;Listings checked on October 5, 2026.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Running a model through an API for every routine task was starting to feel expensive, so I began looking at a local setup. First question: which GPU could I actually buy for it?&lt;/p&gt;

&lt;p&gt;I started with 24 GB of VRAM as a shopping filter. More room for model weights and context was the appeal. The exact model, quantization, and context length would still determine what fits, but this gave me a concrete place to start: an RTX 3090 with 24 GB.&lt;/p&gt;

&lt;p&gt;I could have asked an LLM for “the best GPU for local AI” and received a very confident top-five list. Useful for learning the specs, less useful when the card in that list is sold out, the price belongs to a different seller, or nobody can tell you exactly which board you're getting.&lt;/p&gt;

&lt;p&gt;At 2Captcha, I used our &lt;a href="https://2captcha.com/ai/web-mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; for web search and structured extraction from product pages, then checked the promising page myself. I wanted to get from a search query to an offer I could verify. Fewer tabs and, ideally, fewer expensive guesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  A surprisingly unhelpful five results
&lt;/h2&gt;

&lt;p&gt;I searched for a 24 GB RTX 3090 in the US with &lt;code&gt;search_web&lt;/code&gt;. It returned five links. The first was &lt;strong&gt;RTX Corporation&lt;/strong&gt;. As in aerospace and defense. Another was Raytheon. One was an RTX stock quote. NVIDIA's general RTX page made an appearance too.&lt;/p&gt;

&lt;p&gt;Not a single product listing.&lt;/p&gt;

&lt;p&gt;That was a pretty good reminder that five search results are not five offers. An LLM will happily compare snippets if you ask it to. The comparison may even look convincing. It still won't tell you whether a specific GPU is available to buy.&lt;/p&gt;

&lt;p&gt;So I used search for reconnaissance and moved to direct retailer pages for the actual checks. I chose those URLs myself and passed them to &lt;code&gt;parse_marketplace&lt;/code&gt; through the same MCP. The fields I cared about were deliberately boring: exact model, price, currency, stock status, condition, and the source URL. Boring is good when you're about to spend four figures.&lt;/p&gt;

&lt;h2&gt;
  
  
  From search results to a shortlist
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://www.walmart.com/ip/20500856565?conditionGroupCode=2" rel="noopener noreferrer"&gt;Walmart listing for a refurbished ASUS RTX 3090&lt;/a&gt; had an attractive-looking &lt;strong&gt;$1,139.05&lt;/strong&gt; price. The structured result also said &lt;strong&gt;out of stock&lt;/strong&gt;. That's not a deal, that's a number attached to an unavailable card.&lt;/p&gt;

&lt;p&gt;On &lt;a href="https://www.newegg.com/nvidia-geforce-rtx-3090-24gb-graphics-card/p/1FT-0004-007S8" rel="noopener noreferrer"&gt;Newegg&lt;/a&gt;, MCP surfaced a refurbished Founders Edition with a price of 2,395. I confirmed the $2,395 price on the retailer page. Some pages returned fewer fields or restricted access, so I kept comparing candidates.&lt;/p&gt;

&lt;p&gt;The listing I kept for a closer look was a &lt;a href="https://www.gotodirect.com/g3090gxt24-msi-geforce-rtx-3090-gaming-x-trio-24gb-gddr6-384-bit-pci-express-4-0-x16-3x-displayport-1x-hdmi-graphics-card" rel="noopener noreferrer"&gt;refurbished MSI RTX 3090 Gaming X Trio 24 GB at GotoDirect&lt;/a&gt;. Its MCP result included part number &lt;strong&gt;G3090GXT24&lt;/strong&gt; in the title, plus &lt;strong&gt;$1,654.74&lt;/strong&gt;, &lt;strong&gt;USD&lt;/strong&gt;, and &lt;strong&gt;InStock&lt;/strong&gt;. I opened the retailer page on October 5 and saw the same part number, price, stock status, and refurbished condition.&lt;/p&gt;

&lt;p&gt;There's a catch visible right on that page: “Image may differ from original.” So a matching product feed still isn't a substitute for checking the actual unit, warranty, returns, and final delivered price. I wouldn't buy a refurbished GPU on the strength of a stock photo and a green &lt;strong&gt;IN STOCK&lt;/strong&gt; label alone. I'm trying to run a local LLM, not start a small collection of expensive surprises 🙃&lt;/p&gt;

&lt;h2&gt;
  
  
  A part number beats a top-five list
&lt;/h2&gt;

&lt;p&gt;The MSI listing made my shortlist because it matched the 24 GB filter and gave me an exact part number, price, and stock status I could check against the store. At $1,654.74 refurbished, price and warranty would still need scrutiny before checkout. What I had settled was which offer deserved that scrutiny: G3090GXT24, with a source behind every field.&lt;/p&gt;

&lt;p&gt;The first search took me to aerospace pages. The second pass led to &lt;strong&gt;G3090GXT24&lt;/strong&gt;. I'll take the part number.&lt;/p&gt;

</description>
      <category>mcp</category>
    </item>
  </channel>
</rss>
