blue-ribbon-properties
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@blue-ribbon-propertiesShow me vacant parcels over 10 acres in Benzie County"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
blue-ribbon-properties
Produces a data layer: one card per Michigan vacant parcel, so that tradeoffs between parcels can actually be seen.
Seeded 2026-08-27 from the "Cabins, Cottages, Vacation Property" project, and specifically
from Property_MiddleBranchRiver_N20thAve.md (a.k.a. 14_n_20th_ave) — the parcel where
the most valuable thing on the property was a moss-covered pipe running 46 °F water by
itself, and where that fact was discovered late, from a photograph, after the file was
already written.
⭐ What this repo is, in one line
Every property is a bundle of tradeoffs, and tradeoffs are impossible to make in the absence of information. This repo does not weigh parcels against each other — it builds a card for each one, in the same shape every time, so a human can.
It is a data layer, not an evaluator. It measures; it does not conclude. The verdict — is this the one, and at what price — lives one layer up, in the parent project, where opinions are allowed to change without anyone re-running a pipeline.
Related MCP server: geolibre-mcp
Read in this order
File | What it is |
| Start here. What we are hunting (aquifers), why trout are a proxy and not the goal, ⭐ the two-layer split and the card, and what to build first |
| The spec. What has to go on the card, and why — plus the funnel that populates it. ⚠️ A requirements document, not a scoring rubric |
| Every Michigan-specific source, endpoint, and known gotcha. What the implementation is built against |
| The 62 Blue Ribbon streams as a seed geography, with the caveats that keep them from becoming the objective |
| ⭐ How it gets built: as an MCP server. Modeled on |
Scope
In: vacant land, in Michigan, measured on physical and regulatory attributes.
Out: developed cottages, financing models, region sentiment, family preferences, rankings, scores, and recommendations. Those live in the parent project, which handles vacant land and cottages side by side.
The relationship: a parcel whose card looks interesting gets written up over there, in
the Property_[Region]_[Name].md format. This repo fills in the card. That project
argues about it.
Two rules that fall out of that split
⭐ Emit measurements, never verdicts.
dry_acres = 6.68, notbuildable = true. A verdict is a threshold someone already applied, and it destroys the information needed to apply a different one.⚠️ Filter only on the universe, never on judgment. N 20th Ave is 17.37 acres — a defensible 20-acre floor would have silently deleted the parcel that inspired this entire repo. A judgment call is a field, not a filter.
Shape
An MCP server. packages/schema (load-bearing) → apps/etl (republish hostile public
sources as columnar data) → packages/mcp (read-only DuckDB + spatial over it). The client
is a Claude session working in the parent project.
⭐ MCP is not a side door here — it is the boundary between the two layers. The surface
defines no tool that returns a verdict, which makes rule 1 above architectural rather than
aspirational. See 04_ARCHITECTURE_MCP.md.
BankQL is SQL against the US banking system. BRP is SQL against Michigan's ground.
Status
Direction only. No implementation yet — see 00_OBJECTIVE.md §"What to build first".
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Query, join, profile, clean and convert CSV/JSON/Parquet with server-side DuckDB over MCP.
Agent-native MCP over US public + government records, entity- and parcel-keyed.
- mcpOAuthai.parceled
Real estate data for AI agents: US parcel boundaries (tiles), owners, sale history, permits, hail.
Zoning, ADU eligibility, flood zone, setbacks, and buildability intelligence for U.S. parcels.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides read-only SQL analytics on local CSV, Parquet, and JSON datasets using DuckDB, with pagination, security guardrails, and health monitoring.MIT
- AlicenseNot gradedqualityCmaintenanceProvides geospatial data intelligence tools for inspecting, querying, and converting geospatial data using DuckDB Spatial.1MIT
- AlicenseBqualityCmaintenanceEnables SQL querying over CSV and Excel files using DuckDB, providing tools to load files, inspect schemas, and run read-only queries via MCP.5MIT
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server providing direct, credentialed access to parcel data via Regrid and county ArcGIS sources, with tools for querying by point, owner, size, and county.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jordanskole/blue-ribbon-properties'
If you have feedback or need assistance with the MCP directory API, please join our Discord server