Hemnet MCP logo

Hemnet MCP

Searches Hemnet listings and sold prices, retrieves property details, calculates market stats, and estimates Swedish mortgage costs.

Install Hemnet 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": {
    "hemnet-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "hemnet-mcp"
      ]
    }
  }
}

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

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The hemnet-mcp MCP server connects AI clients to Hemnet.se for Swedish property searches, sold-price research, listing details, photos, and market statistics. It exposes read-only tools over MCP, plus a local mortgage calculator that requires no network request. Use it for property discovery, comparable-sale analysis, address resolution, or monthly housing-cost estimates. Anonymous GraphQL access is used by default; a ContextMint Bridge browser extension can provide fallback access if Hemnet presents a Cloudflare challenge.

Use cases

  • Search active homes by Swedish area and budget
  • Compare recent sold prices for valuation research
  • Inspect listing details and gallery photo URLs
  • Resolve a street address to a live listing
  • Estimate monthly Swedish housing costs

Key features

  • Hemnet active-listing search
  • Sold-price and comparable-sale search
  • Listing detail and photo retrieval
  • Market statistics aggregation
  • Swedish mortgage calculation
  • Address resolution and transport diagnostics

Tools11

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

Verified live~3.0k 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.

8/8 checks healthy over the last 40d

What it can do

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

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

Observed 2026-10-18 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 15d ago via OSV.dev · hemnet-mcp (npm)

Adoption & maintenance

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

GitHub stars1Stargazers on the source repository.
npm downloads3.6kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed11Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Hemnet MCP works

What hemnet-mcp does

The hemnet-mcp MCP server exposes Hemnet.se property data through MCP tools for AI applications. It belongs in the Real Estate category and is focused on read-only research rather than listing creation, account management, or transaction workflows.

Location autocomplete returns Hemnet identifiers for municipalities, districts, and areas. Those identifiers can then drive searches for active listings or sold properties. Active-listing results include values such as price, monthly fee, living area, rooms, price per square metre, and coordinates. Sold results include the final sale price, asking price, and the percentage above or below asking price.

Individual active and sold listings can be fetched by Hemnet ID or URL. The active detail response includes costs, property characteristics, tenure, construction year, energy class, broker information, description, coordinates, and photo URLs. Multiple active listings can also be normalised for comparison, with up to 20 targets in one request.

How it works

The server reads Hemnet's public GraphQL API and returns numeric values in SEK and square metres, alongside formatted values from Hemnet. Search tools accept either a free-text location or location IDs returned by autocomplete. Address resolution scans active listings in a specified Swedish location and reports whether the match was found, its score, and the matching method.

Market statistics are calculated from recent sold listings. The response includes median and average final price, median and average price per square metre, and average over- or under-asking percentage. The sample is limited by max_sales, which defaults to 200 and cannot exceed 500, so callers should compare sampled and total matching counts.

The mortgage tool runs locally. It calculates monthly interest, required amortisation under Swedish rules as of 1 April 2026, BRF fee, operating cost, and gross and after-tax totals. Inputs use SEK, and either a down-payment amount or percentage can be supplied.

Setup and configuration

Install from npm with npx hemnet-mcp, or build from source with npm install, npm run build, and node dist/index.js. Claude Desktop and Claude Code can start it as a standard stdio MCP process. No Hemnet login, API key, or other required configuration is described.

When direct requests encounter a Cloudflare challenge, the default automatic transport can use ContextMint Bridge through a www.hemnet.se tab. The extension currently requires Chrome; Safari is not available. Pairing the extension is an optional fallback, not part of the normal no-configuration path.

Tools and capabilities

  • Resolve location names to Hemnet IDs.
  • Search active and sold properties with location, price, room, size, property-type, and keyword filters.
  • Retrieve full listing data, sold details, or gallery photo URLs.
  • Compare up to 20 active listings while preserving input order and recording row-level errors.
  • Resolve Swedish street addresses to active listings.
  • Aggregate recent sold-market statistics.
  • Calculate Swedish mortgage costs locally.
  • Diagnose transport, bridge, extension, and Hemnet endpoint failures with a health check.

Limitations and notes

The hemnet-mcp tools are read-only for Hemnet data. Address scans cover up to 500 listings; an unsuccessful result marked as truncated is not definitive and may require a smaller location or price range. Market statistics cover a recent sample rather than every matching sale.

The server is maintained with AI assistance and reads Hemnet through its public GraphQL interface. Users should operate it within Hemnet's terms of service. The mortgage calculation reflects the stated Swedish amortisation rules and supplied inputs; it is not a lender decision or financial approval.

The package is also importable as a library. Its exports include a Hemnet client, normalised record types, market-statistics and mortgage derivations, URL and money helpers, and a registrar for adding the tools to another MCP server.

Reviews

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

Frequently Asked Questions about Hemnet MCP

hemnet-mcp is an MCP server that connects AI clients to Hemnet.se, Sweden's real-estate portal. Its main tools search active and sold listings, retrieve listing details and photos, calculate market statistics, resolve addresses, compare properties, and estimate Swedish mortgage costs. Hemnet data tools are read-only, while mortgage calculations run locally.

Install it with `npx hemnet-mcp`, or clone the repository, run `npm install`, build with `npm run build`, and start `node dist/index.js`. Claude Desktop and Claude Code can launch it as a standard stdio MCP server. The normal setup does not require a Hemnet login or API key.

Yes, hemnet-mcp uses a standard MCP process and can be configured in clients that support standard MCP servers, including Cursor. The provided setup specifically documents Claude Desktop and Claude Code, while no Cursor-specific configuration is included.

Use `hemnet_search_sold` with a free-text location or location IDs from `hemnet_autocomplete_location`. Results include final and asking prices plus the over- or under-asking percentage. Use `hemnet_get_sold_listing` for one property's details or `hemnet_get_market_stats` for aggregate local statistics.

Install the ContextMint Bridge extension in Chrome and pair it with a `www.hemnet.se` tab. With the default automatic transport, hemnet-mcp can route anonymous queries through that browser tab when direct GraphQL access is challenged. `hemnet_healthcheck` helps identify bridge and endpoint failures.

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 PreviewHemnet MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/hemnet-mcp?style=directory)](https://allmcps.com/mcp/hemnet-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/hemnet-mcp"><img src="https://allmcps.com/api/badge/hemnet-mcp?style=directory" alt="Hemnet MCP on AllMCPs" /></a>