mu.micro/mu
REMOTE · MICRO.MU · SCANNED AUG 3
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.
Available components
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 →
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 (block_user). 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 Usability73
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 3688 tokens (~55/item across 67 items; 67 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities40
- Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Unverified: 1 category
A category scored 0 because we could not verify it: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · micro.mu
claude mcp add --transport http mu-micro-mu 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": {
"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.
- 3 Aug 26 59
First indexed and scored.
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 3 Aug 2026 · Probed https://micro.mu/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=micro.mu | CN=YR1,O=Let's Encrypt,C=US | 23 Jun 2026 | 21 Sept 2026 | RSA 2048 | SHA256-RSA | 55ace1683c678892dedd73bf20e9874e3f8 |
| SANs: micro.mu | ||||||
| CN=YR1,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | a20253f15f2691c05dc1ce13b9bcca4e |
| 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 |
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'; frame-ancestors 'self' |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | strict-origin-when-cross-origin |
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.
agent Agent ~48
Ask the AI agent a question. The agent can search news, markets, web, video, weather, places, and more to answer your question.
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | Your question or request |
No output schema declared.
No examples provided.
apps_build Build apps ~89
Build a small app from a natural language description, save it, and return the app details with URL. Apps are one of: a tracker (a list you add entries to, optionally totalling a number), a checklist, or a counter.
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | Description of the app to build (e.g. 'an expense tracker', 'a packing checklist', 'a water intake counter') |
No output schema declared.
No examples provided.
apps_create Create apps ~130
Create a new app — a small, self-contained HTML tool hosted on Mu
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | Short description of what the app does |
| html | string | yes | The app's HTML content (can include inline CSS and JavaScript, max 256KB) |
| name | string | yes | App name (e.g. Pomodoro Timer) |
| price | number | — | Credits charged per use (0 = free, max 1000) |
| slug | string | yes | URL-friendly ID (e.g. pomodoro-timer) |
| tags | string | — | Comma-separated tags (optional) |
No output schema declared.
No examples provided.
apps_edit Edit apps ~126
Edit an existing app you own — update its name, description, tags, icon, HTML code, or price
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | — | New description |
| html | string | — | New HTML content (max 256KB) |
| icon | string | — | New SVG icon |
| name | string | — | New app name |
| price | number | — | Credits charged per use (0 = free, max 1000) |
| slug | string | yes | The app's URL slug (e.g. pomodoro-timer) |
| tags | string | — | New comma-separated tags |
No output schema declared.
No examples provided.
apps_fork Fork apps ~62
Fork an existing app — creates a copy under your account that you can modify independently
| Name | Type | Req | Description |
|---|---|---|---|
| new_slug | string | — | Slug for the forked copy (optional, auto-generated if empty) |
| slug | string | yes | Slug of the app to fork |
No output schema declared.
No examples provided.
apps_read Read apps ~38
Read details of a specific app by its slug
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | The app's URL slug (e.g. pomodoro-timer) |
No output schema declared.
No examples provided.
apps_run Run apps ~84
Run JavaScript code in a sandboxed environment and return the result. Use for calculations, data processing, or any computation the user needs.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | JavaScript code to execute. The code runs as a function body — use 'return' to output a value. Has access to mu.ai(), mu.web.fetch(), mu.db and mu.store for platform features. |
No output schema declared.
No examples provided.
apps_search Search apps ~44
Search the apps directory for small, useful tools
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | — | Search query (name, description, or tag) |
| tag | string | — | Filter by tag |
No output schema declared.
No examples provided.
apps_test Test apps ~46
Test an app by checking its HTML structure and executing its mu.api calls server-side. Returns which API calls work and which fail.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | The app's URL slug |
No output schema declared.
No examples provided.
block_user Block user ~31
Block a user — hides all their content from your view
| Name | Type | Req | Description |
|---|---|---|---|
| user | string | yes | User ID to block |
No output schema declared.
No examples provided.
blog_create Create blog ~37
Create a new blog post
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Post content (minimum 50 characters) |
| title | string | — | Post title |
No output schema declared.
No examples provided.
blog_delete Delete blog ~29
Delete a blog post (author only)
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The blog post ID to delete |
No output schema declared.
No examples provided.
blog_list Browse blog ~27
Get recent blog posts (titles, snippets and ids; use blog_read for one in full).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
blog_read Read blog ~27
Read a specific blog post by ID
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The blog post ID |
No output schema declared.
No examples provided.
blog_update Update blog ~55
Update an existing blog post (author only)
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | — | New post content (minimum 50 characters) |
| id | string | yes | The blog post ID to update |
| title | string | — | New post title |
No output schema declared.
No examples provided.
chat Chat ~26
Chat with AI assistant
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | The message to send to the AI |
No output schema declared.
No examples provided.
contacts_add Add contacts ~71
Save someone to your address book. Adding a name already there updates it rather than making a second card.
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | Their email address | |
| name | string | yes | The person's name |
| note | string | — | Anything worth remembering about them |
| phone | string | — | Their phone number |
No output schema declared.
No examples provided.
contacts_delete Delete contacts ~26
Remove someone from your address book.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The contact's id |
No output schema declared.
No examples provided.
contacts_find Find contacts ~57
Look someone up in your address book by name, part of a name, or address. Use this before sending mail to a person named rather than addressed.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | A name, part of a name, or an address |
No output schema declared.
No examples provided.
contacts_list Browse contacts ~15
List everyone in your address book.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
db_create Create storage ~99
Store a record in your database (a named collection). Private by default; set public=true to share it. Pass an id to update a record you own.
| Name | Type | Req | Description |
|---|---|---|---|
| collection | string | yes | Collection name (e.g. notes, tasks) |
| data | object | yes | The record's fields as a JSON object |
| id | string | — | Existing record id to update (optional) |
| public | boolean | — | Share the record publicly (default false) |
No output schema declared.
No examples provided.
db_delete Delete storage ~34
Delete a record you own by id.
| Name | Type | Req | Description |
|---|---|---|---|
| collection | string | yes | Collection name |
| id | string | yes | Record id |
No output schema declared.
No examples provided.
db_get Read storage ~42
Get one record by id from a collection (must be yours, or public).
| Name | Type | Req | Description |
|---|---|---|---|
| collection | string | yes | Collection name |
| id | string | yes | Record id |
No output schema declared.
No examples provided.
db_list Browse storage ~134
List records in a collection. scope: 'mine' (default), 'public', or 'all' (mine + public). Optional where filter, sort field and limit.
| Name | Type | Req | Description |
|---|---|---|---|
| collection | string | yes | Collection name |
| limit | number | — | Max records (default 50, max 200) |
| order | string | — | asc | desc (default desc) |
| scope | string | — | mine | public | all (default mine) |
| sort | string | — | Data field to sort by |
| where | object | — | Filter on data fields, e.g. {"done":false,"priority":{"gte":2}} |
No output schema declared.
No examples provided.
dismiss Dismiss ~31
Hide content from your view
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Content ID |
| type | string | yes | Content type |
No output schema declared.
No examples provided.
events_create Create events ~207
Schedule a reminder or event. Pass repeat for something recurring, and prompt to have the agent do the work when it fires and mail you the answer — that is how a standing instruction like a morning briefing is set up.
| Name | Type | Req | Description |
|---|---|---|---|
| minutes | number | — | How long it lasts in minutes (default 30). What events_free subtracts. |
| note | string | — | Optional extra detail |
| prompt | string | — | Optional instruction to run through the agent when it fires, e.g. "brief me on today's news". The answer is mailed to you. This is how you set up something recurring like a morning briefing. |
| repeat | string | — | How often it recurs: hourly, daily, weekly or monthly. Omit for once. |
| title | string | yes | What to be reminded about |
| when | string | yes | When to fire, RFC3339 with timezone offset, e.g. 2026-07-22T15:00:00+01:00 |
No output schema declared.
No examples provided.
events_free Find free time ~133
Find when you have nothing booked. Give it how long you need and it returns the open slots, within working hours.
| Name | Type | Req | Description |
|---|---|---|---|
| day_end | number | — | Latest hour to offer, 0-23 (default 18) |
| day_start | number | — | Earliest hour to offer, 0-23 (default 9) |
| from | string | — | Start of the window, RFC3339 (default now) |
| minutes | number | — | How long a slot you need, in minutes (default 30) |
| to | string | — | End of the window, RFC3339 (default a week later) |
No output schema declared.
No examples provided.
events_list Browse events ~20
List your upcoming scheduled events and reminders, soonest first.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
files_delete Delete files ~29
Delete a file you own, and its contents.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The file's id |
No output schema declared.
No examples provided.
files_get Read files ~40
Read a stored file back by its id. Text comes back as text, anything else as base64.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The file's id |
No output schema declared.
No examples provided.
files_list Browse files ~22
List your stored files, newest first, with their URLs and ids.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
files_put Store files ~125
Store a file and get a URL for it. Use it to keep something you produced — a report, a CSV, a transcript — and hand back a link.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | The file's contents — plain text, or base64 when encoding is base64 |
| encoding | string | — | "base64" for binary files; omit for text |
| name | string | yes | File name including its extension, e.g. report.csv |
| type | string | — | Optional content type, e.g. text/csv. Guessed from the name when omitted |
No output schema declared.
No examples provided.
files_share Share files ~50
Make a stored file readable by anyone holding its URL, or private again.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The file's id |
| public | boolean | yes | True to share, false to make private again |
No output schema declared.
No examples provided.
flag Flag ~39
Flag content for moderation
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Content ID |
| type | string | yes | Content type (e.g. post, work, app) |
No output schema declared.
No examples provided.
hadith Hadith ~42
Look up hadith from Sahih Al Bukhari. Pass a book number to get hadiths from that book.
| Name | Type | Req | Description |
|---|---|---|---|
| book | number | — | Book number |
No output schema declared.
No examples provided.
images_generate Generate images ~36
Generate an image from a text prompt. Returns a URL to the generated image.
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | Describe the image to generate |
No output schema declared.
No examples provided.
images_search Search images ~35
Search the public image library (community stock) by description. Returns image URLs to reuse.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | Search text |
No output schema declared.
No examples provided.
index_search Search index ~89
Search across everything mu knows — indexed news, blog, social and video, plus the user's own mail — and return the most relevant items with ids. Use for 'do you remember', 'what did I get about X', 'search my stuff' and cross-source lookups.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | — | Optional max results (default 12) |
| query | string | yes | What to look for |
No output schema declared.
No examples provided.
islam_prayer Prayer times for islam ~84
Get today's Islamic prayer times (Fajr, Dhuhr, Asr, Maghrib, Isha) for a location, and which prayer is next.
| Name | Type | Req | Description |
|---|---|---|---|
| lat | number | yes | Latitude of the location |
| lon | number | yes | Longitude of the location |
| tz | string | — | IANA timezone of the location, e.g. Europe/London |
No output schema declared.
No examples provided.
islam_qibla Qibla for islam ~61
Get the qibla direction (compass bearing to the Kaaba in Mecca) for a location, and the distance to Mecca.
| 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.
islam_today Today's islam ~24
Get today's daily Islamic reminder with verse, hadith, and name of Allah
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
mail_address Get an email address ~76
Get an email address that reaches you. Pass a tag to get your own address (you+tag@) — give that out, then read only its mail with mail_inbox(tag).
| Name | Type | Req | Description |
|---|---|---|---|
| tag | string | — | A label for this address, e.g. "research" or "receipts". Omit for your plain address. |
No output schema declared.
No examples provided.
mail_inbox Read mail ~69
Read your mail inbox. Pass a tag to read only mail sent to that plus-address (you+tag@), which is how an agent reads its own mail rather than all of yours.
| Name | Type | Req | Description |
|---|---|---|---|
| tag | string | — | Only mail sent to you+<tag>@ — omit for the whole inbox |
No output schema declared.
No examples provided.
mail_send Send mail ~42
Send a mail message
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | Message body |
| subject | string | yes | Message subject |
| to | string | yes | Recipient username or email |
No output schema declared.
No examples provided.
markets_list Browse markets ~38
Get live market prices for cryptocurrencies, futures, commodities and currencies.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | crypto, futures, commodities or currencies (default crypto) |
No output schema declared.
No examples provided.
news_list Browse news ~81
Get recent news headlines with short summaries balanced across all topics (not dominated by one topic like crypto). Use for general news and briefing requests, then news_read for any article worth expanding.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | — | 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 ~54
Read one news article in full (title, source, summary and body) by its id from news_headlines, or by article URL.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Article id (from news_headlines) or article URL |
No output schema declared.
No examples provided.
news_search Search news ~23
Search for news articles
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | News search query |
No output schema declared.
No examples provided.
places_eta Travel time ~160
How long it takes to travel between two places, by road rather than as the crow flies. Use it to answer whether somewhere is worth going to, or when to leave.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | — | Where the journey starts, e.g. "King's Cross, London" |
| from_lat | number | — | Start latitude, if already known |
| from_lon | number | — | Start longitude, if already known |
| mode | string | — | How to travel: drive (default), walk, cycle or transit |
| to | string | — | Where the journey ends, e.g. "Heathrow Airport" |
| to_lat | number | — | End latitude, if already known |
| to_lon | number | — | End longitude, if already known |
No output schema declared.
No examples provided.
places_nearby Find nearby places ~78
Find all places of interest near a given location
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | — | Address or postcode to search near |
| lat | number | — | Latitude of the search location |
| lon | number | — | Longitude of the search location |
| radius | number | — | Search radius in metres, 100–5000 (default 500) |
No output schema declared.
No examples provided.