mu by micro.mu

MCP server · Weather & climate data · indexed, not reviewed

Hostedvendor's ownwidely used

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.

What the official MCP registry says

Facts

MCP registry
mu.micro/mu · 1.0.0
Endpoint
https://micro.mu/mcp
Website
micro.mu
GitHub stars
437
Registry entry
updated 3 Aug 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under micro.mu, a namespace the registry only gives to whoever proves they control that domain.
  • It's in real use: 437 GitHub stars.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 162 · about 20,294 tokens of context · checked 11 minutes ago

ToolWhat it doesHint
apps_buildBuild appsQueue a durable app build and immediately return its ID and status URL. Use BuildStatus to retrieve progress and the completed app. Reuse request_key on retries. Builds survive server restarts
apps_buildsBuilds appsList your app build jobs and outcomes
apps_buildstatusBuildstatus appsRead your saved app build status by ID. Poll until complete or failed; the same ID survives restarts.
apps_collectionCollection appsList your saved apps and their source references
apps_createCreate appsCreate an app — a small, self-contained HTML tool hosted here. Takes the HTML; apps_build writes it for you from a description Apps run in a sandbox. Use fetch('/api/v1/<service>/<method>') or mu.service(name, method,…
apps_editEdit appsEdit an app you own — its name, description, tags, icon, HTML or price. Fields left out keep their value Apps run in a sandbox. Use fetch('/api/v1/<service>/<method>') or mu.service(name, method, args); mu.api does not…
apps_embedEmbed appsShow a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app
apps_forkFork appsFork an app into your own account, to change independently of the original
apps_readRead appsRead an app or build status by slug, including source HTML for apps you ownread-only
apps_searchSearch appsFind your saved private micro apps by name, description or tagread-only
apps_testTest appsTest an app by checking its HTML and checking supported SDK calls; this is not browser execution, so an author finds out what is broken without opening it
archive_listBrowse archiveWith a kind, the most recent entries of it. Without one, what kinds are archived and how much of eachread-only
archive_searchSearch archiveSearch everything this instance has collected, across news, video, markets and posts at once. Use it when the question crosses a service, or when you do not know which service would hold the answer; news_search is…read-only
blog_createCreate blogPublish a post to the caller's blog. For anything meant to be read later by other people — notes, write-ups, announcements. For a private note to yourself, prefer files or memory
blog_deleteDelete blogDelete one of the caller's own blog posts, by id or title. Refuses posts written by anyone else, and refuses an ambiguous title rather than guessing. Irreversible, so confirm with the user first
blog_listBrowse blogRead recent blog posts — titles, snippets and idsread-only
blog_readRead blogRead one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enoughread-only
blog_updateUpdate blogEdit one of the caller's own posts. Fields left out keep their current value
bookmarks_addAdd bookmarksSave an article, video, blog post or link privately. Re-saving preserves its note
bookmarks_annotateAnnotate bookmarksSet or clear a private note on one saved item
bookmarks_deleteDelete bookmarksRemove one of your saved items
bookmarks_getRead bookmarksRead one saved item and its private note, with available archived text. Videos have descriptions, not transcriptsread-only
bookmarks_listBrowse bookmarksFind your saved reading by text or kind, newest first. Private notes are searched tooread-only
browser_readRead browserOpen a page in a real browser and read it after its JavaScript has run. Use it when web_fetch comes back empty or with only a nav bar, which is what a page that builds itself in the browser looks like to a plain fetch.…read-only
browser_shotShot browserPhotograph a page and get back a URL for the picture. What it looks like, rather than what it says — a chart, a layout, a page whose content is an image. Ask for full to capture past the first screenful
chat_messagesMessages chatRead the recent conversation in a discussion room
chat_roomsRooms chatList discussion rooms that currently have activity
chat_sendSend chatSay something in a discussion room, as the caller. Use chat_rooms to find the room id
chat_sourceSource chatRead one stored message owned by the caller, by id
chat_sourcesSources chatList stored message ids owned by the caller
contacts_addAdd contactsSave someone to the address book. Adding a name already there updates it rather than making a second card
contacts_deleteDelete contactsRemove someone from the address book
contacts_findFind contactsLook someone up in the address book by name, part of a name, or address. Use this before sending mail to a person named rather than addressedread-only
contacts_listBrowse contactsList everyone in the caller's address bookread-only
docs_deleteDelete docsDelete one of your documents, by id
docs_listBrowse docsList your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an idread-only
docs_readRead docsRead one of your documents in full, by id or by exact titleread-only
docs_writeWrite docsWrite a document — a title and a markdown body. Pass an id to replace one you already have. Private unless you set public. For something long enough to re-read; for a short thing to remember, use notes
events_createCreate eventsSchedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires
events_deleteDelete eventsCancel an event by id
events_freeFind free timeFind when the caller has nothing booked — open slots of a given length, within working hoursread-only
events_listBrowse eventsList the caller's upcoming events and reminders, each with its idread-only
events_readRead eventsRead one schedule owned by the callerread-only
events_updateUpdate eventsUpdate one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them
files_deleteDelete filesDelete a file you own
files_drivereadDriveread filesRead the caller's connected Google Drive. Read-only; connect in Account first.
files_drivesearchDrivesearch filesSearch the caller's connected Google Drive. Read-only; connect in Account first.
files_getRead filesRead a stored file back by its idread-only
files_listBrowse filesList the caller's stored files, newest firstread-only
files_putStore filesStore a file and get a URL for it — a report, a CSV, a transcript
files_shareShare filesMake a file readable by anyone with its URL, or private again
flights_airportAirport flightsReport what is happening at an airport right now: what is on the ground, what is on approach and what is climbing out. Live positions, not the timetable, so it says nothing about scheduled or delayed departures
flights_overheadOverhead flightsList the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselves, not a schedule
flights_statusStatus flightsScheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider.
flights_trackTrack flightsFind where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and in range of a receiver — not finding one does not mean the…
food_hygieneHygiene foodFood hygiene ratings for UK businesses, from the Food Standards Agency inspections. Takes a business name, a town or postcode, or a lat/lon to look around
food_productProduct foodLook up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is
food_searchSearch foodFind packaged foods by name or brand, with the barcode of each so one can then be looked up in fullread-only
groups_createCreate groupsCreate a private group
groups_listBrowse groupsList your groups and pending invitationsread-only
groups_readRead groupsRead a group you belong to and open its chatread-only
groups_updateUpdate groupsManage invitations, membership and roles. Accept invitations before accessing a group. Removing yourself leaves; owners must transfer ownership first. Delete closes the group for everyone.
hazards_alertsAlerts hazardsCurrent disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to ask about somewhere in particular
hazards_floodsFloods hazardsFlood warnings and alerts in force in England, most severe first, from the Environment Agency. The one hazard here that is a forecast rather than a record — a warning says flooding is expected, which is something you…
hazards_quakesQuakes hazardsRecent earthquakes worldwide from the USGS, with magnitude, place and how long ago. Pass lat/lon to ask about somewhere in particular, min for a magnitude floor, and period for hour, day, week or month
images_dailyDaily imagesRetrieve the current daily image or a date
images_deleteDelete imagesDelete an image you own
images_generateGenerate imagesGenerate an image from a text prompt and return its URL
images_getRead imagesRetrieve accessible image metadata and URLread-only
images_listBrowse imagesList stored images or the daily archive with paginationread-only
images_searchSearch imagesSearch accessible stored images by title, description, prompt and tags; public by defaultread-only
images_shareShare imagesExplicitly publish or unpublish your image
images_updateUpdate imagesEdit metadata on an image you own
images_uploadUpload imagesUpload a private raster image
islam_readRead islamRead the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and commentary.read-only
islam_searchSearch islamSearch Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Distinguish Quran and hadith from biography and scholarly…read-only
mail_gmailreadGmailread mailRead the caller's connected Gmail. Read-only; connect in Account first.
mail_gmailsearchGmailsearch mailSearch the caller's connected Gmail. Read-only; connect in Account first.
mail_inboxRead mailList the account's most recent messages — read my mail, check my inboxread-only
mail_infoInfo mailHow to reach the caller here: the handle, the email address if this instance has a mail domain, and whether mail from outside can arrive at all. Pass a tag for a separate one (you+tag) — give that out, then read only…
mail_markreadMarkread mailMark specified inbox message IDs, or explicitly all current inbox messages, as read. Changes read status only; does not read, summarize or triage the content.
mail_readRead mailRead your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains the legacy inbox summaryread-only
mail_searchSearch mailSearch the account's mail and return matching messagesread-only
mail_sendSend mailWrite to somebody, as you. A username reaches them on this instance and is free; a full email address leaves over SMTP under this instance's domain, so a reply comes back to your inbox, and is charged. Resolve a name…
mail_sourceSource mailRead one stored message owned by the caller, by id
mail_sourcesSources mailList stored message ids owned by the caller
maps_areaArea mapsEvery tile covering a bounding box at a zoom level, as URLs, row by row from the north-west, and how many are already held. What to ask for when you want the map around a place rather than one numbered tile
maps_tileTile mapsThe URL for one map tile, by zoom, column and row. Styles: road, outdoor (rights of way and contours), light (a quiet basemap to draw on). Free. Britain only
markets_convertConvert marketsConvert an amount from one currency to another — 250 GBP in JPY. Uses European Central Bank reference rates, and takes a past date back to 1999. Crypto converts at the live price through the dollar
markets_historyHistory marketsRead daily closing prices for a supported instrument over a range of up to 366 days. Missing trading days are omitted. Uses Yahoo Finance
markets_listBrowse marketsGet live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currenciesread-only
markets_quoteQuote marketsRead one supported instrument price in USD, with source, timestamp and staleness
news_headlinesHeadlines newsRead the home card headlines: latest story per topic, freshest first, at most ten
news_listBrowse newsRead recent news headlines with short summaries, balanced across topicsread-only
news_readRead newsRead one news article in full by its id or URLread-only
news_searchSearch newsSearch indexed and live news for a topicread-only
notes_addAdd notesWrite a note under a title, so it is there next conversation. Writing a title that exists rewrites that note
notes_deleteDelete notesDelete one note by title
notes_getRead notesRead one note by title. Use it when you know the title; notes_list when you do notread-only
notes_listBrowse notesList every note the caller has written, with its textread-only
notify_devicesDevices notifyWhether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something
notify_sendSend notifyInterrupt yourself on your own devices — a phone, a laptop — with the page closed. For the thing that cannot wait until the next time somebody looks. An answer to a question belongs in the thread it was asked in, not…
places_addressGet an email addressName the place at a latitude and longitude — the reverse of places_geocode. Use it whenever you have coordinates and need to say where that isread-only
places_elevationElevation placesHow high a place is above sea level, in metres and feet. Sampled from a 90-metre global elevation model, so a summit reads a little under its surveyed height
places_geocodeGeocode placesResolve a place name or address to coordinates
places_nearbyFind nearby placesList points of interest near a location. Each one says whether it is open right now where that is known, so "is anything open near me" is one callread-only
places_searchSearch placesFind places by name or category, optionally near a location. Each one says whether it is open right now where that is known, rather than raw opening-hours text to interpretread-only
prayer_qiblaQibla for prayerGet the qibla — the compass bearing to face for Islamic prayer from a locationread-only
prayer_reflectionPrayer times for prayerGet today's Islamic reflection — a verse of the Quran with its surah, a saying of the Prophet, and a name of Allahread-only
prayer_sayingPrayer times for prayerLook up a hadith from Sahih al-Bukhari, optionally from a given bookread-only
prayer_searchSearch prayerSearch the Quran, the hadith and the names of Allah by meaning — ask a question in plain language rather than naming a referenceread-only
prayer_timesPrayer times for prayerGet today's Islamic prayer times (salah) for a location, and which prayer is nextread-only
prayer_versePrayer times for prayerLook up a chapter of the Quran, or one verse within it, by number. Use prayer_search to ask a question instead of naming a referenceread-only
recall_conversationConversation recallRead one whole conversation back by id, as recall_search and recall_list report it
recall_listBrowse recallList the caller's conversations, most recently active first, with what each is about and where it happenedread-only
recall_searchSearch recallSearch everything the caller has said to an agent and been told, wherever they said it — the browser, email, or the command line. Use it when something was mentioned and you need to find where; notes_get is for a fact…read-only
routes_directionsDirections routesThe turn-by-turn route between two places, with the distance for each instruction. Use ETA instead when only the travel time is wanted — this asks the provider for more and costs more
routes_etaTravel timeHow long it takes to travel between two places, by road rather than as the crow flies. Can be asked about a future departure, or told when you need to arrive and answer when to leaveread-only
routes_nearestNearest routesGiven a starting point and several destinations, say which is quickest to reach and put them in order. Each destination is a separate routing lookup, so ask about the places you are actually choosing between rather than…
shell_runRun shellRun a shell command in your account's container sandbox and get back what it wrote. A real shell in a container: pipes, redirection and && all work, the working directory is /work and files there persist between calls.…
shell_writeWrite shellPut a file in your account's container sandbox, creating any missing directories. The only file operation that is not a shell command, because it is the one a shell is bad at: source is full of quotes and backticks and…
sms_historyHistory smsRead the texts this account has sent and received, newest first. Both directions, which is why it is not called an inbox
sms_numberNumber smsThe number texts are sent from, which numbers are verified as yours, and how many messages are left today
sms_sendSend smsMessage somebody from this instance's number, by text or on WhatsApp. A text is charged per 160-character segment; WhatsApp is charged per 24-hour conversation and only reaches somebody who wrote in within the last day.…
sms_sourceSource smsRead one stored message owned by the caller, by id
sms_sourcesSources smsList stored message ids owned by the caller
sms_verifyVerify smsClaim a number as your own, so texts arriving from it reach this account. Call it with just the number to have a code texted there, then again with the code
social_listBrowse socialRead the latest social posts from the networkread-only
social_searchSearch socialSearch public posts on this instance by keyword. This is the instance's own feed, not the wider internet — use web_search for thatread-only
stream_listBrowse streamRead what has happened here recentlyread-only
tasks_createCreate tasksAdd a task. Assign it to the agent and it can pick the task up itself
tasks_deleteDelete tasksRemove a task
tasks_listBrowse tasksList the caller's tasks, open ones first; optionally filtered by stateread-only
tasks_nextNext tasksThe next task assigned to the agent — what to work on now
tasks_readRead tasksRead one task owned by the callerread-only
tasks_updateUpdate tasksChange a task: its state, or the result of doing it
text_classifyClassify textSort text into one of the labels you give, with a confidence. For routing, triage and moderation. Capped at 30,000 characters
text_extractExtract textTurn text into JSON matching a schema you give. Pass the fields you want as a JSON schema or a plain description; returns JSON only. Capped at 30,000 characters
text_summariseSummarise textSummarise text into a few sentences. Pass style=bullets for a list, or a sentence count. Capped at 30,000 characters
text_translateTranslate textTranslate text into another language, preserving formatting. Capped at 30,000 characters
transit_arrivalsArrivals transitWhat is due at a stop and when. Takes a stop name or an id. In London this is live from TfL — buses, tube, DLR, Overground and Elizabeth line. Elsewhere it is the published timetable, and says so
transit_busesBuses transitWhere the buses actually are near a point right now — line, where each is heading and how far away, nearest first. England, from the Bus Open Data Service. This is position rather than prediction: it says what is…
transit_feedsFeeds transitWhich published timetables this instance carries, and which others it could — with the size of each, so an operator can see what switching one on costs. Also names the feeds that look right but whose timetables have run…
transit_nearbyFind nearby transitBus stops and stations near a point, nearest first, with the id each one is called by. London live from TfL; elsewhere from whichever published timetables this instance has loadedread-only
transit_statusStatus transitWhich lines are delayed, part-suspended or closed right now, and why. London only
transit_trainsTrains transitThe live departure or arrival board at a British station, by its three-letter code — KGX, MAN, EDB. Scheduled and expected time, platform, operator and where it is going, plus any disruption notice. From National Rail
users_findFind usersLook somebody up by username or display name. Use this to turn a name somebody mentioned into an address you can write toread-only
users_getRead usersOne user, by usernameread-only
users_listBrowse usersEveryone on this instance, online first and then newest. Agents are included and marked; an agent account is a user here like any otherread-only
video_listBrowse videoRead the latest videos from curated channelsread-only
video_readRead videoRead the metadata and description of one video already discovered by this instance. No transcript is availableread-only
video_searchSearch videoSearch YouTube by keyword using this instance's search quota. Results are not restricted to the curated channelsread-only
wallet_addressGet an email addressYour own address on Base, to receive USDC. Created the first time you ask. Funds sent on any other chain land at the same address there and cannot be reached from hereread-only
wallet_balanceCheck walletWhat your wallet holds in USDC on Base. Says so plainly when the chain could not be reached, because that is not the same as holding nothingread-only
weather_airAir weatherAir quality at a location right now — AQI, PM2.5, PM10, ozone, nitrogen dioxide, UV index, and pollen where it is counted
weather_forecastForecast weatherGet the weather forecast for a location — current conditions, the days ahead, and today's sunrise, sunset and how much daylight is left, which is the fact that decides an afternoon outdoorsread-only
weather_historyHistory weatherWhat the weather actually was at a location between two dates — average high and low, total rainfall and the extremes. Records run a few days behind today
weather_lookupLookup weatherLook up the weather by town or city name
weather_marineMarine weatherSea state at a coastal or offshore point — wave height, period and direction now and for the days ahead, with sea temperature
web_fetchFetch webFetch a web page by URL and return its cleaned readable content, stripping ads, popups and navigation. Needs an account
web_imagesImages webSearch the web for images, thumbnails and original source pages
web_searchSearch webSearch the web for current information and newsread-only

What https://micro.mu/mcp answered to tools/list, asked without credentials. answered without the initialize handshake. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 109 warnings · 1 note

  • warnTC06events_deletethe description is "Cancel an event by id"
  • warnTC06files_deletethe description is "Delete a file you own"
  • warnTC06groups_createthe description is "Create a private group"
  • warnTC06images_deletethe description is "Delete an image you own"
  • warnTC06notes_deletethe description is "Delete one note by title"
  • warnTC06tasks_deletethe description is "Remove a task"
  • warnTC06users_getthe description is "One user, by username"
  • warnTC13events_createadvance (object with no properties)
  • warnTC13events_updateadvance (object with no properties)
  • warnTC13images_updatetags (array with no items)
  • warnTC13mail_markreadids (array with no items)
  • warnTC13routes_nearestto (array with no items)
  • warnTC16apps_buildno readOnlyHint or destructiveHint
  • warnTC16apps_buildsno readOnlyHint or destructiveHint
  • warnTC16apps_buildstatusno readOnlyHint or destructiveHint
  • warnTC16apps_collectionno readOnlyHint or destructiveHint
  • warnTC16apps_createno readOnlyHint or destructiveHint
  • warnTC16apps_editno readOnlyHint or destructiveHint
  • warnTC16apps_embedno readOnlyHint or destructiveHint
  • warnTC16apps_forkno readOnlyHint or destructiveHint
  • warnTC16apps_testno readOnlyHint or destructiveHint
  • warnTC16blog_createno readOnlyHint or destructiveHint
  • warnTC16blog_updateno readOnlyHint or destructiveHint
  • warnTC16bookmarks_addno readOnlyHint or destructiveHint

The first 24 of 110; every finding is in the listing's JSON under mcpTools.check.

The checks from /check and anchor check, run each day on the list above: about 20,294 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.