Icelandic services for your AI assistant
Ask your assistant what’s for lunch at work or find an available haircut appointment. These unofficial tools connect it to Icelandic services through MCP. You can also use them directly from the command line.
Things you can ask
- Will it rain in Akureyri this afternoon?Uses Veður
- Is Ronja ræningjadóttir available at my library?Uses Leitir
- When is the next football practice?Uses Abler
- What were my booth’s total sales this week?Uses Barnaloppan
- How well did my child eat lunch this week?Uses Vala Leikskóli
- Find a barber in Hafnarfjörður with an available appointment on Friday.Uses Noona
- What's for lunch at work on Wednesday?Uses Maul
- Find my pancake recipe.Uses Paprika
- Do they have grain-free cat food in stock?Uses Gæludýr
- How many kilowatt-hours did I use for charging last month?Uses ON
- How has my Dyngja portfolio performed today?Uses Dyngja
- Are there any weather warnings for the south coast today?Uses Veður
- When are my library books due?Uses Leitir
- Who's signed up for Saturday's match?Uses Abler
- Lower the price of the winter overalls to 3,000 kr.Uses Barnaloppan
- What's on the preschool calendar this month?Uses Vala Leikskóli
- Are there any haircut appointments on Saturday morning?Uses Noona
- Order the vegetarian dish for Thursday.Uses Maul
- What's on the meal plan this week?Uses Paprika
- Put two bags of it in my cart.Uses Gæludýr
- Is there an available charger near Selfoss right now?Uses ON
- Buy 10 shares of Marel with virtual money.Uses Dyngja
- Have there been any earthquakes above magnitude 2 in the past 24 hours?Uses Veður
- Renew the loans for all books due this week.Uses Leitir
- Show me the latest messages from the coach.Uses Abler
- Hide the listings that have sold.Uses Barnaloppan
- Let the preschool know my child is sick today.Uses Vala Leikskóli
- Cancel my appointment next Tuesday.Uses Noona
- Cancel my lunch on Friday.Uses Maul
- Save this recipe to Paprika.Uses Paprika
- Where are the nearest Dropp pickup points?Uses Gæludýr
- Stop my current charging session.Uses ON
- Which users have the most followers?Uses Dyngja
The tools
Select the tools you want to use. The install command below updates to match your selection. Open a tool to see details and example questions.
Weather
-
VeðurWeather forecasts, observations, warnings and earthquakesNo sign-in
Get forecasts and the latest observations from the Icelandic Met Office for a place or address. You can also check weather warnings and recent earthquakes. No sign-in needed.
Ask things like
- Will it rain in Akureyri this afternoon?
- Are there any weather warnings for the south coast today?
- Have there been any earthquakes above magnitude 2 in the past 24 hours?
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- vedurOr install from source:
bun add -g github:axelpaul/vedur-cliConnect
{ "mcpServers": { "vedur": { "command": "vedur", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
vedur serveas the server command. To allow changes, set the environment variableVEDUR_MCP_ENABLE_WRITES=1for the MCP server.8 read and 2 write tools
nowRead Latest 10-minute observation near a place, address, saved location or coordinates, or for a station/region ID forecastRead Hourly spot forecast (1–240 h) for a place, address, saved location, coordinates or forecast-point ID observations_latestRead Latest observations for a station or region at 10min/hour/day/month/year aggregation stations_findRead Search weather stations by name stations_nearestRead Select the nearest active automatic weather station to a place or coordinates warningsRead Active CAP weather warnings (summaries) quakesRead Recent earthquakes with time, magnitude, area and review-mode filters locations_listRead List locally saved locations location_addWrite Save a named location locally (requires confirmName) location_removeWrite Remove a saved location (requires confirmName) Settings
VEDUR_MCP_ENABLE_WRITESSet to 1 to expose the location_add/location_remove MCP tools VEDUR_GEOCODER_URLAlternative GeoJSON/ArcGIS address geocoder (default: Nominatim, Iceland only) VEDUR_API_VERSION_WEATHER / _CAP / _QUAKESOverride pinned api.vedur.is API versions Source and docsReport a problemIcelandic Met Office (Veðurstofa Íslands)
Libraries & culture
-
LeitirLibrary searches, loans and renewals on leitir.isSign-in optional
Search for books and other library materials on leitir.is without signing in. Sign in to see your loans, due dates and fines, renew loans and cancel holds.
Ask things like
- Is Ronja ræningjadóttir available at my library?
- When are my library books due?
- Renew the loans for all books due this week.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- leitirOr install from source:
bun add -g github:axelpaul/leitir-cliConnect
{ "mcpServers": { "leitir": { "command": "leitir", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
leitir serveas the server command. To allow changes, set the environment variableLEITIR_MCP_ENABLE_WRITES=1for the MCP server.7 read and 3 write tools
searchRead Search the catalogue (local Icelandic holdings or worldwide), with limit/offset/sort suggestRead Autocomplete suggestions for a partial query loansRead Active loans with due dates, days left and renewability requestsRead Hold requests with status, pickup location and cancellability finesRead Fines and fees accountRead Account overview counters (loans, requests, fines) profileRead Patron contact details on file renew_loanWrite Renew one loan by ID or fuzzy title match renew_all_loansWrite Renew all renewable loans cancel_requestWrite Cancel one hold request by ID or fuzzy title match Settings
LEITIR_TOKENJWT to use instead of the cached login token LEITIR_USERNAMEKennitala / library card for leitir login LEITIR_PASSWORDPIN / password for leitir login LEITIR_MCP_ENABLE_WRITESSet to 1 to expose renew/cancel MCP tools XDG_CONFIG_HOMEBase config dir; token cached in $XDG_CONFIG_HOME/leitir-cli/token.json
Kids & family
-
Source only
AblerTraining schedules, event sign-ups and messages in AblerSign-in required
Check your family’s training sessions and events in Abler, see who’s signed up and read messages from coaches. You can also respond to events and send messages if you enable changes.
Ask things like
- When is the next football practice?
- Who's signed up for Saturday's match?
- Show me the latest messages from the coach.
Install
bun add -g github:axelpaul/abler-cliNeeds Bun 1.1+, plus Node.js and Chrome/Chromium for the one-time login.
Connect
{ "mcpServers": { "abler": { "command": "abler", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
abler serveas the server command. To allow changes, set the environment variableABLER_MCP_ENABLE_WRITES=1for the MCP server.12 read and 1 write tools
abler_doctorRead Check the saved session and API access abler_meRead Account identity abler_familyRead Children and family links abler_groupsRead Memberships, groups and roles abler_eventsRead Calendar events by month, week or cursor abler_eventRead Event details by ID abler_attendanceRead Attendance list for an event abler_messagesRead Conversations and messages (read only) abler_operationsRead Paginated catalog of recovered API operations abler_operationRead One operation's variables and GraphQL document abler_queryRead Execute a catalog query operation abler_watchRead Observe a real-time subscription for a bounded interval abler_mutateWrite Execute a catalog mutation; dry-run unless confirm is true Settings
ABLER_CONFIG_DIRConfig/session directory (default ~/.config/abler) ABLER_CHROMEChrome/Chromium executable used for login ABLER_NODENode.js executable for the login helper (default node) ABLER_SOURCE_DIRPackage/checkout directory if the CLI cannot locate it ABLER_MCP_ENABLE_WRITESSet to 1 to register the MCP write tool -
BarnaloppanListings, prices and sales for your Barnaloppan boothSign-in required
Manage your booth at Barnaloppan, the second-hand children’s market. Add listings, update prices and photos, and track sales and payouts. You can also hide sold items from the list.
Ask things like
- What were my booth’s total sales this week?
- Lower the price of the winter overalls to 3,000 kr.
- Hide the listings that have sold.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- barnaloppanOr install from source:
bun add -g github:axelpaul/barnaloppan-cliConnect
{ "mcpServers": { "barnaloppan": { "command": "barnaloppan", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
barnaloppan serveas the server command. To allow changes, set the environment variableBARNALOPPAN_MCP_ENABLE_WRITES=1for the MCP server.3 read and 7 write tools
list_productsRead List booth listings with price, tag status, hidden and sold flags get_salesRead Sales rows and payout totals (sold, commission, balance) auth_statusRead Show the stored session and optionally check it is live add_productsWrite Create listings with optional local photos set_product_imagesWrite Replace photos on existing listings by ID unprint_productsWrite Mark price tags unprinted so name/price can be edited edit_productsWrite Change name and/or price of listings by ID hide_productsWrite Hide listings from search (reversible) show_productsWrite Put hidden listings back in search delete_productsWrite Permanently delete listings by ID Settings
BARNALOPPAN_EMAILLogin email for auth login BARNALOPPAN_PASSWORDLogin password for auth login (never stored) BARNALOPPAN_1PASSWORD_ITEM1Password item for optional --from-1password BARNALOPPAN_1PASSWORD_VAULTOptional 1Password vault for that item BARNALOPPAN_MCP_ENABLE_WRITESSet to 1 to expose MCP write tools BARNALOPPAN_CONFIG_DIROverride the config directory (default $XDG_CONFIG_HOME/barnaloppan-cli) -
Vala LeikskóliDaily updates, menus and preschool messages in ValaSign-in required
Keep up with your child’s preschool day in Vala: meals, sleep, attendance, menus, events and messages from staff. You can also report illness or planned absence if you enable changes.
Ask things like
- How well did my child eat lunch this week?
- What's on the preschool calendar this month?
- Let the preschool know my child is sick today.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- valaOr install from source:
bun add -g github:axelpaul/vala-cliConnect
{ "mcpServers": { "vala": { "command": "vala", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
vala serveas the server command. To allow changes, set the environment variableVALA_MCP_ENABLE_WRITES=1for the MCP server.8 read and 1 write tools
whoamiRead Signed-in parent: name, email, language (kennitala and phone omitted). kidsRead Children on the account with school and opening hours. lunchRead Lunch menu and eat rating per child for a date or the 7 days ending on it. attendanceRead Arrival/departure, sleep, eat rating and staff comments for a day. todayRead Today's attendance plus each school's menu. eventsRead School calendar events for a date range (default next 30 days). chatRead Latest chat messages between parent and school per child. doctorRead Login state, token expiry, API reachability and visible children. register_absenceWrite Register a sick or vacation absence for a child (requires confirm: true). Settings
VALA_MCP_ENABLE_WRITESSet to 1 to expose register_absence in the MCP server. VALA_ENVSet to test to use the Vala test backend. VALA_CONFIG_DIROverride the config directory (default ~/.config/vala or $XDG_CONFIG_HOME/vala).
Health & booking
-
NoonaAvailable appointments and bookings on NoonaSign-in optional
Find businesses on Noona, check services and prices, and search for available appointments without signing in. Sign in with an SMS code to book, view your appointments or cancel them.
Ask things like
- Find a barber in Hafnarfjörður with an available appointment on Friday.
- Are there any haircut appointments on Saturday morning?
- Cancel my appointment next Tuesday.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- noonaOr install from source:
bun add -g github:axelpaul/noona-cliConnect
{ "mcpServers": { "noona": { "command": "noona", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
noona serveas the server command. To allow changes, set the environment variableNOONA_MCP_ENABLE_WRITES=1for the MCP server.7 read and 2 write tools
search_businessesRead Search businesses by text, location, type; public list_servicesRead Services at a business with duration and starting price; public list_slotsRead Open time slots for a business by service/employee, up to 31 days; public list_bookingsRead The logged-in user's bookings get_bookingRead One booking in full by event id whoamiRead The logged-in user's profile doctorRead API reachability, login and token checks create_bookingWrite Book an appointment; preview unless confirm=true cancel_bookingWrite Cancel a booking; confirmEventId must repeat eventId Settings
NOONA_TOKENAccount token (overrides the stored login) NOONA_PHONEDefault phone number for login NOONA_CCDefault phone country code for login (default 354) NOONA_BASE_URLOverride the API base URL NOONA_CONFIG_DIROverride the config directory NOONA_MCP_ENABLE_WRITESSet to 1 to expose create_booking and cancel_booking over MCP
Food
-
MaulWorkplace lunch menus and orders in MaulSign-in required
Check your workplace’s lunch menus and orders in Maul. You can also place or cancel lunch orders if you enable changes.
Ask things like
- What's for lunch at work on Wednesday?
- Order the vegetarian dish for Thursday.
- Cancel my lunch on Friday.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- maulOr install from source:
bun add -g github:axelpaul/maul-cliConnect
{ "mcpServers": { "maul": { "command": "maul", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
maul serveas the server command. To allow changes, set the environment variableMAUL_MCP_ENABLE_WRITES=1for the MCP server.5 read and 2 write tools
auth_statusRead Show whether a Maul login is cached, for which email/location, and token expiry meRead Read the signed-in user's Maul profile menuRead Menu items for an ISO week (optionally one weekday), with item IDs ordersRead The signed-in user's orders for an ISO week admin_ordersRead All orders at the user's location for a date (Maul admin accounts only) order_submitWrite Order one weekday by exact menu item ID with confirmation; refuses if that day already has an order order_cancelWrite Cancel one weekday's order; confirmItemId must match the existing order Settings
MAUL_USERNAMEEmail for non-interactive login MAUL_PASSWORDPassword for non-interactive login MAUL_MCP_ENABLE_WRITESSet to 1 to expose order_submit and order_cancel MAUL_API_URLAPI base URL (default https://dev-api.maul.is) MAUL_COGNITO_USER_POOL_IDOverride the Maul web app's public Cognito user pool ID MAUL_COGNITO_CLIENT_IDOverride the Maul web app's public Cognito client ID MAUL_CONFIG_DIRSession cache directory (default ~/.config/maul-cli) -
PaprikaRecipes, meal plans and grocery lists in PaprikaSign-in required
Search your recipes in Paprika Recipe Manager and check your meal plan and grocery list. You can also save new recipes with photos after a preview. The tool connects through Paprika’s cloud sync and builds on Matt Russell’s Paprika CLI.
Ask things like
- Find my pancake recipe.
- What's on the meal plan this week?
- Save this recipe to Paprika.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- paprikaOr install from source:
npm install -g github:axelpaul/paprika-recipe-cliConnect
{ "mcpServers": { "paprika": { "command": "paprika", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
paprika serveas the server command. To allow changes, set the environment variablePAPRIKA_MCP_ENABLE_WRITES=1for the MCP server.7 read and 2 write tools
whoamiRead Show whether credentials are configured and for which account list_recipesRead List recipes not in the trash, optionally filtered by category name search_recipesRead Search recipes by name or description get_recipeRead Get one recipe by UID or name, optionally ingredients only list_categoriesRead List recipe categories with UIDs list_mealsRead Show the meal plan, optionally for one date list_groceriesRead Show the grocery list, optionally including purchased items create_recipeWrite Create a recipe (preview unless confirm=true), optionally with a photo update_recipeWrite Replace an existing recipe's fields (preview unless confirm=true) Settings
PAPRIKA_EMAILPaprika account email (with PAPRIKA_PASSWORD, overrides the config file) PAPRIKA_PASSWORDPaprika account password PAPRIKA_MCP_ENABLE_WRITESSet to 1 to expose create_recipe and update_recipe in the MCP server XDG_CONFIG_HOMEBase directory for the config file (default ~/.config)
Shopping
-
GæludýrProduct search, shopping carts and orders at Gæludýr.isSign-in optional
Find products at Gæludýr.is, check prices and stock, and calculate cart totals with shipping costs. Sign in with Auðkenni to view your orders. Payment takes place on the shop’s website, not through the tool.
Ask things like
- Do they have grain-free cat food in stock?
- Put two bags of it in my cart.
- Where are the nearest Dropp pickup points?
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- gaeludyrOr install from source:
bun add -g github:axelpaul/gaeludyr-cliConnect
{ "mcpServers": { "gaeludyr": { "command": "gaeludyr", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
gaeludyr serveas the server command. To allow changes, set the environment variableGAELUDYR_MCP_ENABLE_WRITES=1for the MCP server.10 read and 5 write tools
searchRead Search the public catalogue by query, category and/or brand productRead Stock and price for a product slug postcodeRead Icelandic postcode lookup dropp_locationsRead Dropp parcel pickup locations meRead Your profile, addresses and preferred shipping (login) ordersRead List your orders (login) orderRead Detail for one order (login) cart_viewRead Current cart with server-computed totals checkout_shippingRead Shipping methods and costs for the cart to a destination payment_methodsRead Payment methods offered at checkout cart_addWrite Add a product by ID, slug or name cart_removeWrite Remove a product from the cart cart_setWrite Replace the whole cart cart_clearWrite Empty the cart cart_couponWrite Apply or remove a coupon Settings
GAELUDYR_MCP_ENABLE_WRITESSet to 1 to expose the cart mutation tools in the MCP server GAELUDYR_KK_FESession cookie value to use instead of the saved login GAELUDYR_CONFIG_DIROverride the config directory (default ~/.config/gaeludyr-cli)
Transport & energy
-
ONCharging stations, charging history and invoices from ONSign-in required
Check your charging history, registered cars and invoices with ON (Orka náttúrunnar), and find available charging stations. You can also start and stop charging through ON’s older system. That system is being phased out, so those functions may stop working.
Ask things like
- How many kilowatt-hours did I use for charging last month?
- Is there an available charger near Selfoss right now?
- Stop my current charging session.
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- onOr install from source:
bun add -g github:axelpaul/on-cliConnect
{ "mcpServers": { "on": { "command": "on", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
on serveas the server command. To allow changes, set the environment variableON_MCP_ENABLE_WRITES=1for the MCP server.12 read and 2 write tools
monta_accountRead Signed-in ON/Monta account (id, name, email) monta_vehiclesRead Vehicles from the Monta backend monta_chargesRead Charge history from the Monta backend monta_charge_pointsRead Charge points from the Monta backend whoamiRead Logged-in user (legacy backend) vehiclesRead Vehicles on the account (legacy backend) sessionsRead Charging session history (legacy backend) sessionRead One charging session by id (legacy backend) liveRead Active sessions, reservations and counters (legacy backend) keysRead RFID charging keys/cards (legacy backend) invoicesRead Invoices, most recent first (legacy backend) locationsRead Charging locations near a point, no login needed stop_chargingWrite Stop the active charging session start_chargingWrite Start charging at a given EVSE/connector Settings
ON_MONTA_USEREmail for non-interactive monta-login ON_MONTA_PWPassword for non-interactive monta-login ON_USEREmail for non-interactive legacy login ON_PWPassword for non-interactive legacy login ON_BASE_URLOverride the legacy Dusky API base URL ON_MCP_ENABLE_WRITESSet to 1 to expose start/stop charging MCP tools XDG_CONFIG_HOMEBase config directory (default ~/.config)
Finance
-
DyngjaYour portfolio and simulated share trades in DyngjaSign-in required
Dyngja lets you practise trading Icelandic shares with virtual money. Check share prices, your portfolio and past trades, and follow contests and other users. You can also buy and sell virtual shares if you enable changes.
Ask things like
- How has my Dyngja portfolio performed today?
- Buy 10 shares of Marel with virtual money.
- Which users have the most followers?
Install
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- dyngjaOr install from source:
bun add -g github:axelpaul/dyngja-cliConnect
{ "mcpServers": { "dyngja": { "command": "dyngja", "args": ["serve"] } } }Add these settings to your assistant. If it supports adding MCP servers from the command line, use
dyngja serveas the server command. To allow changes, set the environment variableDYNGJA_MCP_ENABLE_WRITES=1for the MCP server.13 read and 8 write tools
market_infoRead App settings: delayed market data and sale commission (no login). adsRead Current in-app advertisements (no login). whoamiRead Signed-in user and main business account with balance. business_accountRead Raw details of the signed-in business account. stocksRead Tradable stocks with ticker, name and price. portfolioRead Virtual holdings, optionally for another account, user or contest. transactionsRead Recent virtual buy/sell transactions. historyRead Activity and performance feeds (recent, sales, purchases, historic, totals). contestsRead List, search and inspect contests, participants and invites. usersRead Search users, most followed/profited, news feed, team statistics. educationRead Chapters, progress, achievements and videos. contest_ownership_totalsRead Aggregated holdings across business accounts in a contest. contest_positionRead A user's position in a contest. tradeWrite Buy or sell at market on the simulated market. follow_userWrite Follow or unfollow a user. join_contestWrite Join a contest by PIN or join a contest team. update_education_progressWrite Record education progress for a chapter. update_profileWrite Change display name and notification/search settings. send_feedbackWrite Send feedback or a message to the Dyngja team. patch_business_accountWrite Change fields on your business account. reset_accountWrite Reset your virtual account (cannot be undone). Settings
DYNGJA_USEREmail for non-interactive login (alias DYNGJA_EMAIL). DYNGJA_PWPassword for non-interactive login (alias DYNGJA_PASSWORD). DYNGJA_MCP_ENABLE_WRITESSet to 1 to expose write tools in the MCP server. DYNGJA_CONFIG_DIROverride the config directory (default $XDG_CONFIG_HOME/dyngja-cli). DYNGJA_API_URLOverride the API base URL.
Install and connect
Install your selected tools and add them to your assistant’s MCP settings. Sign in to any services that require an account.
Install
Selected toolsVeður
curl -fsSL https://mcp.axelpaul.is/install.sh | sh -s -- vedurConnect
Your assistant's MCP settingsOnce
{
"mcpServers": {
"vedur": { "command": "vedur", "args": ["serve"] }
}
}Sign in
- Veður: no sign-in neededSkip
Ask your assistantReady
Questions
Which assistants can use these tools? Assistants that support MCP and can run an
MCP server on your computer. The serve command starts each tool’s MCP server.
Can I use them without AI? Yes, they're ordinary command-line programs. Add
--json for output that’s easy to process in a script or another program.
Where are my sign-in details stored? The tools store them on your computer,
usually under ~/.config, and send requests directly to each service.
Can my assistant make bookings or place orders? MCP tools are read-only by default.
To allow changes, set the tool’s environment variable to 1,
for example MAUL_MCP_ENABLE_WRITES=1. Each tool’s details list its variable and available actions.
Do I need Bun or Node.js? Not for the prebuilt binaries downloaded by the install script. Some tools need to be installed from source, and signing in may require extra software. Check each tool’s requirements.
How do I update the tools? Run the install command again. The script downloads the latest release and verifies its checksum before replacing the binary.
Why can’t my assistant find a tool? Desktop apps may use a different search path
(PATH) from your shell. Set command to the tool’s full path.
Find it with which vedur on macOS or Linux, or (Get-Command vedur).Source
on Windows. Replace vedur with the tool’s name.
What if something stops working? The service interfaces these tools use can change. Report the problem on the tool’s GitHub page.