OurFamilyWizard MCP
The OurFamilyWizard MCP server lets you manage your co-parenting account across messages, calendar, expenses, and journal entries.
Profile & Notifications
View profile info for yourself and your co-parent
Check dashboard notifications (unread messages, upcoming events, outstanding expenses)
Messaging
List message folders with unread counts
List, search (by folder, date range, subject/body keyword), and read messages
Send messages, reply to threads, or send from drafts
Save, update, list, and delete drafts
Track sent messages not yet read by recipients
Sync messages to a local cache
Upload file attachments to OFW My Files; download attachments from messages
Calendar
List events within a date range
Create, update, and delete events (title, dates, location, reminders, child assignments, pickup/dropoff info)
Expenses
View expense summary totals (owed/paid)
List existing expenses
Log new expenses with amount and description
Journal
List journal entries
Create new journal entries with a title and body
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., "@OurFamilyWizard MCPWhat's on the kids' calendar this week?"
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.
Hemnet MCP
An MCP server for hemnet.se, Sweden's largest real-estate portal. Search for-sale listings, look up sold prices (slutpriser), pull full listing detail and photos, compute market statistics, resolve addresses, and run a Swedish mortgage calculation — all from Claude.
⚠️ This project is built and maintained by AI (Claude). It reads hemnet.se through its public GraphQL API. Use at your own discretion and within hemnet.se's terms of service.
Highlights
No configuration. Hemnet serves its read queries anonymously — no login, no API key, no browser extension.
npx hemnet-mcpjust works.Sold prices (slutpriser). Hemnet's signature dataset: achieved final price, asking price, and over/under-asking percentage — the comps an agent needs to value a home.
Swedish-native. Money in SEK, areas in m², rooms,
bostadsrättfees (avgift), energy class, and a mortgage model that follows Swedish rules (amorteringskrav, ränteavdrag).Embeddable. Ships as a standalone MCP server and as a library so it can be composed into a larger multi-portal server.
Related MCP server: OmniFocus-MCP
Install
Claude Code / Claude Desktop (npx)
{
"mcpServers": {
"hemnet": {
"command": "npx",
"args": ["-y", "hemnet-mcp"]
}
}
}From source
git clone https://github.com/chrischall/hemnet-mcp
cd hemnet-mcp
npm install
npm run build
node dist/index.jsTools
Tool | What it does |
| Resolve a place name ( |
| Search active for-sale listings by location + filters (price SEK, rooms, m², property type, keywords). |
| Full detail for one listing (price, fee, running costs, m², rooms, tenure, energy class, broker, description, photos). |
| Just the gallery photo URLs. |
| Search sold listings with final price, asking price, and over/under-asking %. |
| Full detail for one sold listing. |
| Median/average final price and price-per-m² for a location. |
| Fetch several listings at once for side-by-side comparison. |
| Resolve a free-text street address to a live listing. |
| Local Swedish monthly-cost calculator (interest + amortisation + fee, gross & after-tax). No network. |
| Verify the Hemnet GraphQL endpoint is reachable. |
Example flow
1. hemnet_autocomplete_location { query: "Vasastan" }
→ location_id 925970
2. hemnet_search_listings { location_ids: ["925970"], rooms_min: 2, price_max: 6000000 }
→ listing summaries
3. hemnet_get_market_stats { location_ids: ["925970"], housing_form_groups: ["APARTMENTS"] }
→ median final price, price-per-m²
4. hemnet_calculate_mortgage { price: 4695000, interest_rate: 3.9, monthly_fee: 2800 }
→ monthly cost, gross and after-taxOr pass a free-text location to any search tool and it resolves the top
hit for you.
Money & units
All output records use numbers: price / final_price /
fee_monthly in SEK, living_area_sqm / land_area_sqm in m², rooms
as a number. A derived price_per_sqm is always included when price and
living area allow it (even when Hemnet omits it, common on houses). The
original Hemnet-formatted strings are kept alongside as *_formatted.
Library use
hemnet-mcp is also importable, so it can serve as a Hemnet portal source inside a larger project (e.g. a cross-portal realty orchestrator):
import { createHemnetClient, computeMarketStats } from 'hemnet-mcp';
const hemnet = createHemnetClient();
const { cards } = await hemnet.searchSales({ locationIds: ['925970'] }, { limit: 50 });
const stats = computeMarketStats(cards.map(formatSaleCard));The library entry (import … from 'hemnet-mcp') re-exports the client,
the normalised record types, the pure derivations
(computeMarketStats, calculateSwedishMortgage, money/url helpers),
and every tool registrar (registerHemnetTools(server, client) to graft
the tools onto your own MCP server).
Development
npm test # vitest (mocked transport, no network)
npm run test:coverage # 100% coverage enforced on src/**
npm run typecheck
npm run buildTests drive every tool and the client through an in-memory fake
transport — no live hemnet.se calls. See CLAUDE.md for architecture,
the GraphQL quirks, and contribution conventions.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/chrischall/hemnet-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server