OF

olafurns7/family-mcp

Developer tools
6 stars 4 forks Quality 64 Trend 28

Family MCP servers: read-only Abler sports schedules and InfoMentor school data for parents, shipped as native binaries

Overview

Local MCP servers provide Abler sports schedules and messages, an Icelandic InfoMentor school account, Inna school accounts, a Krónan grocery account, Domino’s Iceland ordering, and Icelandic weather from Veðurstofa Íslands. Each release is a standalone native executable, so the MCP host does not need Node, npm, or Bun at runtime. Visit mcp.olinn.is for a short introduction and installers in English and Icelandic. Upgrading replaces the command but not a running server; restart the MCP host, or rerun with --stop-running. Expected output: Sign in to Abler in the browser window that opened. Connect to Claude Desktop, Claude Code, or Codex Tools: account status, profile, groups, schedules, events, conversations, and messages. Other sign-in paths (capture an existing Chrome session, import cookies), headless servers, file locations, troubleshooting: see packages/abler-mcp/README.md.

README

family-mcp

Local MCP servers provide Abler sports schedules and messages, an Icelandic InfoMentor school account, Inna school accounts, a Krónan grocery account, Domino’s Iceland ordering, and Icelandic weather from Veðurstofa Íslands. Each release is a standalone native executable, so the MCP host does not need Node, npm, or Bun at runtime.

Visit mcp.olinn.is for a short introduction and installers in English and Icelandic.

Server Best for What you get Login Platforms
Abler (abler.io) Sports schedules and messages Linked children, groups, events, attendance records, and messages abler-mcp auth login opens a browser once; or capture/import a Chrome session macOS or glibc Linux, arm64/x64
InfoMentor Icelandic school portal Children, timetables, messages, notifications, and updates Private credentials, a private file, or an imported session macOS or glibc Linux, arm64/x64
Inna (inna.is) Inna school portal (preview) Timetables, assignments, grades, attendance, messages, and opt-in whole-day absence requests Electronic ID with phone approval, or inna-mcp auth login --google in a browser window macOS or glibc Linux, arm64/x64
Krónan (kronan.is) Icelandic grocery shopping Products, recipes, purchase history, shopping-note and basket edits, and confirmed orders Personal API token saved locally with kronan-mcp auth set macOS or glibc Linux, arm64/x64
Domino’s (dominos.is) Pizza ordering (preview) Menu, quotes, receipts, tracking, and confirmed saved-card checkout SMS code entered locally with dominos-mcp auth login macOS or glibc Linux, arm64/x64
Veður (gottvedur.is) Icelandic weather (preview) IMO station search, forecasts, latest observations, official warnings, and forecaster commentary (read only) None macOS or Linux, arm64/x64

Abler

curl -fsSL https://raw.githubusercontent.com/olafurns7/family-mcp/[email protected]/packages/abler-mcp/install.sh | sh

Upgrading replaces the command but not a running server; restart the MCP host, or rerun with --stop-running.

abler-mcp auth login

Expected output: Sign in to Abler in the browser window that opened.

Tools: account status, profile, groups, schedules, events, conversations, and messages.

Other sign-in paths (capture an existing Chrome session, import cookies), headless servers, file locations, troubleshooting: see packages/abler-mcp/README.md.

InfoMentor

curl -fsSL https://raw.githubusercontent.com/olafurns7/family-mcp/[email protected]/packages/infomentor-mcp/install.sh | sh

Upgrading replaces the command but not a running server; restart the MCP host, or rerun with --stop-running.

infomentor-mcp login --credentials /absolute/path/credentials.json

Expected output starts with Signed in. Session saved in the encrypted store. The sign-in is stored there too, for automatic renewal, so you can then delete the credentials file. Upgrading from 0.8.0 or earlier? Run infomentor-mcp auth migrate once.

Tools: session, children, timetables, messages, notifications, and scheduled updates.

Flags (--allow-setup-tools, --allow-account-change), file locations, and troubleshooting: see packages/infomentor-mcp/README.md.

Grok Bot connectivity: add --with-direct-route to the installer command to verify and save the tested alternate InfoMentor route on Linux. It requires Python 3 and administrator access. See the setup instructions. WARP is currently unreliable on the tested Grok route; see the remote-machine guidance.

Inna

Install the preview and start electronic-ID login:

curl -fsSL https://raw.githubusercontent.com/olafurns7/family-mcp/[email protected]/packages/inna-mcp/install.sh | sh
inna-mcp auth login

Enter the phone number at the hidden prompt and match the displayed security code before approving on the phone. An agent running this login must always show that exact code to the user. Enter the electronic-ID PIN only on the phone.

To sign in with a Google account linked in Inna instead, run inna-mcp auth login --google on a machine with a desktop and Chrome or Chromium, and sign in in the window that opens. The session is saved and the window closes by itself; no cookies or passwords are copied, and an agent never asks for them. This requires a release after Inna 0.2.2.

Configure the MCP host to run the absolute path to ~/.local/bin/inna-mcp with serve. For Claude Code:

claude mcp add inna -- /absolute/path/to/.local/bin/inna-mcp serve

Read tools are enabled by default; whole-day illness and leave requests require --allow-absence-writes, a prepared preview, and explicit approval. Live absence submission remains unverified.

Upgrading from Inna 0.3.0 or earlier? Stop running inna-mcp servers and run inna-mcp auth migrate once to move the saved session into the encrypted store.

See setup, tools, and cookie import for a machine without a desktop.

Krónan

curl -fsSL https://raw.githubusercontent.com/olafurns7/family-mcp/[email protected]/packages/kronan-mcp/install.sh | sh

Upgrading replaces the command but not a running server; restart the MCP host, or rerun with --stop-running.

kronan-mcp auth set

Expected output: Krónan access token verified and saved:

Tools: products, recipes, orders, purchase history, shopping notes, delivery and pickup slots, and checkout.

The server can also edit the shopping note and the basket, and place and change orders. Order tools can authorize a charge on the saved card with no further verification step, so each needs explicit confirmation of the checkout and its total. Fees and the delivery slot can make the authorized amount higher than that total. Each approval allows one attempt; kronan-mcp orders clear-attempts clears the local record after you check your Krónan orders. The write tools are not yet verified against a live Krónan account; read Ordering and payment first.

Token setup, file locations, and troubleshooting: see packages/kronan-mcp/README.md.

Dominos

Install the preview release:

curl -fsSL https://raw.githubusercontent.com/olafurns7/family-mcp/[email protected]/packages/dominos-mcp/install.sh | sh
dominos-mcp auth login

Configure the MCP host to run the absolute path to ~/.local/bin/dominos-mcp with serve. For Claude Code:

claude mcp add dominos -- /absolute/path/to/.local/bin/dominos-mcp serve

See setup, tools, and payment behavior. Live login, refresh, account reads, quotes, and unpaid saved-card retrieval have been verified. Charging remains untested; bank-verification continuation is not implemented. Payment requires explicit approval of the exact order, total, and card.

Veður

Install the preview release:

curl -fsSL https://raw.githubusercontent.com/olafurns7/family-mcp/[email protected]/packages/vedur-mcp/install.sh | sh

No login is needed. Configure the MCP host to run the absolute path to ~/.local/bin/vedur-mcp with serve. For Claude Code:

claude mcp add vedur -- /absolute/path/to/.local/bin/vedur-mcp serve

See tools, data sources, and attribution. Data comes from Veðurstofa Íslands (IMO); forecasts use the gottvedur.is site’s internal, unversioned API, which may change without notice. A failed warning request is an error, never “no warnings”.

Security

Credentials and authentication secrets—including passwords, cookies, refresh tokens, and private credential-file contents—are never returned as MCP tool output. Keep session and credential files private to the host user.

Family and shopping data is returned to the configured MCP host. That can include child identities, schedules, messages, notifications, purchase history, orders, delivery addresses, and shopping notes, so only connect hosts and data-processing providers that you trust with that data. Abler and InfoMentor expose read paths; InfoMentor’s opt-in setup tools only manage the local session and do not edit school records. Krónan also edits the shopping note and basket, and can place and change orders on the saved card after explicit confirmation. The Krónan token is a personal API credential and must remain private to the host user. Domino’s also creates unpaid orders and can charge a saved card after explicit confirmation. Its outputs include masked card metadata. Veður only reads public IMO weather data and sends no account data.

For agents and contributors

Using these servers from an agent? Each section above is self-contained; tool schemas are strict and documented in the package READMEs.

Working on this repo with a coding agent? Read docs/AGENTS.md and CLAUDE.md.

Development

bun install
bun run check
bun run test

See CLAUDE.md for the full gate.

Releases

Read the Abler publishing guide, InfoMentor releasing guide, Krónan releasing guide, Domino’s releasing guide, or Veður releasing guide.

Read the Abler changelog, InfoMentor changelog, Krónan changelog, Domino’s changelog, or Veður changelog.

View the full README on GitHub

Install

This server does not publish a one-line install command.

Open the repository installation guide New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "abler": { "command": "/absolute/path/to/.local/bin/abler-mcp", "args": ["serve"] } } }