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.
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"]
}
}
}