mu.micro/mu
REMOTE · MICRO.MU · SCANNED SEP 20
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.
Available components
Recent critical change
Authorization (20 Sept 2026). See the changelog before you install this server.
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (blog_delete). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability80
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 11397 tokens (~77/item across 148 items; 148 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management89
- Stability check failed: schema churn in the 30 days we've observed: 13 tool removals, 1 breaking changes, 0 auth/transport breaks, 41 additions. See how to fix → Fail
Tool Coverage99
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 97% of tool parameters carry a description.Partial
Tool Safety95
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 11 of 14 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "blog_create" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
- An AI judge read all 148 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities40
- Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
How do I install the mu.micro/mu MCP server?
mu.micro/mu is a hosted endpoint at https://micro.mu/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · micro.mu
claude mcp add --transport http mu-micro-mu 'https://micro.mu/mcp'
{
"mcpServers": {
"mu-micro-mu": {
"url": "https://micro.mu/mcp"
}
}
} {
"servers": {
"mu-micro-mu": {
"type": "http",
"url": "https://micro.mu/mcp"
}
}
} [mcp_servers.mu-micro-mu] url = "https://micro.mu/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mu-micro-mu": {
"type": "remote",
"url": "https://micro.mu/mcp",
"enabled": true
}
}
} openclaw mcp add mu-micro-mu --url 'https://micro.mu/mcp' --transport streamable-http
mcp_servers:
mu-micro-mu:
url: "https://micro.mu/mcp" {
"McpServers": {
"mu-micro-mu": {
"Transport": "http",
"Url": "https://micro.mu/mcp"
}
}
} assistant mcp add mu-micro-mu -t streamable-http -u 'https://micro.mu/mcp'
{
"mcpServers": {
"mu-micro-mu": {
"type": "http",
"url": "https://micro.mu/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 −1
- Authorization: pass → fail ▼ critical
- A breaking change shipped without a version bump: still 1.0.0 ▼ security
- Tool “agent_ask” was removed ▼ security
- Tool “agent_list” was removed ▼ security
- Tool “inbox_list” was removed ▼ security
- Tool “inbox_mark_read” was removed ▼ security
- Tool “inbox_mark_unread” was removed ▼ security
- Tool “inbox_read” was removed ▼ security
- Tool “work_get” was removed ▼ security
- Tool “work_list” was removed ▼ security
- Tool “work_retry” was removed ▼ security
- Tool “work_submit” was removed ▼ security
- New tool “blog_delete”, which the server declares destructive security
- New tool “bookmarks_delete”, which the server declares destructive security
- New tool “contacts_delete”, which the server declares destructive security
- New tool “docs_delete”, which the server declares destructive security
- New tool “events_delete”, which the server declares destructive security
- New tool “files_delete”, which the server declares destructive security
- New tool “images_delete”, which the server declares destructive security
- New tool “images_share”, which the server declares destructive security
- New tool “mail_send”, which the server declares destructive security
- New tool “notes_delete”, which the server declares destructive security
- New tool “sms_send”, which the server declares destructive security
- New tool “tasks_delete”, which the server declares destructive security
- Schema quality: 44 → 77 ▼ functional
- Destructive annotations: pass → 79 functional
- New tool “blog_update” functional
- New tool “apps_build” functional
- New tool “apps_buildstatus” functional
- New tool “apps_create” functional
- New tool “apps_edit” functional
- New tool “apps_embed” functional
- New tool “apps_fork” functional
- New tool “apps_read” functional
- New tool “apps_search” functional
- New tool “apps_test” functional
- New tool “archive_list” functional
- New tool “archive_search” functional
- New tool “blog_create” functional
- New tool “blog_list” functional
- New tool “blog_read” functional
- New tool “bookmarks_add” functional
- New tool “bookmarks_annotate” functional
- New tool “bookmarks_get” functional
- New tool “bookmarks_list” functional
- New tool “browser_read” functional
- New tool “browser_shot” functional
- New tool “chat_messages” functional
- New tool “chat_rooms” functional
- New tool “chat_send” functional
- New tool “contacts_add” functional
- New tool “contacts_find” functional
- New tool “contacts_list” functional
- New tool “docs_list” functional
- New tool “docs_read” functional
- New tool “docs_write” functional
- New tool “events_create” functional
- New tool “events_free” functional
- New tool “events_list” functional
- New tool “events_update” functional
- New tool “files_driveread” functional
- New tool “files_drivesearch” functional
- New tool “files_get” functional
- New tool “files_list” functional
- New tool “files_put” functional
- New tool “files_share” functional
- New tool “flights_airport” functional
- New tool “flights_overhead” functional
- New tool “flights_status” functional
- New tool “flights_track” functional
- New tool “food_hygiene” functional
- New tool “food_product” functional
- New tool “food_search” functional
- New tool “hazards_alerts” functional
- New tool “hazards_floods” functional
- New tool “hazards_quakes” functional
- New tool “images_daily” functional
- New tool “images_generate” functional
- New tool “images_get” functional
- New tool “images_list” functional
- New tool “images_search” functional
- New tool “images_update” functional
- New tool “images_upload” functional
- New tool “islam_read” functional
- New tool “islam_search” functional
- New tool “mail_gmailread” functional
- New tool “mail_gmailsearch” functional
- New tool “mail_inbox” functional
- New tool “mail_info” functional
- New tool “mail_markread” functional
- New tool “mail_read” functional
- New tool “mail_search” functional
- New tool “maps_area” functional
- New tool “maps_tile” functional
- New tool “markets_convert” functional
- New tool “markets_history” functional
- New tool “markets_list” functional
- New tool “markets_quote” functional
- New tool “news_headlines” functional
- New tool “news_list” functional
- New tool “news_read” functional
- New tool “news_search” functional
- New tool “notes_add” functional
- New tool “notes_get” functional
- New tool “notes_list” functional
- New tool “notify_devices” functional
- New tool “notify_send” functional
- New tool “places_address” functional
- New tool “places_elevation” functional
- New tool “places_geocode” functional
- New tool “places_nearby” functional
- New tool “places_search” functional
- New tool “prayer_qibla” functional
- New tool “prayer_reflection” functional
- New tool “prayer_saying” functional
- New tool “prayer_search” functional
- New tool “prayer_times” functional
- New tool “prayer_verse” functional
- New tool “recall_conversation” functional
- New tool “recall_list” functional
- New tool “recall_search” functional
- New tool “routes_directions” functional
- New tool “routes_eta” functional
- New tool “routes_nearest” functional
- New tool “shell_run” functional
- New tool “shell_write” functional
- New tool “sms_history” functional
- New tool “sms_number” functional
- New tool “sms_verify” functional
- New tool “social_list” functional
- New tool “social_search” functional
- New tool “stream_list” functional
- New tool “tasks_create” functional
- New tool “tasks_list” functional
- New tool “tasks_next” functional
- New tool “tasks_update” functional
- New tool “text_classify” functional
- New tool “text_extract” functional
- New tool “text_summarise” functional
- New tool “text_translate” functional
- New tool “transit_arrivals” functional
- New tool “transit_buses” functional
- New tool “transit_feeds” functional
- New tool “transit_nearby” functional
- New tool “transit_status” functional
- New tool “transit_trains” functional
- New tool “users_find” functional
- New tool “users_get” functional
- New tool “users_list” functional
- New tool “video_list” functional
- New tool “video_read” functional
- New tool “video_search” functional
- New tool “wallet_address” functional
- New tool “wallet_balance” functional
- New tool “weather_air” functional
- New tool “weather_forecast” functional
- New tool “weather_history” functional
- New tool “weather_lookup” functional
- New tool “weather_marine” functional
- New tool “web_fetch” functional
- New tool “web_images” functional
- New tool “web_search” functional
- 14 Sept 26 +2
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- Tool “apps_build” was removed ▼ security
- Tool “apps_create” was removed ▼ security
- Tool “apps_edit” was removed ▼ security
- Tool “apps_embed” was removed ▼ security
- Tool “apps_fork” was removed ▼ security
- Tool “apps_read” was removed ▼ security
- Tool “apps_search” was removed ▼ security
- Tool “apps_test” was removed ▼ security
- Tool “archive_list” was removed ▼ security
- Tool “archive_search” was removed ▼ security
- Tool “blog_create” was removed ▼ security
- Tool “blog_delete” was removed ▼ security
- Tool “blog_list” was removed ▼ security
- Tool “blog_read” was removed ▼ security
- Tool “blog_update” was removed ▼ security
- Tool “bookmarks_add” was removed ▼ security
- Tool “bookmarks_annotate” was removed ▼ security
- Tool “bookmarks_delete” was removed ▼ security
- Tool “bookmarks_get” was removed ▼ security
- Tool “bookmarks_list” was removed ▼ security
- Tool “browser_read” was removed ▼ security
- Tool “browser_shot” was removed ▼ security
- Tool “chat_messages” was removed ▼ security
- Tool “chat_rooms” was removed ▼ security
- Tool “chat_send” was removed ▼ security
- Tool “contacts_add” was removed ▼ security
- Tool “contacts_delete” was removed ▼ security
- Tool “contacts_find” was removed ▼ security
- Tool “contacts_list” was removed ▼ security
- Tool “docs_delete” was removed ▼ security
- Tool “docs_list” was removed ▼ security
- Tool “docs_read” was removed ▼ security
- Tool “docs_write” was removed ▼ security
- Authorization: fail → pass ▲ security
- First check of Authorization: partial security
- Schema quality: 77 → 44 ▲ functional
- Destructive annotations: 79 → pass functional
- 10 Sept 26 +2
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 8 Sept 26 −1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 6 Sept 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 4 Sept 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 1 Sept 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 30 Aug 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Probed https://micro.mu/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=micro.mu | CN=YR2,O=Let's Encrypt,C=US | 16 Sept 2026 | 15 Dec 2026 | RSA 2048 | SHA256-RSA | 558fed297b8fa8136674184dfe454deb606 |
| SANs: micro.mu | ||||||
| CN=YR2,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | 4ebd24947e24d394802d84a52fd5b319 |
| CN=Root YR,O=ISRG,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | RSA 4096 | SHA256-RSA | f24b6d17f9d9ad7cb1c9fea78782699f |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of micro.mu. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| mu. | present | 46330 | 8 | Verified |
| micro.mu. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| content-security-policy | default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' data: https://fonts.gstatic.com; img-src 'self' data: blob: https:; media-src 'self' data: blob: https:; connect-src 'self'; frame-src 'self' https://www.youtube.com https://www.youtube-nocookie.com; object-src 'none'; base-uri 'self'; form-action 'self' https://checkout.stripe.com; frame-ancestors 'self' |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | strict-origin-when-cross-origin |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://micro.mu/mcp | Verified | 200 | |
| http (plaintext) | http://micro.mu/mcp | HTTPS enforced | 301 | https://micro.mu/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
food_hygiene Hygiene food ~122
Food 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
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional: look around this point instead |
| limit | number | – | How many to return, default 10, max 30 |
| lon | number | – | Optional: look around this point instead |
| name | string | – | Business name, e.g. 'Nandos' |
| where | string | – | Town, street or postcode to narrow it to |
No output schema declared.
No examples provided.
food_product Product food ~67
Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is
| Name | Type | Req | Description |
|---|---|---|---|
| barcode | string | yes | The barcode, 6 to 14 digits, e.g. 5000168034928 |
No output schema declared.
No examples provided.
food_search Search food ~75
Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | How many to return, default 10, max 25 |
| query | string | yes | Product or brand name, e.g. 'hobnobs' or 'oat milk' |
No output schema declared.
No examples provided.
hazards_alerts Alerts hazards ~127
Current 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
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional: only alerts near this point |
| level | string | – | Lowest level to include: green, orange or red — default green (everything) |
| lon | number | – | Optional: only alerts near this point |
| within_km | number | – | Optional: how near, in kilometres, default 1000 when lat/lon given |
No output schema declared.
No examples provided.
hazards_floods Floods hazards ~144
Flood 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 can act on. Optionally near a point. England only, and the answer says so
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional: only warnings near this point |
| lon | number | – | Optional: only warnings near this point |
| severe | boolean | – | Only warnings and severe warnings — leave out the be-prepared alerts |
| within_km | number | – | Optional: how near, in kilometres, default 30 when a point is given |
No output schema declared.
No examples provided.
hazards_quakes Quakes hazards ~142
Recent 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
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional: only events near this point |
| lon | number | – | Optional: only events near this point |
| min | number | – | Smallest magnitude to include, default 2.5 |
| period | string | – | hour, day, week or month — default day |
| within_km | number | – | Optional: how near, in kilometres, default 500 when lat/lon given |
No output schema declared.
No examples provided.
images_daily Daily images ~34
Retrieve the current daily image or a date
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | YYYY-MM-DD; omitted for the current daily image |
No output schema declared.
No examples provided.
images_delete Delete images ~21
Delete an image you own
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
No output schema declared.
No examples provided.
images_generate Generate images ~32
Generate an image from a text prompt and return its URL
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | What the image should depict |
No output schema declared.
No examples provided.
images_get Read images ~22
Retrieve accessible image metadata and URL
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
No output schema declared.
No examples provided.
images_list Browse images ~77
List stored images or the daily archive with pagination
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | Next cursor from the previous page; keep query and scope unchanged |
| limit | number | – | Page size, default 20, maximum 100 |
| scope | string | – | mine, public, all (own plus public), or daily; defaults to public |
No output schema declared.
No examples provided.
images_search Search images ~79
Search accessible stored images by title, description, prompt and tags; public by default
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | – |
| limit | number | – | Max results (default 20) |
| query | string | yes | What the image should show, in words |
| scope | string | – | public, mine, all, or daily; defaults to public |
No output schema declared.
No examples provided.
images_share Share images ~39
Explicitly publish or unpublish your image
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
| public | boolean | – | Explicitly publish or unpublish this image |
No output schema declared.
No examples provided.
images_update Update images ~44
Edit metadata on an image you own
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | – |
| id | string | yes | – |
| tags | array | – | – |
| title | string | – | – |
No output schema declared.
No examples provided.
images_upload Upload images ~63
Upload a private raster image
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | Base64 PNG, JPEG or GIF; at most 512 KB decoded and 8 megapixels; browser uploads support 8 MB |
| description | string | – | Image caption, at most 1000 characters |
No output schema declared.
No examples provided.
islam_read Read islam ~78
Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and commentary.
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Resource path from a search result, e.g. /quran/2/255 or /seerah/page/10; an https://aslam.org URL is also accepted |
No output schema declared.
No examples provided.
islam_search Search islam ~133
Search 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 interpretation; cite the source.
| Name | Type | Req | Description |
|---|---|---|---|
| collection | string | – | Optional source: quran, hadith, names, seerah, ghazali, islamqa, adhkar or salihin |
| limit | number | – | Maximum results, 1-50 (default 20) |
| query | string | yes | Keywords to find in the Islamic knowledge base |
No output schema declared.
No examples provided.
mail_gmailread Gmailread mail ~38
Read the caller's connected Gmail. Read-only; connect in Account first.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Gmail message id from GmailSearch |
No output schema declared.
No examples provided.
mail_gmailsearch Gmailsearch mail ~96
Search the caller's connected Gmail. Read-only; connect in Account first.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Number of messages, up to 20 |
| page | string | – | Next page token from a previous search |
| query | string | – | Gmail search, e.g. is:unread. Limited to the last seven days. Returns headers only; use GmailRead for a relevant message body. Older mail is unavailable |
No output schema declared.
No examples provided.
mail_inbox Read mail ~64
List the account's most recent messages — read my mail, check my inbox
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Max messages (default 10) |
| offset | number | – | Matching messages to skip |
| tag | string | – | Only messages sent to this plus-address tag |
No output schema declared.
No examples provided.
mail_info Info mail ~97
How 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 its messages with mail_inbox(tag)
| Name | Type | Req | Description |
|---|---|---|---|
| tag | string | – | A label for this handle, e.g. "research" or "receipts". Omit for the plain one |
No output schema declared.
No examples provided.
mail_markread Markread mail ~79
Mark specified inbox message IDs, or explicitly all current inbox messages, as read. Changes read status only; does not read, summarize or triage the content.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Explicitly mark all current inbox mail as read |
| ids | array | – | Message IDs to mark read; use all instead to clear the inbox unread count |
No output schema declared.
No examples provided.
mail_read Read mail ~85
Read 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 summary
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | Message id from mail_inbox or mail_search |
| limit | number | – | Body characters per page; default and maximum 2000 |
| offset | number | – | Body character offset |
No output schema declared.
No examples provided.
mail_search Search mail ~68
Search the account's mail and return matching messages
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Max results (default 10) |
| offset | number | – | Matching messages to skip |
| query | string | – | What to look for |
| tag | string | – | Only messages sent to this plus-address tag |
No output schema declared.
No examples provided.
mail_send Send mail ~120
Write 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 with contacts_find first. Mail that leaves needs MAIL_DOMAIN configured on the instance
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | Message body, plain text |
| subject | string | yes | Message subject |
| to | string | yes | Recipient: a username on this instance, or a full email address. Resolve a name with contacts_find first |
No output schema declared.
No examples provided.
maps_area Area maps ~126
Every 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
| Name | Type | Req | Description |
|---|---|---|---|
| east | number | – | Eastern edge, in degrees longitude |
| north | number | – | Northern edge, in degrees latitude |
| south | number | – | Southern edge |
| style | string | – | road, outdoor or light |
| west | number | – | Western edge |
| zoom | number | – | Zoom level, 0 to 20 |
No output schema declared.
No examples provided.
maps_tile Tile maps ~108
The 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
| Name | Type | Req | Description |
|---|---|---|---|
| style | string | – | road, outdoor or light — outdoor has rights of way and contours |
| x | number | – | Tile column at that zoom |
| y | number | – | Tile row at that zoom |
| z | number | – | Zoom level, 0 to 20 |
No output schema declared.
No examples provided.
markets_convert Convert markets ~150
Convert 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
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | – | How much to convert. Default 1 |
| date | string | – | Optional: the rate on a past day, as 2020-01-03. Currencies only, back to 1999 |
| from | string | yes | Currency or asset to convert from, as a code: GBP, USD, EUR, BTC… |
| to | string | yes | Currency or asset to convert to, as a code: JPY, USD, ETH… |
No output schema declared.
No examples provided.
markets_history History markets ~125
Read daily closing prices for a supported instrument over a range of up to 366 days. Missing trading days are omitted. Uses Yahoo Finance
| Name | Type | Req | Description |
|---|---|---|---|
| end | string | – | Last date inclusive, YYYY-MM-DD; default today. Maximum range 366 days |
| limit | number | – | Maximum points per page, default 20, maximum 100 |
| offset | number | – | – |
| start | string | – | First date, YYYY-MM-DD; default 30 days ago |
| symbol | string | yes | Supported ticker, e.g. BTC, AAPL, GOLD or EUR |
No output schema declared.
No examples provided.
markets_list Browse markets ~128
Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | crypto (BTC, ETH, SOL…), stocks, commodities (OIL, GOLD, SILVER, COPPER, COFFEE, WHEAT, CORN, SOYBEANS, OATS), futures (the metals and oil alone) or currencies (EUR, GBP, JPY…). Default crypto |
| limit | number | – | Maximum instruments, default 20, max 100 |
| offset | number | – | Instruments to skip |
No output schema declared.
No examples provided.
markets_quote Quote markets ~52
Read one supported instrument price in USD, with source, timestamp and staleness
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | yes | One supported ticker, e.g. BTC, AAPL, GOLD or EUR; prices are in USD |
No output schema declared.
No examples provided.
news_headlines Headlines news ~27
Read the home card headlines: latest story per topic, freshest first, at most ten
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
news_list Browse news ~74
Read recent news headlines with short summaries, balanced across topics
| Name | Type | Req | Description |
|---|---|---|---|
| day | string | – | today to restrict headlines to the caller’s local calendar day |
| limit | number | – | Optional max number of headlines (default 30) |
| topic | string | – | Optional topic/category filter (e.g. tech, world, business) |
No output schema declared.
No examples provided.
news_read Read news ~36
Read one news article in full by its id or URL
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Article id (from Headlines) or article URL |
No output schema declared.
No examples provided.
news_search Search news ~33
Search indexed and live news for a topic
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | Search terms, e.g. latest AI news |
No output schema declared.
No examples provided.
notes_add Add notes ~76
Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | What the note says |
| title | string | yes | What the note is called, e.g. "location" or "project brief". Writing a title that exists rewrites that note |
No output schema declared.
No examples provided.
notes_delete Delete notes ~31
Delete one note by title
| Name | Type | Req | Description |
|---|---|---|---|
| title | string | yes | The note to delete, as returned by notes_list |
No output schema declared.
No examples provided.
notes_get Read notes ~46
Read one note by title. Use it when you know the title; notes_list when you do not
| Name | Type | Req | Description |
|---|---|---|---|
| title | string | yes | The note's title, as given to notes_add |
No output schema declared.
No examples provided.
notes_list Browse notes ~20
List every note the caller has written, with its text
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
notify_devices Devices notify ~33
Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
notify_send Send notify ~131
Interrupt 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 here
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | – | A second line, up to about 300 characters. Optional |
| title | string | yes | The line on the lock screen. Short — this is the whole message on a watch |
| url | string | – | Where tapping it goes, e.g. /inbox. A notification you cannot act on trains someone to ignore the next one |
No output schema declared.
No examples provided.
places_address Get an email address ~72
Name the place at a latitude and longitude — the reverse of places_geocode. Use it whenever you have coordinates and need to say where that is
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | yes | Latitude, e.g. 51.5308 |
| lon | number | yes | Longitude, e.g. -0.1238 |
No output schema declared.
No examples provided.
places_elevation Elevation places ~102
How 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
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional latitude, if the location is already known |
| lon | number | – | Optional longitude, if the location is already known |
| place | string | – | A place name or address, e.g. 'Denver' or 'Ben Nevis' |
No output schema declared.
No examples provided.
places_geocode Geocode places ~32
Resolve a place name or address to coordinates
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | A place name or address to locate |
No output schema declared.
No examples provided.
places_nearby Find nearby places ~124
List 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 call
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional latitude |
| lon | number | – | Optional longitude |
| near | string | – | Place to look around, e.g. 'Camden, London' (or give lat/lon) |
| query | string | – | Optional keyword to filter by, e.g. 'cafe' |
| radius | number | – | Optional radius in metres (default 1000) |
No output schema declared.
No examples provided.
places_search Search places ~145
Find 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 interpret
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | – | Optional latitude, if the location is already known |
| lon | number | – | Optional longitude, if the location is already known |
| near | string | – | Optional place to search near, e.g. 'Shoreditch, London' or 'SF' |
| query | string | yes | What to look for, e.g. 'ramen', 'pharmacy', 'Blue Bottle Coffee' |
| radius | number | – | Optional search radius in metres (default 2000) |
No output schema declared.
No examples provided.
prayer_qibla Qibla for prayer ~50
Get the qibla — the compass bearing to face for Islamic prayer from a location
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | yes | Latitude of the location |
| lon | number | yes | Longitude of the location |
No output schema declared.
No examples provided.
prayer_reflection Prayer times for prayer ~36
Get today's Islamic reflection — a verse of the Quran with its surah, a saying of the Prophet, and a name of Allah
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
prayer_saying Prayer times for prayer ~53
Look up a hadith from Sahih al-Bukhari, optionally from a given book
| Name | Type | Req | Description |
|---|---|---|---|
| book | number | – | Book number within Sahih al-Bukhari. Omit for a saying from any book |
No output schema declared.
No examples provided.
prayer_search Search prayer ~57
Search the Quran, the hadith and the names of Allah by meaning — ask a question in plain language rather than naming a reference
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | A question in plain language, e.g. "what is said about patience" |
No output schema declared.
No examples provided.
What is the mu.micro/mu MCP server?
mu.micro/mu is an MCP server listed in the public MCP registry as mu.micro/mu. News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint. This page covers its hosted endpoint (https://micro.mu/mcp).
Is the mu.micro/mu MCP server safe to use?
mu.micro/mu scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the mu.micro/mu MCP server expose?
mu.micro/mu exposes 148 tools: apps_build, apps_buildstatus, apps_create, apps_edit, apps_embed, and 143 more. Their descriptions and schemas cost roughly 11,397 tokens of context every time the server is loaded.
Does the mu.micro/mu MCP server require authentication?
No. We connected to mu.micro/mu without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the mu.micro/mu MCP server still maintained?
mu.micro/mu is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.