Booli MCP logo

Booli MCP

Search Swedish Booli listings, sold prices, property details, areas, and market statistics through MCP.

Install Booli MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "booli-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@chrischall/booli-mcp"
      ],
      "env": {
        "BOOLI_TRANSPORT": "YOUR_VALUE_HERE",
        "BOOLI_WS_PORT": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 6 tools correctly (Today).

Overview

booli-mcp connects MCP clients to Booli.se, Sweden’s property portal, for read-only property research. It can resolve locations, search active or sold listings, retrieve individual property details, and calculate area-level sold-price statistics. Requests use direct access when possible and can fall back to a browser bridge running through a signed-in Booli tab when Cloudflare blocks server-side access. Reach for it when an agent needs current Swedish housing-market data in SEK and square metres.

Use cases

  • Find active homes for sale in a Swedish area
  • Compare completed sale prices by location
  • Retrieve details for a Booli residence
  • Calculate median and average sold prices
  • Resolve natural-language places to Booli area IDs

Key features

  • Active listing search with area and filters
  • Sold listing search with final prices
  • Property details for active or sold residences
  • Area ID resolution from place names
  • Median and average market statistics
  • Direct or browser-bridge request transport

Tools6

What Booli MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

9/9 checks healthy over the last 45d

What it can do

From the 6 tools this server returned when we ran it; 6 declare their own safety hints.

Makes network requests · 6Read-only tools · 6
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age59 days
Maintainers1

Observed 2026-10-27 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev · @chrischall/booli-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
npm downloads2.5kPackage downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed6Callable tools this server registers over MCP.

How Booli MCP works

What booli-mcp does

booli-mcp exposes Booli.se property data as read-only MCP tools. It covers both current and historical market research: active listings, completed sales, individual property records, area resolution, and sold-price statistics.

The main search flow starts with booli_search_areas, which converts a place name into Booli area IDs. Those IDs can then scope listing and sales searches. Queries may also use a free-text location. Monetary values are expressed in SEK, and property areas use square metres.

How it works

Booli’s consumer GraphQL API is protected by a Cloudflare bot wall that can prevent ordinary server-side requests. booli-mcp supports a browser-mediated route through the ContextMint Bridge extension. The bridge sends requests through an open www.booli.se browser tab and reuses that tab’s Cloudflare-cleared session.

BOOLI_TRANSPORT controls request routing:

  • auto tries direct access first and uses the browser bridge if access is blocked.
  • fetchproxy always uses the bridge.
  • direct uses direct requests only.

No Booli account login is required for the normal page view described by the project, but the browser-bridge path requires an open Booli tab and a one-time pairing approval.

Setup and configuration

Install the server through an MCP client using the following stdio configuration:

config.json
{
  "mcpServers": {
    "booli": {
      "command": "npx",
      "args": ["-y", "@chrischall/booli-mcp"]
    }
  }
}

For bridge fallback, install ContextMint Bridge from its Chrome release, load the unpacked extension with Chrome’s Developer mode, and keep a www.booli.se tab open. Approve the pairing prompt on the first request. Safari is not available for this setup.

The bridge fleet uses WebSocket port 37149 by default. Set BOOLI_WS_PORT to use another port. Run booli_healthcheck after setup to inspect the selected transport and bridge state.

Tools and capabilities

  • booli_search_areas resolves a place name into Booli area IDs.
  • booli_search_listings searches active for-sale properties using an area and filters.
  • booli_get_listing returns full details for a property identified by residence ID, whether active or sold.
  • booli_search_sold searches completed sales and their final prices.
  • booli_market_stats reports median and average sold prices for an area.
  • booli_healthcheck checks the data path and reports transport and bridge details, including pairing state and a next-step hint.

Limitations and notes

All tools are read-only. The browser route depends on the ContextMint Bridge extension, an available Booli tab, and a successful pairing. The health check can distinguish direct access from bridge access and can report states such as linked, pairing pending, or disconnected. Use Booli’s data within its terms of use.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Booli MCP

booli-mcp is an MCP server that connects AI clients to Booli.se, Sweden’s property portal. Its main tools resolve areas, search active and sold listings, retrieve property details, calculate sold-price statistics, and check transport health. All operations are read-only and can use direct requests or a browser bridge.

Install it through an MCP client with `npx -y @chrischall/booli-mcp` as the command and argument. Add that command to the client’s `mcpServers` configuration. For browser fallback, also install ContextMint Bridge in Chrome and keep a Booli tab open.

No, a Booli login is not required for the normal page view used by the project. If requests use the browser-bridge route, an open `www.booli.se` tab is required so the bridge can reuse its session and pass the Cloudflare check.

Run `booli_healthcheck` to inspect the active transport and bridge status. Its output can show whether direct or fetchproxy access handled the probe, whether the extension is linked or disconnected, and whether a pairing approval is pending.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBooli MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/booli-mcp?style=directory)](https://allmcps.com/mcp/booli-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/booli-mcp"><img src="https://allmcps.com/api/badge/booli-mcp?style=directory" alt="Booli MCP on AllMCPs" /></a>