Developer builds MCP server with Claude Code to automate Minnesota land search

Project overview
A developer with InfoSec and automation engineering experience built an MCP (Model Context Protocol) server using Claude Code to automate the search for rural Minnesota land. The goal was to find 40+ acres under $150K across 21 counties while applying 10 specific criteria: flood zone status, hospital proximity, mining distance, fiber internet availability, buildability, and other factors.
Technical implementation
The developer used Claude Code to write most of the Python code while steering the architecture and catching bad outputs. The system consists of:
- Python/FastMCP server with 7 tools
- SQLite database for persistence and deduplication
- Zillow and LandWatch scraping using httpx and BeautifulSoup
- n8n workflow for scheduled daily runs
- Docker containerization
- Compatibility with Claude or any MCP-compatible client
Results and insights
The first run processed 49 raw listings and filtered them down to 29 unique parcels that met the criteria. One notable find was a $44,900, 40-acre listing in Crow Wing County that the developer noted still needs investigation.
The developer emphasized that an MCP server isn't static code — it gets smarter as the model using it gets smarter. This architectural decision, though stumbled into initially, proved to be the right approach.
Developer approach
The developer has been using AI seriously for about two months when starting this project and describes themselves as "not a vibe coder" — they wanted to understand what they were building rather than just generating code without comprehension.
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw Orchestrator Routing Issues: When Delegation Fails
A developer reports their OpenClaw main orchestrator incorrectly handles requests itself about 40-50% of the time instead of routing to specialist sub-agents, despite using an explicit routing table and delegation rules. The setup includes 7 specialist agents for services like Gmail, Todoist, Notion, and weather.

How I reduced OpenClaw costs by 60% through model routing
An OpenClaw user cut API costs from $420 to $168 in 20 days by analyzing usage patterns and routing tasks to appropriate models instead of using Claude Opus for everything. The breakdown showed 70% of tasks were simple and could use cheaper models.

How One Developer Fixed 16 Architectural Weak Points in Their AI Agent System
A developer documented 16 architectural problems in their OpenClaw AI agent system and implemented specific fixes including explicit layer definitions, gateway authorization, and evidence-based execution.

Claude Opus 4.6 Used to Build Dating App with 700+ Users in One Month
A developer used Claude Opus 4.6 to build a complete dating app with Flutter frontend, Node.js backend, and MongoDB database. The app gained 700+ registered users in about a month and includes matching, chat, and referral features.