My brokerage is the first in Austin with a native Claude MLS connector, and I am going to sit here and brag about it for a minute because I actually pulled it off. You paste one URL into Claude Desktop, sign up right there in the chat, and start searching real Austin listings without ever touching a website. It is live at https://mls.neuhausre.com/mcp and it works right now.

I have been talking about agents on this blog like they are the future. This is me putting a real one on the board.

What it actually is

So here is the thing that makes it more than a demo. It runs full OAuth 2.1 with Dynamic Client Registration and PKCE, which is a mouthful, but what it means for a normal person is dead simple. You do not go get an API key. You do not email me for credentials. You paste the URL, Claude walks you through signing up inside the conversation, and you are in. The whole handshake happens in chat.

There are five tools under the hood. One tells Claude about my MLS feed, one searches listings, one pulls a single listing, and two more (comps and market stats) live on the paid tier. That is the whole surface area. I kept it small on purpose, because a tool nobody understands is a tool nobody uses, right.

The free tier gets you active and under-contract listings, a 30-day history window, ten calls an hour, a hundred a month. That is a genuinely useful amount of house-hunting for exactly zero dollars.

The part I did not get to choose

Sold prices, pending, expired. You cannot get those on the free tier, and that is not me being stingy. That data is VOW-restricted under MLS rules, which means I am legally required to have a signed agreement with you before I hand it over. So when someone asks Claude for sold comps, the server does not just error out or throw up a hard paywall. It returns a polite little message that basically says hey, this one needs a buyer rep agreement, reach out to Ed. It is honest about why the door is closed instead of pretending the door is not there.

And that little upgrade message turned out to be the most interesting part of the whole build. More on that in a second.

Every call gets logged

Here is the boring infrastructure decision that turned into the good part. Every single call gets logged. The tool, the parameters, the row count, the latency. I can open it up and see exactly what people are searching for, which is a thing I never had before. Ranking on Google tells you a keyword got clicks. This tells you a real human asked for four-bedroom new construction under a specific number, north of the city, from this builder.

That is not a traffic stat. That is a buyer, right.

The user I never met

Ok so let me tell you the story that made this whole thing click for me, and I am keeping it vague on purpose because it is a real person and their business is their business.

One guy on the free tier spent about three weeks living inside this thing. Dozens of searches. And not lazy ones. He was drilling down to specific builders, specific floor plans, a specific price bracket, all new-construction communities north of Austin. Then his 30-day token expired, and you know what he did? He came back and re-registered himself. Nobody chased him. Nobody sent a drip campaign. He just wanted back in.

He bumped into that sold-data gate seven times. Seven. Each one was him asking for something the free tier could not give him, and each one nudged him one step closer to a real conversation. Which eventually happened.

By the time I would ever pick up the phone, I already knew his budget, his neighborhoods, his builder, the floor plans he liked, and roughly how serious he was, because the log handed me the whole profile. I have been selling houses in Austin a long time, and I have never walked into a first call that prepared. Not once.

Why the website visit is dead

Here is the part that reorganized how I think about all of this. That guy never visited neuhausre.com. Not once in three weeks. The data came to him, inside the assistant he was already using, and he never had a reason to leave it.

For twenty years the whole game was get them to the website, rank in Google, win the click. And I am telling you the click is not the event anymore. The install is the event. When you are the data source living inside somebody’s AI, you do not need them to come to your site, because you are already in their chair. Being the source inside their assistant beats ranking number one in Google for that person, every time.

Dan Sullivan and Ben Hardy’s whole thing in 10x Is Easier than 2x is that the big leap is easier than the grind because it forces you to drop the stuff that only ever got you the small wins. Chasing clicks was the 2x game. This is the other one.

What is next

So lets be clear about one thing. This particular server is my own MLS feed, mine to run, and it is not open source. But if you want to see the shape of the idea in something you can actually poke at, I put the public county-data version out in the open. You can read about it at local-austin-mcp.

If you want to try the real thing, the install page and the walkthrough are here: the Austin MLS MCP landing page, and I wrote up the consumer launch over here.

I built the connector I wanted to exist, shipped it, and it is already teaching me things about my own buyers I could not see before. That is the whole reason I do this.

Be good to people.