{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dxexffjgyrrd","handle":"mu-micro-mu","url":"https://wellknown.network/agents/mu-micro-mu","links":{"self":"https://wellknown.network/agents/mu-micro-mu/record.json","html":"https://wellknown.network/agents/mu-micro-mu","markdown":"https://wellknown.network/agents/mu-micro-mu/record.md","api":"https://wellknown.network/api/v1/agents/mu-micro-mu","status":"https://wellknown.network/api/v1/agents/mu-micro-mu/status","claim":"https://wellknown.network/agents/mu-micro-mu/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mu-micro-mu/claim.json","badge":"https://wellknown.network/agents/mu-micro-mu/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mu-micro-mu/history","tools":"https://wellknown.network/api/v1/agents/mu-micro-mu/tools"},"ard":{"identifier":"urn:air:micro.mu:server:mu-micro-mu","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mu","summary":"News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.","description":"News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.","publisher":{"name":"mu.micro","url":null},"homepage":"https://micro.mu","repository":"https://github.com/micro/mu","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://micro.mu/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-03T07:56:09.361391Z","publishedAt":"2026-08-03T07:56:09.361391Z","registryName":"mu.micro/mu"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":0.926,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.859,"provenance":"derived"}],"categories":["analytics","content","data","dev","finance","productivity"],"language":"fr"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 14d ago.","lastOkAt":"2026-09-27T03:20:23.784Z","lastProbedAt":"2026-10-05T10:30:18.416Z","statusComputedAt":"2026-10-05T10:31:13.210Z","reliability30d":{"probes":62,"successRate":0.9032,"p50Ms":17,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":61,"ok":55,"authBoundaryOk":0,"serviceOk":55,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-05T10:30:18.416Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-01T02:26:34.570Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-28T21:20:50.144Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-27T22:28:07.629Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-27T09:25:26.212Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-27T03:20:23.784Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"apps_build","description":"Queue 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"},{"name":"apps_builds","description":"List your app build jobs and outcomes"},{"name":"apps_buildstatus","description":"Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts."},{"name":"apps_collection","description":"List your saved apps and their source references"},{"name":"apps_create","description":"Create 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("},{"name":"apps_edit","description":"Edit 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>/<me"},{"name":"apps_embed","description":"Show a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app"},{"name":"apps_fork","description":"Fork an app into your own account, to change independently of the original"},{"name":"apps_read","description":"Read an app or build status by slug, including source HTML for apps you own"},{"name":"apps_search","description":"Find your saved private micro apps by name, description or tag"},{"name":"apps_test","description":"Test 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"},{"name":"archive_list","description":"With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each"},{"name":"archive_search","description":"Search 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 kno"},{"name":"blog_create","description":"Publish 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, pref"},{"name":"blog_delete","description":"Delete 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. Irreversib"},{"name":"blog_list","description":"Read recent blog posts — titles, snippets and ids"},{"name":"blog_read","description":"Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough"},{"name":"blog_update","description":"Edit one of the caller's own posts. Fields left out keep their current value"},{"name":"bookmarks_add","description":"Save an article, video, blog post or link privately. Re-saving preserves its note"},{"name":"bookmarks_annotate","description":"Set or clear a private note on one saved item"},{"name":"bookmarks_delete","description":"Remove one of your saved items"},{"name":"bookmarks_get","description":"Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts"},{"name":"bookmarks_list","description":"Find your saved reading by text or kind, newest first. Private notes are searched too"},{"name":"browser_read","description":"Open 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"},{"name":"browser_shot","description":"Photograph 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 fo"},{"name":"chat_messages","description":"Read the recent conversation in a discussion room"},{"name":"chat_rooms","description":"List discussion rooms that currently have activity"},{"name":"chat_send","description":"Say something in a discussion room, as the caller. Use chat_rooms to find the room id"},{"name":"chat_source","description":"Read one stored message owned by the caller, by id"},{"name":"chat_sources","description":"List stored message ids owned by the caller"},{"name":"contacts_add","description":"Save someone to the address book. Adding a name already there updates it rather than making a second card"},{"name":"contacts_delete","description":"Remove someone from the address book"},{"name":"contacts_find","description":"Look 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 addressed"},{"name":"contacts_list","description":"List everyone in the caller's address book"},{"name":"docs_delete","description":"Delete one of your documents, by id"},{"name":"docs_list","description":"List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id"},{"name":"docs_read","description":"Read one of your documents in full, by id or by exact title"},{"name":"docs_write","description":"Write 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;"},{"name":"events_create","description":"Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires"},{"name":"events_delete","description":"Cancel an event by id"},{"name":"events_free","description":"Find when the caller has nothing booked — open slots of a given length, within working hours"},{"name":"events_list","description":"List the caller's upcoming events and reminders, each with its id"},{"name":"events_read","description":"Read one schedule owned by the caller"},{"name":"events_update","description":"Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them"},{"name":"files_delete","description":"Delete a file you own"},{"name":"files_driveread","description":"Read the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_drivesearch","description":"Search the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_get","description":"Read a stored file back by its id"},{"name":"files_list","description":"List the caller's stored files, newest first"},{"name":"files_put","description":"Store a file and get a URL for it — a report, a CSV, a transcript"},{"name":"files_share","description":"Make a file readable by anyone with its URL, or private again"},{"name":"flights_airport","description":"Report 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 "},{"name":"flights_overhead","description":"List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselv"},{"name":"flights_status","description":"Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider."},{"name":"flights_track","description":"Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and"},{"name":"food_hygiene","description":"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":"food_product","description":"Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is"},{"name":"food_search","description":"Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full"},{"name":"groups_create","description":"Create a private group"},{"name":"groups_list","description":"List your groups and pending invitations"},{"name":"groups_read","description":"Read a group you belong to and open its chat"},{"name":"groups_update","description":"Manage invitations, membership and roles. Accept invitations before accessing a group. Removing yourself leaves; owners must transfer ownership first. Delete cl"},{"name":"hazards_alerts","description":"Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to a"},{"name":"hazards_floods","description":"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 w"},{"name":"hazards_quakes","description":"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"},{"name":"images_daily","description":"Retrieve the current daily image or a date"},{"name":"images_delete","description":"Delete an image you own"},{"name":"images_generate","description":"Generate an image from a text prompt and return its URL"},{"name":"images_get","description":"Retrieve accessible image metadata and URL"},{"name":"images_list","description":"List stored images or the daily archive with pagination"},{"name":"images_search","description":"Search accessible stored images by title, description, prompt and tags; public by default"},{"name":"images_share","description":"Explicitly publish or unpublish your image"},{"name":"images_update","description":"Edit metadata on an image you own"},{"name":"images_upload","description":"Upload a private raster image"},{"name":"islam_read","description":"Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and co"},{"name":"islam_search","description":"Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Dist"},{"name":"mail_gmailread","description":"Read the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_gmailsearch","description":"Search the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_inbox","description":"List the account's most recent messages — read my mail, check my inbox"},{"name":"mail_info","description":"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 "},{"name":"mail_markread","description":"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":"mail_read","description":"Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains th"},{"name":"mail_search","description":"Search the account's mail and return matching messages"},{"name":"mail_send","description":"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 "},{"name":"mail_source","description":"Read one stored message owned by the caller, by id"},{"name":"mail_sources","description":"List stored message ids owned by the caller"},{"name":"maps_area","description":"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 ma"},{"name":"maps_tile","description":"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":"markets_convert","description":"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"},{"name":"markets_history","description":"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":"markets_list","description":"Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies"},{"name":"markets_quote","description":"Read one supported instrument price in USD, with source, timestamp and staleness"},{"name":"news_headlines","description":"Read the home card headlines: latest story per topic, freshest first, at most ten"},{"name":"news_list","description":"Read recent news headlines with short summaries, balanced across topics"},{"name":"news_read","description":"Read one news article in full by its id or URL"},{"name":"news_search","description":"Search indexed and live news for a topic"},{"name":"notes_add","description":"Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note"},{"name":"notes_delete","description":"Delete one note by title"},{"name":"notes_get","description":"Read one note by title. Use it when you know the title; notes_list when you do not"},{"name":"notes_list","description":"List every note the caller has written, with its text"}],"toolCount":162,"toolsHash":"0d8d43e6e6192df4a924af71c1a4d8ae671ef6baeb9370696379864f8c5b45ba","serverName":"micro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}},{"at":"2026-09-26T20:23:25.697Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"apps_build","description":"Queue 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"},{"name":"apps_builds","description":"List your app build jobs and outcomes"},{"name":"apps_buildstatus","description":"Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts."},{"name":"apps_collection","description":"List your saved apps and their source references"},{"name":"apps_create","description":"Create 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("},{"name":"apps_edit","description":"Edit 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>/<me"},{"name":"apps_embed","description":"Show a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app"},{"name":"apps_fork","description":"Fork an app into your own account, to change independently of the original"},{"name":"apps_read","description":"Read an app or build status by slug, including source HTML for apps you own"},{"name":"apps_search","description":"Find your saved private micro apps by name, description or tag"},{"name":"apps_test","description":"Test 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"},{"name":"archive_list","description":"With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each"},{"name":"archive_search","description":"Search 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 kno"},{"name":"blog_create","description":"Publish 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, pref"},{"name":"blog_delete","description":"Delete 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. Irreversib"},{"name":"blog_list","description":"Read recent blog posts — titles, snippets and ids"},{"name":"blog_read","description":"Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough"},{"name":"blog_update","description":"Edit one of the caller's own posts. Fields left out keep their current value"},{"name":"bookmarks_add","description":"Save an article, video, blog post or link privately. Re-saving preserves its note"},{"name":"bookmarks_annotate","description":"Set or clear a private note on one saved item"},{"name":"bookmarks_delete","description":"Remove one of your saved items"},{"name":"bookmarks_get","description":"Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts"},{"name":"bookmarks_list","description":"Find your saved reading by text or kind, newest first. Private notes are searched too"},{"name":"browser_read","description":"Open 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"},{"name":"browser_shot","description":"Photograph 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 fo"},{"name":"chat_messages","description":"Read the recent conversation in a discussion room"},{"name":"chat_rooms","description":"List discussion rooms that currently have activity"},{"name":"chat_send","description":"Say something in a discussion room, as the caller. Use chat_rooms to find the room id"},{"name":"chat_source","description":"Read one stored message owned by the caller, by id"},{"name":"chat_sources","description":"List stored message ids owned by the caller"},{"name":"contacts_add","description":"Save someone to the address book. Adding a name already there updates it rather than making a second card"},{"name":"contacts_delete","description":"Remove someone from the address book"},{"name":"contacts_find","description":"Look 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 addressed"},{"name":"contacts_list","description":"List everyone in the caller's address book"},{"name":"docs_delete","description":"Delete one of your documents, by id"},{"name":"docs_list","description":"List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id"},{"name":"docs_read","description":"Read one of your documents in full, by id or by exact title"},{"name":"docs_write","description":"Write 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;"},{"name":"events_create","description":"Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires"},{"name":"events_delete","description":"Cancel an event by id"},{"name":"events_free","description":"Find when the caller has nothing booked — open slots of a given length, within working hours"},{"name":"events_list","description":"List the caller's upcoming events and reminders, each with its id"},{"name":"events_read","description":"Read one schedule owned by the caller"},{"name":"events_update","description":"Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them"},{"name":"files_delete","description":"Delete a file you own"},{"name":"files_driveread","description":"Read the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_drivesearch","description":"Search the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_get","description":"Read a stored file back by its id"},{"name":"files_list","description":"List the caller's stored files, newest first"},{"name":"files_put","description":"Store a file and get a URL for it — a report, a CSV, a transcript"},{"name":"files_share","description":"Make a file readable by anyone with its URL, or private again"},{"name":"flights_airport","description":"Report 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 "},{"name":"flights_overhead","description":"List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselv"},{"name":"flights_status","description":"Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider."},{"name":"flights_track","description":"Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and"},{"name":"food_hygiene","description":"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":"food_product","description":"Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is"},{"name":"food_search","description":"Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full"},{"name":"hazards_alerts","description":"Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to a"},{"name":"hazards_floods","description":"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 w"},{"name":"hazards_quakes","description":"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"},{"name":"images_daily","description":"Retrieve the current daily image or a date"},{"name":"images_delete","description":"Delete an image you own"},{"name":"images_generate","description":"Generate an image from a text prompt and return its URL"},{"name":"images_get","description":"Retrieve accessible image metadata and URL"},{"name":"images_list","description":"List stored images or the daily archive with pagination"},{"name":"images_search","description":"Search accessible stored images by title, description, prompt and tags; public by default"},{"name":"images_share","description":"Explicitly publish or unpublish your image"},{"name":"images_update","description":"Edit metadata on an image you own"},{"name":"images_upload","description":"Upload a private raster image"},{"name":"islam_read","description":"Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and co"},{"name":"islam_search","description":"Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Dist"},{"name":"mail_gmailread","description":"Read the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_gmailsearch","description":"Search the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_inbox","description":"List the account's most recent messages — read my mail, check my inbox"},{"name":"mail_info","description":"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 "},{"name":"mail_markread","description":"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":"mail_read","description":"Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains th"},{"name":"mail_search","description":"Search the account's mail and return matching messages"},{"name":"mail_send","description":"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 "},{"name":"mail_source","description":"Read one stored message owned by the caller, by id"},{"name":"mail_sources","description":"List stored message ids owned by the caller"},{"name":"maps_area","description":"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 ma"},{"name":"maps_tile","description":"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":"markets_convert","description":"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"},{"name":"markets_history","description":"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":"markets_list","description":"Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies"},{"name":"markets_quote","description":"Read one supported instrument price in USD, with source, timestamp and staleness"},{"name":"news_headlines","description":"Read the home card headlines: latest story per topic, freshest first, at most ten"},{"name":"news_list","description":"Read recent news headlines with short summaries, balanced across topics"},{"name":"news_read","description":"Read one news article in full by its id or URL"},{"name":"news_search","description":"Search indexed and live news for a topic"},{"name":"notes_add","description":"Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note"},{"name":"notes_delete","description":"Delete one note by title"},{"name":"notes_get","description":"Read one note by title. Use it when you know the title; notes_list when you do not"},{"name":"notes_list","description":"List every note the caller has written, with its text"},{"name":"notify_devices","description":"Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something"},{"name":"notify_send","description":"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 "},{"name":"places_address","description":"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":"places_elevation","description":"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"}],"toolCount":158,"toolsHash":"52b95c19a9848c08544db41879d2a7cfc98f9c850957adce9da493eb5dad1abf","serverName":"micro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}},{"at":"2026-09-26T14:28:43.298Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"apps_build","description":"Queue 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"},{"name":"apps_builds","description":"List your app build jobs and outcomes"},{"name":"apps_buildstatus","description":"Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts."},{"name":"apps_collection","description":"List your saved apps and their source references"},{"name":"apps_create","description":"Create 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("},{"name":"apps_edit","description":"Edit 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>/<me"},{"name":"apps_embed","description":"Show a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app"},{"name":"apps_fork","description":"Fork an app into your own account, to change independently of the original"},{"name":"apps_read","description":"Read an app or build status by slug, including source HTML for apps you own"},{"name":"apps_search","description":"Find your saved private micro apps by name, description or tag"},{"name":"apps_test","description":"Test 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"},{"name":"archive_list","description":"With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each"},{"name":"archive_search","description":"Search 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 kno"},{"name":"blog_create","description":"Publish 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, pref"},{"name":"blog_delete","description":"Delete 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. Irreversib"},{"name":"blog_list","description":"Read recent blog posts — titles, snippets and ids"},{"name":"blog_read","description":"Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough"},{"name":"blog_update","description":"Edit one of the caller's own posts. Fields left out keep their current value"},{"name":"bookmarks_add","description":"Save an article, video, blog post or link privately. Re-saving preserves its note"},{"name":"bookmarks_annotate","description":"Set or clear a private note on one saved item"},{"name":"bookmarks_delete","description":"Remove one of your saved items"},{"name":"bookmarks_get","description":"Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts"},{"name":"bookmarks_list","description":"Find your saved reading by text or kind, newest first. Private notes are searched too"},{"name":"browser_read","description":"Open 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"},{"name":"browser_shot","description":"Photograph 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 fo"},{"name":"chat_messages","description":"Read the recent conversation in a discussion room"},{"name":"chat_rooms","description":"List discussion rooms that currently have activity"},{"name":"chat_send","description":"Say something in a discussion room, as the caller. Use chat_rooms to find the room id"},{"name":"chat_source","description":"Read one stored message owned by the caller, by id"},{"name":"chat_sources","description":"List stored message ids owned by the caller"},{"name":"contacts_add","description":"Save someone to the address book. Adding a name already there updates it rather than making a second card"},{"name":"contacts_delete","description":"Remove someone from the address book"},{"name":"contacts_find","description":"Look 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 addressed"},{"name":"contacts_list","description":"List everyone in the caller's address book"},{"name":"docs_delete","description":"Delete one of your documents, by id"},{"name":"docs_list","description":"List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id"},{"name":"docs_read","description":"Read one of your documents in full, by id or by exact title"},{"name":"docs_write","description":"Write 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;"},{"name":"events_create","description":"Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires"},{"name":"events_delete","description":"Cancel an event by id"},{"name":"events_free","description":"Find when the caller has nothing booked — open slots of a given length, within working hours"},{"name":"events_list","description":"List the caller's upcoming events and reminders, each with its id"},{"name":"events_read","description":"Read one schedule owned by the caller"},{"name":"events_update","description":"Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them"},{"name":"files_delete","description":"Delete a file you own"},{"name":"files_driveread","description":"Read the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_drivesearch","description":"Search the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_get","description":"Read a stored file back by its id"},{"name":"files_list","description":"List the caller's stored files, newest first"},{"name":"files_put","description":"Store a file and get a URL for it — a report, a CSV, a transcript"},{"name":"files_share","description":"Make a file readable by anyone with its URL, or private again"},{"name":"flights_airport","description":"Report 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 "},{"name":"flights_overhead","description":"List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselv"},{"name":"flights_status","description":"Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider."},{"name":"flights_track","description":"Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and"},{"name":"food_hygiene","description":"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":"food_product","description":"Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is"},{"name":"food_search","description":"Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full"},{"name":"hazards_alerts","description":"Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to a"},{"name":"hazards_floods","description":"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 w"},{"name":"hazards_quakes","description":"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"},{"name":"images_daily","description":"Retrieve the current daily image or a date"},{"name":"images_delete","description":"Delete an image you own"},{"name":"images_generate","description":"Generate an image from a text prompt and return its URL"},{"name":"images_get","description":"Retrieve accessible image metadata and URL"},{"name":"images_list","description":"List stored images or the daily archive with pagination"},{"name":"images_search","description":"Search accessible stored images by title, description, prompt and tags; public by default"},{"name":"images_share","description":"Explicitly publish or unpublish your image"},{"name":"images_update","description":"Edit metadata on an image you own"},{"name":"images_upload","description":"Upload a private raster image"},{"name":"islam_read","description":"Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and co"},{"name":"islam_search","description":"Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Dist"},{"name":"mail_gmailread","description":"Read the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_gmailsearch","description":"Search the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_inbox","description":"List the account's most recent messages — read my mail, check my inbox"},{"name":"mail_info","description":"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 "},{"name":"mail_markread","description":"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":"mail_read","description":"Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains th"},{"name":"mail_search","description":"Search the account's mail and return matching messages"},{"name":"mail_send","description":"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 "},{"name":"mail_source","description":"Read one stored message owned by the caller, by id"},{"name":"mail_sources","description":"List stored message ids owned by the caller"},{"name":"maps_area","description":"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 ma"},{"name":"maps_tile","description":"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":"markets_convert","description":"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"},{"name":"markets_history","description":"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":"markets_list","description":"Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies"},{"name":"markets_quote","description":"Read one supported instrument price in USD, with source, timestamp and staleness"},{"name":"news_headlines","description":"Read the home card headlines: latest story per topic, freshest first, at most ten"},{"name":"news_list","description":"Read recent news headlines with short summaries, balanced across topics"},{"name":"news_read","description":"Read one news article in full by its id or URL"},{"name":"news_search","description":"Search indexed and live news for a topic"},{"name":"notes_add","description":"Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note"},{"name":"notes_delete","description":"Delete one note by title"},{"name":"notes_get","description":"Read one note by title. Use it when you know the title; notes_list when you do not"},{"name":"notes_list","description":"List every note the caller has written, with its text"},{"name":"notify_devices","description":"Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something"},{"name":"notify_send","description":"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 "},{"name":"places_address","description":"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":"places_elevation","description":"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"}],"toolCount":158,"toolsHash":"52b95c19a9848c08544db41879d2a7cfc98f9c850957adce9da493eb5dad1abf","serverName":"micro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}},{"at":"2026-09-26T08:30:52.934Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"apps_build","description":"Queue 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"},{"name":"apps_builds","description":"List your app build jobs and outcomes"},{"name":"apps_buildstatus","description":"Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts."},{"name":"apps_collection","description":"List your saved apps and their source references"},{"name":"apps_create","description":"Create 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("},{"name":"apps_edit","description":"Edit 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>/<me"},{"name":"apps_embed","description":"Show a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app"},{"name":"apps_fork","description":"Fork an app into your own account, to change independently of the original"},{"name":"apps_read","description":"Read an app or build status by slug, including source HTML for apps you own"},{"name":"apps_search","description":"Find your saved private micro apps by name, description or tag"},{"name":"apps_test","description":"Test 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"},{"name":"archive_list","description":"With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each"},{"name":"archive_search","description":"Search 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 kno"},{"name":"blog_create","description":"Publish 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, pref"},{"name":"blog_delete","description":"Delete 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. Irreversib"},{"name":"blog_list","description":"Read recent blog posts — titles, snippets and ids"},{"name":"blog_read","description":"Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough"},{"name":"blog_update","description":"Edit one of the caller's own posts. Fields left out keep their current value"},{"name":"bookmarks_add","description":"Save an article, video, blog post or link privately. Re-saving preserves its note"},{"name":"bookmarks_annotate","description":"Set or clear a private note on one saved item"},{"name":"bookmarks_delete","description":"Remove one of your saved items"},{"name":"bookmarks_get","description":"Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts"},{"name":"bookmarks_list","description":"Find your saved reading by text or kind, newest first. Private notes are searched too"},{"name":"browser_read","description":"Open 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"},{"name":"browser_shot","description":"Photograph 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 fo"},{"name":"chat_messages","description":"Read the recent conversation in a discussion room"},{"name":"chat_rooms","description":"List discussion rooms that currently have activity"},{"name":"chat_send","description":"Say something in a discussion room, as the caller. Use chat_rooms to find the room id"},{"name":"chat_source","description":"Read one stored message owned by the caller, by id"},{"name":"chat_sources","description":"List stored message ids owned by the caller"},{"name":"contacts_add","description":"Save someone to the address book. Adding a name already there updates it rather than making a second card"},{"name":"contacts_delete","description":"Remove someone from the address book"},{"name":"contacts_find","description":"Look 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 addressed"},{"name":"contacts_list","description":"List everyone in the caller's address book"},{"name":"docs_delete","description":"Delete one of your documents, by id"},{"name":"docs_list","description":"List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id"},{"name":"docs_read","description":"Read one of your documents in full, by id or by exact title"},{"name":"docs_write","description":"Write 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;"},{"name":"events_create","description":"Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires"},{"name":"events_delete","description":"Cancel an event by id"},{"name":"events_free","description":"Find when the caller has nothing booked — open slots of a given length, within working hours"},{"name":"events_list","description":"List the caller's upcoming events and reminders, each with its id"},{"name":"events_read","description":"Read one schedule owned by the caller"},{"name":"events_update","description":"Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them"},{"name":"files_delete","description":"Delete a file you own"},{"name":"files_driveread","description":"Read the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_drivesearch","description":"Search the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_get","description":"Read a stored file back by its id"},{"name":"files_list","description":"List the caller's stored files, newest first"},{"name":"files_put","description":"Store a file and get a URL for it — a report, a CSV, a transcript"},{"name":"files_share","description":"Make a file readable by anyone with its URL, or private again"},{"name":"flights_airport","description":"Report 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 "},{"name":"flights_overhead","description":"List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselv"},{"name":"flights_status","description":"Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider."},{"name":"flights_track","description":"Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and"},{"name":"food_hygiene","description":"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":"food_product","description":"Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is"},{"name":"food_search","description":"Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full"},{"name":"hazards_alerts","description":"Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to a"},{"name":"hazards_floods","description":"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 w"},{"name":"hazards_quakes","description":"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"},{"name":"images_daily","description":"Retrieve the current daily image or a date"},{"name":"images_delete","description":"Delete an image you own"},{"name":"images_generate","description":"Generate an image from a text prompt and return its URL"},{"name":"images_get","description":"Retrieve accessible image metadata and URL"},{"name":"images_list","description":"List stored images or the daily archive with pagination"},{"name":"images_search","description":"Search accessible stored images by title, description, prompt and tags; public by default"},{"name":"images_share","description":"Explicitly publish or unpublish your image"},{"name":"images_update","description":"Edit metadata on an image you own"},{"name":"images_upload","description":"Upload a private raster image"},{"name":"islam_read","description":"Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and co"},{"name":"islam_search","description":"Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Dist"},{"name":"mail_gmailread","description":"Read the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_gmailsearch","description":"Search the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_inbox","description":"List the account's most recent messages — read my mail, check my inbox"},{"name":"mail_info","description":"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 "},{"name":"mail_markread","description":"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":"mail_read","description":"Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains th"},{"name":"mail_search","description":"Search the account's mail and return matching messages"},{"name":"mail_send","description":"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 "},{"name":"mail_source","description":"Read one stored message owned by the caller, by id"},{"name":"mail_sources","description":"List stored message ids owned by the caller"},{"name":"maps_area","description":"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 ma"},{"name":"maps_tile","description":"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":"markets_convert","description":"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"},{"name":"markets_history","description":"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":"markets_list","description":"Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies"},{"name":"markets_quote","description":"Read one supported instrument price in USD, with source, timestamp and staleness"},{"name":"news_headlines","description":"Read the home card headlines: latest story per topic, freshest first, at most ten"},{"name":"news_list","description":"Read recent news headlines with short summaries, balanced across topics"},{"name":"news_read","description":"Read one news article in full by its id or URL"},{"name":"news_search","description":"Search indexed and live news for a topic"},{"name":"notes_add","description":"Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note"},{"name":"notes_delete","description":"Delete one note by title"},{"name":"notes_get","description":"Read one note by title. Use it when you know the title; notes_list when you do not"},{"name":"notes_list","description":"List every note the caller has written, with its text"},{"name":"notify_devices","description":"Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something"},{"name":"notify_send","description":"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 "},{"name":"places_address","description":"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":"places_elevation","description":"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"}],"toolCount":158,"toolsHash":"52b95c19a9848c08544db41879d2a7cfc98f9c850957adce9da493eb5dad1abf","serverName":"micro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}},{"at":"2026-09-26T01:24:20.838Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"apps_build","description":"Queue 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"},{"name":"apps_builds","description":"List your app build jobs and outcomes"},{"name":"apps_buildstatus","description":"Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts."},{"name":"apps_collection","description":"List your saved apps and their source references"},{"name":"apps_create","description":"Create 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("},{"name":"apps_edit","description":"Edit 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>/<me"},{"name":"apps_embed","description":"Show a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app"},{"name":"apps_fork","description":"Fork an app into your own account, to change independently of the original"},{"name":"apps_read","description":"Read an app or build status by slug, including source HTML for apps you own"},{"name":"apps_search","description":"Find your saved private micro apps by name, description or tag"},{"name":"apps_test","description":"Test 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"},{"name":"archive_list","description":"With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each"},{"name":"archive_search","description":"Search 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 kno"},{"name":"blog_create","description":"Publish 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, pref"},{"name":"blog_delete","description":"Delete 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. Irreversib"},{"name":"blog_list","description":"Read recent blog posts — titles, snippets and ids"},{"name":"blog_read","description":"Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough"},{"name":"blog_update","description":"Edit one of the caller's own posts. Fields left out keep their current value"},{"name":"bookmarks_add","description":"Save an article, video, blog post or link privately. Re-saving preserves its note"},{"name":"bookmarks_annotate","description":"Set or clear a private note on one saved item"},{"name":"bookmarks_delete","description":"Remove one of your saved items"},{"name":"bookmarks_get","description":"Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts"},{"name":"bookmarks_list","description":"Find your saved reading by text or kind, newest first. Private notes are searched too"},{"name":"browser_read","description":"Open 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"},{"name":"browser_shot","description":"Photograph 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 fo"},{"name":"chat_messages","description":"Read the recent conversation in a discussion room"},{"name":"chat_rooms","description":"List discussion rooms that currently have activity"},{"name":"chat_send","description":"Say something in a discussion room, as the caller. Use chat_rooms to find the room id"},{"name":"chat_source","description":"Read one stored message owned by the caller, by id"},{"name":"chat_sources","description":"List stored message ids owned by the caller"},{"name":"contacts_add","description":"Save someone to the address book. Adding a name already there updates it rather than making a second card"},{"name":"contacts_delete","description":"Remove someone from the address book"},{"name":"contacts_find","description":"Look 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 addressed"},{"name":"contacts_list","description":"List everyone in the caller's address book"},{"name":"docs_delete","description":"Delete one of your documents, by id"},{"name":"docs_list","description":"List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id"},{"name":"docs_read","description":"Read one of your documents in full, by id or by exact title"},{"name":"docs_write","description":"Write 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;"},{"name":"events_create","description":"Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires"},{"name":"events_delete","description":"Cancel an event by id"},{"name":"events_free","description":"Find when the caller has nothing booked — open slots of a given length, within working hours"},{"name":"events_list","description":"List the caller's upcoming events and reminders, each with its id"},{"name":"events_read","description":"Read one schedule owned by the caller"},{"name":"events_update","description":"Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them"},{"name":"files_delete","description":"Delete a file you own"},{"name":"files_driveread","description":"Read the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_drivesearch","description":"Search the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_get","description":"Read a stored file back by its id"},{"name":"files_list","description":"List the caller's stored files, newest first"},{"name":"files_put","description":"Store a file and get a URL for it — a report, a CSV, a transcript"},{"name":"files_share","description":"Make a file readable by anyone with its URL, or private again"},{"name":"flights_airport","description":"Report 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 "},{"name":"flights_overhead","description":"List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselv"},{"name":"flights_status","description":"Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider."},{"name":"flights_track","description":"Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and"},{"name":"food_hygiene","description":"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":"food_product","description":"Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is"},{"name":"food_search","description":"Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full"},{"name":"hazards_alerts","description":"Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to a"},{"name":"hazards_floods","description":"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 w"},{"name":"hazards_quakes","description":"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"},{"name":"images_daily","description":"Retrieve the current daily image or a date"},{"name":"images_delete","description":"Delete an image you own"},{"name":"images_generate","description":"Generate an image from a text prompt and return its URL"},{"name":"images_get","description":"Retrieve accessible image metadata and URL"},{"name":"images_list","description":"List stored images or the daily archive with pagination"},{"name":"images_search","description":"Search accessible stored images by title, description, prompt and tags; public by default"},{"name":"images_share","description":"Explicitly publish or unpublish your image"},{"name":"images_update","description":"Edit metadata on an image you own"},{"name":"images_upload","description":"Upload a private raster image"},{"name":"islam_read","description":"Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and co"},{"name":"islam_search","description":"Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Dist"},{"name":"mail_gmailread","description":"Read the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_gmailsearch","description":"Search the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_inbox","description":"List the account's most recent messages — read my mail, check my inbox"},{"name":"mail_info","description":"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 "},{"name":"mail_markread","description":"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":"mail_read","description":"Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains th"},{"name":"mail_search","description":"Search the account's mail and return matching messages"},{"name":"mail_send","description":"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 "},{"name":"mail_source","description":"Read one stored message owned by the caller, by id"},{"name":"mail_sources","description":"List stored message ids owned by the caller"},{"name":"maps_area","description":"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 ma"},{"name":"maps_tile","description":"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":"markets_convert","description":"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"},{"name":"markets_history","description":"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":"markets_list","description":"Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies"},{"name":"markets_quote","description":"Read one supported instrument price in USD, with source, timestamp and staleness"},{"name":"news_headlines","description":"Read the home card headlines: latest story per topic, freshest first, at most ten"},{"name":"news_list","description":"Read recent news headlines with short summaries, balanced across topics"},{"name":"news_read","description":"Read one news article in full by its id or URL"},{"name":"news_search","description":"Search indexed and live news for a topic"},{"name":"notes_add","description":"Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note"},{"name":"notes_delete","description":"Delete one note by title"},{"name":"notes_get","description":"Read one note by title. Use it when you know the title; notes_list when you do not"},{"name":"notes_list","description":"List every note the caller has written, with its text"},{"name":"notify_devices","description":"Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something"},{"name":"notify_send","description":"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 "},{"name":"places_address","description":"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":"places_elevation","description":"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"}],"toolCount":158,"toolsHash":"52b95c19a9848c08544db41879d2a7cfc98f9c850957adce9da493eb5dad1abf","serverName":"micro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}}],"tools":[{"name":"apps_build","description":"Queue 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"},{"name":"apps_builds","description":"List your app build jobs and outcomes"},{"name":"apps_buildstatus","description":"Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts."},{"name":"apps_collection","description":"List your saved apps and their source references"},{"name":"apps_create","description":"Create 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("},{"name":"apps_edit","description":"Edit 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>/<me"},{"name":"apps_embed","description":"Show a saved micro app in the conversation. Embedding preserves access permissions and does not publish the app"},{"name":"apps_fork","description":"Fork an app into your own account, to change independently of the original"},{"name":"apps_read","description":"Read an app or build status by slug, including source HTML for apps you own"},{"name":"apps_search","description":"Find your saved private micro apps by name, description or tag"},{"name":"apps_test","description":"Test 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"},{"name":"archive_list","description":"With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each"},{"name":"archive_search","description":"Search 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 kno"},{"name":"blog_create","description":"Publish 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, pref"},{"name":"blog_delete","description":"Delete 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. Irreversib"},{"name":"blog_list","description":"Read recent blog posts — titles, snippets and ids"},{"name":"blog_read","description":"Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough"},{"name":"blog_update","description":"Edit one of the caller's own posts. Fields left out keep their current value"},{"name":"bookmarks_add","description":"Save an article, video, blog post or link privately. Re-saving preserves its note"},{"name":"bookmarks_annotate","description":"Set or clear a private note on one saved item"},{"name":"bookmarks_delete","description":"Remove one of your saved items"},{"name":"bookmarks_get","description":"Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts"},{"name":"bookmarks_list","description":"Find your saved reading by text or kind, newest first. Private notes are searched too"},{"name":"browser_read","description":"Open 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"},{"name":"browser_shot","description":"Photograph 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 fo"},{"name":"chat_messages","description":"Read the recent conversation in a discussion room"},{"name":"chat_rooms","description":"List discussion rooms that currently have activity"},{"name":"chat_send","description":"Say something in a discussion room, as the caller. Use chat_rooms to find the room id"},{"name":"chat_source","description":"Read one stored message owned by the caller, by id"},{"name":"chat_sources","description":"List stored message ids owned by the caller"},{"name":"contacts_add","description":"Save someone to the address book. Adding a name already there updates it rather than making a second card"},{"name":"contacts_delete","description":"Remove someone from the address book"},{"name":"contacts_find","description":"Look 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 addressed"},{"name":"contacts_list","description":"List everyone in the caller's address book"},{"name":"docs_delete","description":"Delete one of your documents, by id"},{"name":"docs_list","description":"List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id"},{"name":"docs_read","description":"Read one of your documents in full, by id or by exact title"},{"name":"docs_write","description":"Write 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;"},{"name":"events_create","description":"Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires"},{"name":"events_delete","description":"Cancel an event by id"},{"name":"events_free","description":"Find when the caller has nothing booked — open slots of a given length, within working hours"},{"name":"events_list","description":"List the caller's upcoming events and reminders, each with its id"},{"name":"events_read","description":"Read one schedule owned by the caller"},{"name":"events_update","description":"Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them"},{"name":"files_delete","description":"Delete a file you own"},{"name":"files_driveread","description":"Read the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_drivesearch","description":"Search the caller's connected Google Drive. Read-only; connect in Account first."},{"name":"files_get","description":"Read a stored file back by its id"},{"name":"files_list","description":"List the caller's stored files, newest first"},{"name":"files_put","description":"Store a file and get a URL for it — a report, a CSV, a transcript"},{"name":"files_share","description":"Make a file readable by anyone with its URL, or private again"},{"name":"flights_airport","description":"Report 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 "},{"name":"flights_overhead","description":"List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselv"},{"name":"flights_status","description":"Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider."},{"name":"flights_track","description":"Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and"},{"name":"food_hygiene","description":"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":"food_product","description":"Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is"},{"name":"food_search","description":"Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full"},{"name":"groups_create","description":"Create a private group"},{"name":"groups_list","description":"List your groups and pending invitations"},{"name":"groups_read","description":"Read a group you belong to and open its chat"},{"name":"groups_update","description":"Manage invitations, membership and roles. Accept invitations before accessing a group. Removing yourself leaves; owners must transfer ownership first. Delete cl"},{"name":"hazards_alerts","description":"Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to a"},{"name":"hazards_floods","description":"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 w"},{"name":"hazards_quakes","description":"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"},{"name":"images_daily","description":"Retrieve the current daily image or a date"},{"name":"images_delete","description":"Delete an image you own"},{"name":"images_generate","description":"Generate an image from a text prompt and return its URL"},{"name":"images_get","description":"Retrieve accessible image metadata and URL"},{"name":"images_list","description":"List stored images or the daily archive with pagination"},{"name":"images_search","description":"Search accessible stored images by title, description, prompt and tags; public by default"},{"name":"images_share","description":"Explicitly publish or unpublish your image"},{"name":"images_update","description":"Edit metadata on an image you own"},{"name":"images_upload","description":"Upload a private raster image"},{"name":"islam_read","description":"Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and co"},{"name":"islam_search","description":"Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Dist"},{"name":"mail_gmailread","description":"Read the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_gmailsearch","description":"Search the caller's connected Gmail. Read-only; connect in Account first."},{"name":"mail_inbox","description":"List the account's most recent messages — read my mail, check my inbox"},{"name":"mail_info","description":"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 "},{"name":"mail_markread","description":"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":"mail_read","description":"Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains th"},{"name":"mail_search","description":"Search the account's mail and return matching messages"},{"name":"mail_send","description":"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 "},{"name":"mail_source","description":"Read one stored message owned by the caller, by id"},{"name":"mail_sources","description":"List stored message ids owned by the caller"},{"name":"maps_area","description":"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 ma"},{"name":"maps_tile","description":"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":"markets_convert","description":"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"},{"name":"markets_history","description":"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":"markets_list","description":"Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies"},{"name":"markets_quote","description":"Read one supported instrument price in USD, with source, timestamp and staleness"},{"name":"news_headlines","description":"Read the home card headlines: latest story per topic, freshest first, at most ten"},{"name":"news_list","description":"Read recent news headlines with short summaries, balanced across topics"},{"name":"news_read","description":"Read one news article in full by its id or URL"},{"name":"news_search","description":"Search indexed and live news for a topic"},{"name":"notes_add","description":"Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note"},{"name":"notes_delete","description":"Delete one note by title"},{"name":"notes_get","description":"Read one note by title. Use it when you know the title; notes_list when you do not"},{"name":"notes_list","description":"List every note the caller has written, with its text"}],"package":null,"toolSurface":{"id":"ts_uqcemkpdpvf8","endpointId":"ep_hgx3qjzrcbmc","hash":"0d8d43e6e6192df4a924af71c1a4d8ae671ef6baeb9370696379864f8c5b45ba","toolCount":162,"serverName":"micro","serverVersion":"1.0.0","protocolVersion":"2025-03-26","firstSeenAt":"2026-09-27T03:20:23.782Z","lastSeenAt":"2026-09-27T03:20:23.782Z","observations":1,"toolNames":["apps_build","apps_builds","apps_buildstatus","apps_collection","apps_create","apps_edit","apps_embed","apps_fork","apps_read","apps_search","apps_test","archive_list","archive_search","blog_create","blog_delete","blog_list","blog_read","blog_update","bookmarks_add","bookmarks_annotate","bookmarks_delete","bookmarks_get","bookmarks_list","browser_read","browser_shot","chat_messages","chat_rooms","chat_send","chat_source","chat_sources","contacts_add","contacts_delete","contacts_find","contacts_list","docs_delete","docs_list","docs_read","docs_write","events_create","events_delete","events_free","events_list","events_read","events_update","files_delete","files_driveread","files_drivesearch","files_get","files_list","files_put","files_share","flights_airport","flights_overhead","flights_status","flights_track","food_hygiene","food_product","food_search","groups_create","groups_list","groups_read","groups_update","hazards_alerts","hazards_floods","hazards_quakes","images_daily","images_delete","images_generate","images_get","images_list","images_search","images_share","images_update","images_upload","islam_read","islam_search","mail_gmailread","mail_gmailsearch","mail_inbox","mail_info","mail_markread","mail_read","mail_search","mail_send","mail_source","mail_sources","maps_area","maps_tile","markets_convert","markets_history","markets_list","markets_quote","news_headlines","news_list","news_read","news_search","notes_add","notes_delete","notes_get","notes_list","notify_devices","notify_send","places_address","places_elevation","places_geocode","places_nearby","places_search","prayer_qibla","prayer_reflection","prayer_saying","prayer_search","prayer_times","prayer_verse","recall_conversation","recall_list","recall_search","routes_directions","routes_eta","routes_nearest","shell_run","shell_write","sms_history","sms_number","sms_send","sms_source","sms_sources","sms_verify","social_list","social_search","stream_list","tasks_create","tasks_delete","tasks_list","tasks_next","tasks_read","tasks_update","text_classify","text_extract","text_summarise","text_translate","transit_arrivals","transit_buses","transit_feeds","transit_nearby","transit_status","transit_trains","users_find","users_get","users_list","video_list","video_read","video_search","wallet_address","wallet_balance","weather_air","weather_forecast","weather_history","weather_lookup","weather_marine","web_fetch","web_images","web_search"],"distinctSurfaces":9},"endpointFacts":[{"id":"ep_hgx3qjzrcbmc","url":"https://micro.mu/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-01T02:26:34.565Z","auth":{"observedAt":"2026-09-27T03:20:23.813Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-01T02:26:34.595Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"micro.mu","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-16T10:35:57.000Z","validTo":"2026-12-15T10:35:56.000Z","daysToExpiry":65,"sanCount":1,"fingerprint256":"38:E9:54:4B:BF:00:3C:71:7D:3C:0A:F5:57:FD:1A:FB:70:FC:EE:BE:64:20:6C:63:EB:57:31:91:1B:C4:87:E6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"mu.micro/mu","url":"https://registry.modelcontextprotocol.io/v0/servers/mu.micro%2Fmu","firstSeenAt":"2026-09-07T08:19:06.119Z","fetchedAt":"2026-10-08T18:22:09.674Z","normalizedAt":"2026-10-08T18:22:09.674Z"}]},"firstSeenAt":"2026-09-07T08:19:06.119Z","updatedAt":"2026-09-27T03:22:30.154Z"}