Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

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

59 Trust /100
Trust breakdown (6 categories)

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
Transport & Reachability100
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.

Install

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

# add to Claude Code
claude mcp add --transport http mu-micro-mu https://micro.mu/mcp
# ~/.codex/config.toml
[mcp_servers.mu-micro-mu]
url = "https://micro.mu/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mu-micro-mu": {
      "type": "remote",
      "url": "https://micro.mu/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mu-micro-mu --url https://micro.mu/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  mu-micro-mu:
    url: "https://micro.mu/mcp"
// mcp.json
{
  "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.

Changelog

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.

Diagnostics

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
MCP tools — 67 exposed · ~3,688 tokens

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.

Tool Tokens
agent ~48

Ask the AI agent a question. The agent can search news, markets, web, video, weather, places, and more to answer your question.

NameTypeReqDescription
promptstringyesYour question or request

No output schema declared.

No examples provided.

apps_build ~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.

NameTypeReqDescription
promptstringyesDescription 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 ~130

Create a new app — a small, self-contained HTML tool hosted on Mu

NameTypeReqDescription
descriptionstringyesShort description of what the app does
htmlstringyesThe app's HTML content (can include inline CSS and JavaScript, max 256KB)
namestringyesApp name (e.g. Pomodoro Timer)
pricenumberCredits charged per use (0 = free, max 1000)
slugstringyesURL-friendly ID (e.g. pomodoro-timer)
tagsstringComma-separated tags (optional)

No output schema declared.

No examples provided.

apps_edit ~126

Edit an existing app you own — update its name, description, tags, icon, HTML code, or price

NameTypeReqDescription
descriptionstringNew description
htmlstringNew HTML content (max 256KB)
iconstringNew SVG icon
namestringNew app name
pricenumberCredits charged per use (0 = free, max 1000)
slugstringyesThe app's URL slug (e.g. pomodoro-timer)
tagsstringNew comma-separated tags

No output schema declared.

No examples provided.

apps_fork ~62

Fork an existing app — creates a copy under your account that you can modify independently

NameTypeReqDescription
new_slugstringSlug for the forked copy (optional, auto-generated if empty)
slugstringyesSlug of the app to fork

No output schema declared.

No examples provided.

apps_read ~38

Read details of a specific app by its slug

NameTypeReqDescription
slugstringyesThe app's URL slug (e.g. pomodoro-timer)

No output schema declared.

No examples provided.

apps_run ~84

Run JavaScript code in a sandboxed environment and return the result. Use for calculations, data processing, or any computation the user needs.

NameTypeReqDescription
codestringyesJavaScript 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 ~44

Search the apps directory for small, useful tools

NameTypeReqDescription
querystringSearch query (name, description, or tag)
tagstringFilter by tag

No output schema declared.

No examples provided.

apps_test ~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.

NameTypeReqDescription
slugstringyesThe app's URL slug

No output schema declared.

No examples provided.

block_user ~31

Block a user — hides all their content from your view

NameTypeReqDescription
userstringyesUser ID to block

No output schema declared.

No examples provided.

blog_create ~37

Create a new blog post

NameTypeReqDescription
contentstringyesPost content (minimum 50 characters)
titlestringPost title

No output schema declared.

No examples provided.

blog_delete ~29

Delete a blog post (author only)

NameTypeReqDescription
idstringyesThe blog post ID to delete

No output schema declared.

No examples provided.

blog_list ~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 ~27

Read a specific blog post by ID

NameTypeReqDescription
idstringyesThe blog post ID

No output schema declared.

No examples provided.

blog_update ~55

Update an existing blog post (author only)

NameTypeReqDescription
contentstringNew post content (minimum 50 characters)
idstringyesThe blog post ID to update
titlestringNew post title

No output schema declared.

No examples provided.

chat ~26

Chat with AI assistant

NameTypeReqDescription
promptstringyesThe message to send to the AI

No output schema declared.

No examples provided.

contacts_add ~71

Save someone to your address book. Adding a name already there updates it rather than making a second card.

NameTypeReqDescription
emailstringTheir email address
namestringyesThe person's name
notestringAnything worth remembering about them
phonestringTheir phone number

No output schema declared.

No examples provided.

contacts_delete ~26

Remove someone from your address book.

NameTypeReqDescription
idstringyesThe contact's id

No output schema declared.

No examples provided.

contacts_find ~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.

NameTypeReqDescription
querystringyesA name, part of a name, or an address

No output schema declared.

No examples provided.

contacts_list ~15

List everyone in your address book.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

db_create ~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.

NameTypeReqDescription
collectionstringyesCollection name (e.g. notes, tasks)
dataobjectyesThe record's fields as a JSON object
idstringExisting record id to update (optional)
publicbooleanShare the record publicly (default false)

No output schema declared.

No examples provided.

db_delete ~34

Delete a record you own by id.

NameTypeReqDescription
collectionstringyesCollection name
idstringyesRecord id

No output schema declared.

No examples provided.

db_get ~42

Get one record by id from a collection (must be yours, or public).

NameTypeReqDescription
collectionstringyesCollection name
idstringyesRecord id

No output schema declared.

No examples provided.

db_list ~134

List records in a collection. scope: 'mine' (default), 'public', or 'all' (mine + public). Optional where filter, sort field and limit.

NameTypeReqDescription
collectionstringyesCollection name
limitnumberMax records (default 50, max 200)
orderstringasc | desc (default desc)
scopestringmine | public | all (default mine)
sortstringData field to sort by
whereobjectFilter on data fields, e.g. {"done":false,"priority":{"gte":2}}

No output schema declared.

No examples provided.

dismiss ~31

Hide content from your view

NameTypeReqDescription
idstringyesContent ID
typestringyesContent type

No output schema declared.

No examples provided.

events_create ~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.

NameTypeReqDescription
minutesnumberHow long it lasts in minutes (default 30). What events_free subtracts.
notestringOptional extra detail
promptstringOptional 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.
repeatstringHow often it recurs: hourly, daily, weekly or monthly. Omit for once.
titlestringyesWhat to be reminded about
whenstringyesWhen to fire, RFC3339 with timezone offset, e.g. 2026-07-22T15:00:00+01:00

No output schema declared.

No examples provided.

events_free ~133

Find when you have nothing booked. Give it how long you need and it returns the open slots, within working hours.

NameTypeReqDescription
day_endnumberLatest hour to offer, 0-23 (default 18)
day_startnumberEarliest hour to offer, 0-23 (default 9)
fromstringStart of the window, RFC3339 (default now)
minutesnumberHow long a slot you need, in minutes (default 30)
tostringEnd of the window, RFC3339 (default a week later)

No output schema declared.

No examples provided.

events_list ~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 ~29

Delete a file you own, and its contents.

NameTypeReqDescription
idstringyesThe file's id

No output schema declared.

No examples provided.

files_get ~40

Read a stored file back by its id. Text comes back as text, anything else as base64.

NameTypeReqDescription
idstringyesThe file's id

No output schema declared.

No examples provided.

files_list ~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 ~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.

NameTypeReqDescription
contentstringyesThe file's contents — plain text, or base64 when encoding is base64
encodingstring"base64" for binary files; omit for text
namestringyesFile name including its extension, e.g. report.csv
typestringOptional content type, e.g. text/csv. Guessed from the name when omitted

No output schema declared.

No examples provided.

files_share ~50

Make a stored file readable by anyone holding its URL, or private again.

NameTypeReqDescription
idstringyesThe file's id
publicbooleanyesTrue to share, false to make private again

No output schema declared.

No examples provided.

flag ~39

Flag content for moderation

NameTypeReqDescription
idstringyesContent ID
typestringyesContent type (e.g. post, work, app)

No output schema declared.

No examples provided.

hadith ~42

Look up hadith from Sahih Al Bukhari. Pass a book number to get hadiths from that book.

NameTypeReqDescription
booknumberBook number

No output schema declared.

No examples provided.

images_generate ~36

Generate an image from a text prompt. Returns a URL to the generated image.

NameTypeReqDescription
promptstringyesDescribe the image to generate

No output schema declared.

No examples provided.

images_search ~35

Search the public image library (community stock) by description. Returns image URLs to reuse.

NameTypeReqDescription
querystringyesSearch text

No output schema declared.

No examples provided.

index_search ~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.

NameTypeReqDescription
limitstringOptional max results (default 12)
querystringyesWhat to look for

No output schema declared.

No examples provided.

islam_prayer ~84

Get today's Islamic prayer times (Fajr, Dhuhr, Asr, Maghrib, Isha) for a location, and which prayer is next.

NameTypeReqDescription
latnumberyesLatitude of the location
lonnumberyesLongitude of the location
tzstringIANA timezone of the location, e.g. Europe/London

No output schema declared.

No examples provided.

islam_qibla ~61

Get the qibla direction (compass bearing to the Kaaba in Mecca) for a location, and the distance to Mecca.

NameTypeReqDescription
latnumberyesLatitude of the location
lonnumberyesLongitude of the location

No output schema declared.

No examples provided.

islam_today ~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 ~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).

NameTypeReqDescription
tagstringA label for this address, e.g. "research" or "receipts". Omit for your plain address.

No output schema declared.

No examples provided.

mail_inbox ~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.

NameTypeReqDescription
tagstringOnly mail sent to you+<tag>@ — omit for the whole inbox

No output schema declared.

No examples provided.

mail_send ~42

Send a mail message

NameTypeReqDescription
bodystringyesMessage body
subjectstringyesMessage subject
tostringyesRecipient username or email

No output schema declared.

No examples provided.

markets_list ~38

Get live market prices for cryptocurrencies, futures, commodities and currencies.

NameTypeReqDescription
categorystringcrypto, futures, commodities or currencies (default crypto)

No output schema declared.

No examples provided.

news_list ~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.

NameTypeReqDescription
limitstringOptional max number of headlines (default 30)
topicstringOptional topic/category filter (e.g. tech, world, business)

No output schema declared.

No examples provided.

news_read ~54

Read one news article in full (title, source, summary and body) by its id from news_headlines, or by article URL.

NameTypeReqDescription
idstringyesArticle id (from news_headlines) or article URL

No output schema declared.

No examples provided.

news_search ~23

Search for news articles

NameTypeReqDescription
querystringyesNews search query

No output schema declared.

No examples provided.

places_eta ~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.

NameTypeReqDescription
fromstringWhere the journey starts, e.g. "King's Cross, London"
from_latnumberStart latitude, if already known
from_lonnumberStart longitude, if already known
modestringHow to travel: drive (default), walk, cycle or transit
tostringWhere the journey ends, e.g. "Heathrow Airport"
to_latnumberEnd latitude, if already known
to_lonnumberEnd longitude, if already known

No output schema declared.

No examples provided.

places_nearby ~78

Find all places of interest near a given location

NameTypeReqDescription
addressstringAddress or postcode to search near
latnumberLatitude of the search location
lonnumberLongitude of the search location
radiusnumberSearch radius in metres, 100–5000 (default 500)

No output schema declared.

No examples provided.