mcpbeat Sign in

Mu MCP Server

answering

Mu is answering right now. Last checked 13 min ago. It exposes 148 tools. Last commit 21 Sep 2026.

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

Uptime history 50 days of history · worst day 96%
50 days agonow
100.0%
Uptime 24h
90 of 90 checks
148
Tools
read from the server
209 ms
Response time
average over 24h
434
Stars
last commit 21 Sep 2026

What changed 657

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 August 2026. No other catalogue keeps this.

19 Sep 148 tools appeared apps_build, apps_buildstatus, apps_create and 145 more
19 Sep 10 tools disappeared agent_ask, agent_list, inbox_list and 7 more
13 Sep 141 tools disappeared apps_build, apps_create, apps_edit and 138 more
13 Sep 10 tools appeared agent_ask, agent_list, inbox_list and 7 more
12 Sep 8 tools appeared images_daily, images_delete, images_get and 5 more
12 Sep a tool description was rewritten images_search
12 Sep a tool disappeared images_websearch
12 Sep a tool changed the parameters it asks for images_search
10 Sep a tool appeared mail_markread
8 Sep 4 tools changed the parameters they ask for news_list, tasks_list, tasks_update and 1 more
and 332 more, back to 9 August 2026

What the code does

We read the source, 9 h ago · tools taken from the live server · rules 3dff92dd89df

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Deletes files or strips permissions service/shell/idle.go:196
            Command: "rm -rf -- " + quoted(home),
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

    final := filepath.Join(s.dir, id)
Builds a database query by concatenation service/chat/private.go:378
    select {
    case room.Broadcast <- RoomMessage{
        Content:   "@" + account + " " + what,
    document.getElementById('weather-panel').innerHTML = html;
Page loads a third-party script service/video/watch.html:72
  <script src="https://www.youtube.com/iframe_api"></script>

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch Mu and you get told the day something new turns up.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.

run in your terminal
claude mcp add mu --transport http https://micro.mu/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mu": {
      "url": "https://micro.mu/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mu]
url = "https://micro.mu/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mu": {
      "url": "https://micro.mu/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mu": {
      "url": "https://micro.mu/mcp"
    }
  }
}

Available tools 148

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

apps
apps_build
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. Builds survive server restarts
apps_buildstatus
Read your saved app build status by ID. Poll until complete or failed; the same ID survives restarts.
apps_create
Create an app — a small, self-contained HTML tool hosted here. Takes the HTML; apps_build writes it for you from a description
apps_edit
Edit an app you own — its name, description, tags, icon, HTML or price. Fields left out keep their value
apps_embed
Get the HTML that puts an app on another page — an iframe tag pointing at the app, which runs there sandboxed the same way it runs here. Apps that charge cannot be embedded, and an app that calls mu. only reaches this instance from a page on it
apps_fork
Fork an app into your own account, to change independently of the original
apps_read
Read the details of one app by its slug
apps_search
Search the apps directory for small, useful tools, by name, description or tag
apps_test
Test an app by checking its HTML and running its mu.api calls server-side, so an author finds out what is broken without opening it
images
images_daily
Retrieve the current daily image or a date
images_delete
Delete an image you own
images_generate
Generate an image from a text prompt and return its URL
images_get
Retrieve accessible image metadata and URL
images_list
List stored images or the daily archive with pagination
images_search
Search accessible stored images by title, description, prompt and tags; public by default
images_share
Explicitly publish or unpublish your image
images_update
Edit metadata on an image you own
images_upload
Upload a private raster image
mail
mail_gmailread
Read the caller's connected Gmail. Read-only; connect in Account first.
mail_gmailsearch
Search the caller's connected Gmail. Read-only; connect in Account first.
mail_inbox
List the account's most recent messages — read my mail, check my inbox
mail_info
How to reach the caller here: the handle, the email address if this instance has a mail domain, and whether mail from outside can arrive at all. Pass a tag for a separate one (you+tag) — give that out, then read only its messages with mail_inbox(tag)
mail_markread
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.
mail_read
Read your correspondence by id in bounded body-character pages, including attachment names. Follow the returned next offset for the rest. Omitting id retains the legacy inbox summary
mail_search
Search the account's mail and return matching messages
mail_send
Write to somebody, as you. A username reaches them on this instance and is free; a full email address leaves over SMTP under this instance's domain, so a reply comes back to your inbox, and is charged. Resolve a name with contacts_find first. Mail that leaves needs MAIL_DOMAIN configured on the instance
files
files_delete
Delete a file you own
files_driveread
Read the caller's connected Google Drive. Read-only; connect in Account first.
files_drivesearch
Search the caller's connected Google Drive. Read-only; connect in Account first.
files_get
Read a stored file back by its id
files_list
List the caller's stored files, newest first
files_put
Store a file and get a URL for it — a report, a CSV, a transcript
files_share
Make a file readable by anyone with its URL, or private again
prayer
prayer_qibla
Get the qibla — the compass bearing to face for Islamic prayer from a location
prayer_reflection
Get today's Islamic reflection — a verse of the Quran with its surah, a saying of the Prophet, and a name of Allah
prayer_saying
Look up a hadith from Sahih al-Bukhari, optionally from a given book
prayer_search
Search the Quran, the hadith and the names of Allah by meaning — ask a question in plain language rather than naming a reference
prayer_times
Get today's Islamic prayer times (salah) for a location, and which prayer is next
prayer_verse
Look up a chapter of the Quran, or one verse within it, by number. Use prayer_search to ask a question instead of naming a reference
transit
transit_arrivals
What is due at a stop and when. Takes a stop name or an id. In London this is live from TfL — buses, tube, DLR, Overground and Elizabeth line. Elsewhere it is the published timetable, and says so
transit_buses
Where the buses actually are near a point right now — line, where each is heading and how far away, nearest first. England, from the Bus Open Data Service. This is position rather than prediction: it says what is moving, not when it reaches you
transit_feeds
Which published timetables this instance carries, and which others it could — with the size of each, so an operator can see what switching one on costs. Also names the feeds that look right but whose timetables have run out
transit_nearby
Bus stops and stations near a point, nearest first, with the id each one is called by. London live from TfL; elsewhere from whichever published timetables this instance has loaded
transit_status
Which lines are delayed, part-suspended or closed right now, and why. London only
transit_trains
The live departure or arrival board at a British station, by its three-letter code — KGX, MAN, EDB. Scheduled and expected time, platform, operator and where it is going, plus any disruption notice. From National Rail
blog
blog_create
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, prefer files or memory
blog_delete
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. Irreversible, so confirm with the user first
blog_list
Read recent blog posts — titles, snippets and ids
blog_read
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
blog_update
Edit one of the caller's own posts. Fields left out keep their current value
bookmarks
bookmarks_add
Save an article, video, blog post or link privately. Re-saving preserves its note
bookmarks_annotate
Set or clear a private note on one saved item
bookmarks_delete
Remove one of your saved items
bookmarks_get
Read one saved item and its private note, with available archived text. Videos have descriptions, not transcripts
bookmarks_list
Find your saved reading by text or kind, newest first. Private notes are searched too
events
events_create
Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires
events_delete
Cancel an event by id
events_free
Find when the caller has nothing booked — open slots of a given length, within working hours
events_list
List the caller's upcoming events and reminders, each with its id
events_update
Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them
places
places_address
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
places_elevation
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
places_geocode
Resolve a place name or address to coordinates
places_nearby
List points of interest near a location. Each one says whether it is open right now where that is known, so "is anything open near me" is one call
places_search
Find places by name or category, optionally near a location. Each one says whether it is open right now where that is known, rather than raw opening-hours text to interpret
tasks
tasks_create
Add a task. Assign it to the agent and it can pick the task up itself
tasks_delete
Remove a task
tasks_list
List the caller's tasks, open ones first; optionally filtered by state
tasks_next
The next task assigned to the agent — what to work on now
tasks_update
Change a task: its state, or the result of doing it
weather
weather_air
Air quality at a location right now — AQI, PM2.5, PM10, ozone, nitrogen dioxide, UV index, and pollen where it is counted
weather_forecast
Get the weather forecast for a location — current conditions, the days ahead, and today's sunrise, sunset and how much daylight is left, which is the fact that decides an afternoon outdoors
weather_history
What the weather actually was at a location between two dates — average high and low, total rainfall and the extremes. Records run a few days behind today
weather_lookup
Look up the weather by town or city name
weather_marine
Sea state at a coastal or offshore point — wave height, period and direction now and for the days ahead, with sea temperature
contacts
contacts_add
Save someone to the address book. Adding a name already there updates it rather than making a second card
contacts_delete
Remove someone from the address book
contacts_find
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
contacts_list
List everyone in the caller's address book
docs
docs_delete
Delete one of your documents, by id
docs_list
List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id
docs_read
Read one of your documents in full, by id or by exact title
docs_write
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; for a short thing to remember, use notes
flights
flights_airport
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 says nothing about scheduled or delayed departures
flights_overhead
List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselves, not a schedule
flights_status
Scheduled, estimated and actual flight arrival/departure times from Aviationstack. Requires a configured provider.
flights_track
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 in range of a receiver — not finding one does not mean the flight was cancelled
markets
markets_convert
Convert an amount from one currency to another — 250 GBP in JPY. Uses European Central Bank reference rates, and takes a past date back to 1999. Crypto converts at the live price through the dollar
markets_history
Read daily closing prices for a supported instrument over a range of up to 366 days. Missing trading days are omitted. Uses Yahoo Finance
markets_list
Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies
markets_quote
Read one supported instrument price in USD, with source, timestamp and staleness
news
news_headlines
Read the home card headlines: latest story per topic, freshest first, at most ten
news_list
Read recent news headlines with short summaries, balanced across topics
news_read
Read one news article in full by its id or URL
news_search
Search indexed and live news for a topic
notes
notes_add
Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note
notes_delete
Delete one note by title
notes_get
Read one note by title. Use it when you know the title; notes_list when you do not
notes_list
List every note the caller has written, with its text
sms
sms_history
Read the texts this account has sent and received, newest first. Both directions, which is why it is not called an inbox
sms_number
The number texts are sent from, which numbers are verified as yours, and how many messages are left today
sms_send
Message somebody from this instance's number, by text or on WhatsApp. A text is charged per 160-character segment; WhatsApp is charged per 24-hour conversation and only reaches somebody who wrote in within the last day. Capped per day either way, and the recipient can stop it with STOP
sms_verify
Claim a number as your own, so texts arriving from it reach this account. Call it with just the number to have a code texted there, then again with the code
text
text_classify
Sort text into one of the labels you give, with a confidence. For routing, triage and moderation. Capped at 30,000 characters
text_extract
Turn text into JSON matching a schema you give. Pass the fields you want as a JSON schema or a plain description; returns JSON only. Capped at 30,000 characters
text_summarise
Summarise text into a few sentences. Pass style=bullets for a list, or a sentence count. Capped at 30,000 characters
text_translate
Translate text into another language, preserving formatting. Capped at 30,000 characters
chat
chat_messages
Read the recent conversation in a discussion room
chat_rooms
List discussion rooms that currently have activity
chat_send
Say something in a discussion room, as the caller. Use chat_rooms to find the room id
food
food_hygiene
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
food_product
Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is
food_search
Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full
hazards
hazards_alerts
Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to ask about somewhere in particular
hazards_floods
Flood warnings and alerts in force in England, most severe first, from the Environment Agency. The one hazard here that is a forecast rather than a record — a warning says flooding is expected, which is something you can act on. Optionally near a point. England only, and the answer says so
hazards_quakes
Recent earthquakes worldwide from the USGS, with magnitude, place and how long ago. Pass lat/lon to ask about somewhere in particular, min for a magnitude floor, and period for hour, day, week or month
recall
recall_conversation
Read one whole conversation back by id, as recall_search and recall_list report it
recall_list
List the caller's conversations, most recently active first, with what each is about and where it happened
recall_search
Search everything the caller has said to an agent and been told, wherever they said it — the browser, email, or the command line. Use it when something was mentioned and you need to find where; notes_get is for a fact somebody wrote down on purpose
routes
routes_directions
The turn-by-turn route between two places, with the distance for each instruction. Use ETA instead when only the travel time is wanted — this asks the provider for more and costs more
routes_eta
How long it takes to travel between two places, by road rather than as the crow flies. Can be asked about a future departure, or told when you need to arrive and answer when to leave
routes_nearest
Given a starting point and several destinations, say which is quickest to reach and put them in order. Each destination is a separate routing lookup, so ask about the places you are actually choosing between rather than a long list
users
users_find
Look somebody up by username or display name. Use this to turn a name somebody mentioned into an address you can write to
users_get
One user, by username
users_list
Everyone on this instance, online first and then newest. Agents are included and marked; an agent account is a user here like any other
video
video_list
Read the latest videos from curated channels
video_read
Read the metadata and description of one video already discovered by this instance. No transcript is available
video_search
Search YouTube by keyword using this instance's search quota. Results are not restricted to the curated channels
web
web_fetch
Fetch a web page by URL and return its cleaned readable content, stripping ads, popups and navigation. Needs an account
web_images
Search the web for images, thumbnails and original source pages
web_search
Search the web for current information and news
archive
archive_list
With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each
archive_search
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 know which service would hold the answer; news_search is narrower and better when you know it is news
browser
browser_read
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 builds itself in the browser looks like to a plain fetch. web_fetch is free and is the right first try; this costs, because it runs a browser
browser_shot
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 for full to capture past the first screenful
islam
islam_read
Read the full Islamic source passage from an islam_search result, with its source and reference. Preserve distinctions between original text, translation and commentary.
islam_search
Search Aslam.org's Quran, hadith, names of Allah, Seerah, Ghazali, IslamQA, adhkar and Riyad us-Salihin. Returns reference excerpts, not generated answers. Distinguish Quran and hadith from biography and scholarly interpretation; cite the source.
maps
maps_area
Every tile covering a bounding box at a zoom level, as URLs, row by row from the north-west, and how many are already held. What to ask for when you want the map around a place rather than one numbered tile
maps_tile
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
notify
notify_devices
Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something
notify_send
Interrupt yourself on your own devices — a phone, a laptop — with the page closed. For the thing that cannot wait until the next time somebody looks. An answer to a question belongs in the thread it was asked in, not here
shell
shell_run
Run a shell command in your account's container sandbox and get back what it wrote. A real shell in a container: pipes, redirection and && all work, the working directory is /work and files there persist between calls. Use it to build, test, run scripts and move files about. A non-zero exit code comes back in the response rather than as an error, so read the output — a failing build is an answer
shell_write
Put a file in your account's container sandbox, creating any missing directories. The only file operation that is not a shell command, because it is the one a shell is bad at: source is full of quotes and backticks and a heredoc will mangle it. The content arrives as a string and reaches the file without a shell seeing it. To read, list, search or change a file, use the shell — cat, ls, grep and sed are right there
social
social_list
Read the latest social posts from the network
social_search
Search public posts on this instance by keyword. This is the instance's own feed, not the wider internet — use web_search for that
wallet
wallet_address
Your own address on Base, to receive USDC. Created the first time you ask. Funds sent on any other chain land at the same address there and cannot be reached from here
wallet_balance
What your wallet holds in USDC on Base. Says so plainly when the chain could not be reached, because that is not the same as holding nothing
stream
stream_list
Read what has happened here recently

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

islam_prayer
removed 4 Aug 2026
islam_qibla
removed 4 Aug 2026
islam_today
removed 4 Aug 2026
agent
removed 7 Aug 2026
chat
removed 7 Aug 2026
dismiss
removed 7 Aug 2026
flag
removed 7 Aug 2026
hadith
removed 7 Aug 2026
quran
removed 7 Aug 2026
save
removed 7 Aug 2026
unsave
removed 7 Aug 2026
chat_ask
removed 7 Aug 2026
context_get
removed 8 Aug 2026
block_user
removed 10 Aug 2026
content_flag
removed 10 Aug 2026
content_hide
removed 10 Aug 2026
content_save
removed 10 Aug 2026
content_unsave
removed 10 Aug 2026
index_search
removed 10 Aug 2026
quran_search
removed 10 Aug 2026
unblock_user
removed 10 Aug 2026
wallet_charge
removed 10 Aug 2026
wallet_check
removed 10 Aug 2026
memory_delete
removed 10 Aug 2026
memory_list
removed 10 Aug 2026
memory_set
removed 10 Aug 2026
cache_delete
removed 11 Aug 2026
cache_get
removed 11 Aug 2026
cache_list
removed 11 Aug 2026
cache_set
removed 11 Aug 2026
db_create
removed 11 Aug 2026
db_delete
removed 11 Aug 2026
db_get
removed 11 Aug 2026
db_list
removed 11 Aug 2026
docs_create
removed 12 Aug 2026
docs_get
removed 12 Aug 2026
places_eta
removed 12 Aug 2026
mail_address
removed 13 Aug 2026
mail_email
removed 13 Aug 2026
user_block
removed 17 Aug 2026
user_flag
removed 17 Aug 2026
user_hide
removed 17 Aug 2026
user_save
removed 17 Aug 2026
user_saved
removed 17 Aug 2026
user_unblock
removed 17 Aug 2026
user_unsave
removed 17 Aug 2026
email_history
removed 21 Aug 2026
email_send
removed 21 Aug 2026
email_sender
removed 21 Aug 2026
email_verify
removed 21 Aug 2026
whatsapp_history
removed 21 Aug 2026
whatsapp_open
removed 21 Aug 2026
whatsapp_send
removed 21 Aug 2026
stream_post
removed 21 Aug 2026
apps_run
removed 23 Aug 2026
tiles_area
removed 23 Aug 2026
tiles_tile
removed 23 Aug 2026
sandbox_list
removed 24 Aug 2026
sandbox_read
removed 24 Aug 2026
sandbox_run
removed 24 Aug 2026
sandbox_write
removed 24 Aug 2026
wallet_list
removed 26 Aug 2026
wallet_pay
removed 26 Aug 2026
apps_publish
removed 28 Aug 2026
shell_list
removed 28 Aug 2026
shell_read
removed 28 Aug 2026
shell_replace
removed 28 Aug 2026
saved_add
removed 7 Sep 2026
saved_annotate
removed 7 Sep 2026
saved_delete
removed 7 Sep 2026
saved_get
removed 7 Sep 2026
saved_list
removed 7 Sep 2026
images_websearch
removed 12 Sep 2026
agent_ask
removed 20 Sep 2026
agent_list
removed 20 Sep 2026
inbox_list
removed 20 Sep 2026
inbox_mark_read
removed 20 Sep 2026
inbox_mark_unread
removed 20 Sep 2026
inbox_read
removed 20 Sep 2026
work_get
removed 20 Sep 2026
work_list
removed 20 Sep 2026
work_retry
removed 20 Sep 2026
work_submit
removed 20 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://micro.mu/mcp streamable-http answering 441 ms 13 min ago

Alternatives to Mu

same job, measured the same way
Web Search
by groundroute

Web search for AI agents — one tool across 6 engines, routed to the cheapest + cached.

answering
Google Workspace
by mindstone

Google Workspace MCP server for Gmail, Calendar, Drive, Docs, Sheets, Slides, Contacts, and more

261 installs/wk local only
Exa
by exa

Fast, intelligent web search and web crawling. New mcp tool: Exa-code is a context tool for coding

2 tools answering
C
Forage
by forage

Web search and URL-to-markdown for agents. Pay per call in USDC on Base, no signup.

2 tools answering
Superhighway MCP
by patwalls

Web search for AI agents — 5 tools: search, news, images, scrape, research. x402/USDC or API key.

29 installs/wk local only
Taskfleet MCP
by bfai-1

Pay-per-call MCP tools: web search, scraping, on-chain wallet intel, extraction. x402 USDC on Base.

34 installs/wk local only
MCP Search Server
by kazkozdev

Web search, content extraction, PDF parsing, plus datetime and geolocation tools. No API keys.

22 installs/wk local only
MCP Ecc
by karljsamuel

Unified MCP server for Email, Calendar & Contacts (Google, M365, Zoho, IMAP/SMTP, DAV).

74 installs/wk local only

Mu — questions

Answers built from our own checks of this server.

What can Mu do?
It exposes 148 tools, read directly from the server on our last check. Among them: apps_build, apps_buildstatus, apps_create, apps_edit, apps_embed, apps_fork and 142 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Mu mostly used for?
Its tools cluster around images, apps and mail. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Mu working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 90 of 90 checks got a reply (100.0%), average response time 209 ms. The bar chart above shows every period we have measured.
Did Mu ever remove tools?
Yes. islam_prayer, islam_qibla, islam_today, agent and 79 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Mu?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Mu need an API key?
No. Mu completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 148 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Mu?
It answers our handshake in 209 ms on average, which is faster than 68% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Mu open source?
Yes — it is published under the AGPL-3.0 licence, written in Go, 434 stars on GitHub and 60 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.