mu
OfficialProvides web search via the Brave Search API, enabling agents to search the web and fetch clean page text.
Allows interaction with the agent from Discord via commands like /agent, /news, /markets, /weather, and more.
Allows sign-in with Google OAuth, providing authentication for the web app.
Can use local Ollama models as the AI provider for the agent, enabling private and offline operation.
Can use OpenAI or any OpenAI-compatible endpoint as the AI provider for the agent.
Aggregates news from RSS feeds, providing tools to list, read, and search articles across configured feeds.
Allows interaction with the agent from Telegram via commands like /agent, /ask, /news, and more.
Supports passkey/WebAuthn authentication for passwordless sign-in.
Provides video search and listing from curated YouTube channels, without ads or recommendations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@muwhat's the weather in San Francisco?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mu
Tools for agents
Overview
Mu is an MCP server and web app for agents and humans. It provides access to the real world through MCP for the agents and let's humans browse or interact with same content in a web app. Access news, web search, mail, markets, weather, video, places, images, files, events, contacts and more.
Use it live at micro.mu, or self-host.
Related MCP server: mcp-toolkit
Usage
{
"mcpServers": {
"mu": {
"url": "https://micro.mu/mcp"
}
}
}Create a Personal Access Token at
/token and send it as Authorization: Bearer.
curl -X POST https://micro.mu/mcp -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Scope the connection to the services you need:
https://micro.mu/mcp?tools=news,web,mailThat's what gets listed to your agent. Everything else is still callable.
Browse the tools: micro.mu/tools — every tool, grouped by service, with what each call costs.
See MCP docs for the protocol details.
The tools
Grouped the way /tools and the sidebar group them — one row per service, named for it.
Area | Tools |
Apps |
|
Blog |
|
Chat |
|
Contacts |
|
Events |
|
Files |
|
Images |
|
Index |
|
| |
Markets |
|
News |
|
Places |
|
Prayer |
|
Search |
|
Social |
|
Stream |
|
Tasks |
|
Video |
|
Wallet |
|
Weather |
|
Platform |
|
Request a tool
Open an issue and say what it should do.
The app
The server includes a web app with a home screen. Cards render each service at a glance (headlines, prices, weather, unread mail) and the agent sits inline to act on what you're looking at. Logged-out visitors get a public version with live data.
An LLM — Claude, Atlas Cloud (DeepSeek), or a local Ollama / OpenAI-compatible endpoint — calls the services as tools, composes answers, and keeps per-user memory across sessions.
Sign in with a username and password, a passkey (WebAuthn), or Google.
For the CLI, generate a Personal Access Token at /token.
CLI
Every tool is a mu subcommand. The same binary runs the server (mu --serve)
and the CLI.
mu news list # latest headlines
mu news search "ai safety" # search news
mu web search "claude code" # search the web
mu markets list --category stocks # live prices
mu agent "what is the btc price?" # run the full agent
mu weather forecast --lat 51.5 --lon -0.12
mu wallet # your balance
mu help # full tool listEvery tool in the table above is a command: the service, then the method. The
underscore form works too, so mu news list and mu news_list are the same
call.
The CLI is registry-driven — a tool added to the server automatically becomes a CLI command.
mu login # opens /token in your browser, paste the PAT back
mu config set token xxx # or set it directly
export MU_TOKEN=xxx # or use the environmentSee CLI docs.
Discord & Telegram
Talk to the agent from Discord or Telegram — questions, markets, news, all from chat. Join the Discord
Every tool is a command on both, in the same two-word shape as the CLI:
/news list, /markets list category:stocks, /prayer times. Discord gets one
slash command per service with the methods as subcommands; on Telegram you type
/news list. Both also take /agent <question> for anything that needs
composing, and /usage for your own stats.
Setup for both is in Installation.
Self-hosting
curl -fsSL https://raw.githubusercontent.com/micro/mu/main/install.sh | sh# Docker
git clone https://github.com/micro/mu && cd mu
docker compose up
# From source
git clone https://github.com/micro/mu
cd mu && go install
mu --serveFirst-run setup
Open http://localhost:8080 and Mu walks you through a one-time setup: create your admin account and pick an AI provider (Claude, Atlas Cloud, or a local Ollama / OpenAI-compatible endpoint). That's enough to have a working agent.
For terminal setup. Configure the provider headless, then start the server:
mu setup # pick a provider, paste a key
mu --serve # first account you create becomes adminOr set everything by hand:
export ADMIN=you@example.com # who's admin (else: first account)
export ATLAS_API_KEY=xxx # or ANTHROPIC_API_KEY, or OPENAI_BASE_URL
mu --serveOnce you're admin, every other key (YouTube, Brave search, weather, mail/DKIM,
Google sign-in…) is configurable from /admin/env in the browser.
See Installation guide.
Configuration
Customise feeds, prompts and cards by editing JSON files:
service/news/feeds.json— RSS news feedsservice/chat/prompts.json— chat topicshome/cards.json— home screen cardsservice/video/channels.json— YouTube channelsservice/places/locations.json— saved locations
See Environment Variables for all options.
Documentation
Full docs in the docs folder. Start with MCP for agents, Architecture for the code. The live tool catalogue is at /tools.
License
AGPL-3.0 — use, modify, distribute. If you run a modified version as a service, share the source.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server giving AI agents real-time web search, page scraping, company intelligence, email discovery, local lead generation, and a persistent knowledge graph. Pay only for what you use, no subscriptions.Last updated28MIT
- AlicenseAqualityDmaintenanceA general-purpose MCP server providing web search, persistent memory storage, and secure code execution capabilities. It enables AI agents to search the web, store and retrieve data, and run Python/JavaScript code in sandboxed environments.Last updated8MIT
- Alicense-qualityFmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.Last updated43MIT
- FlicenseAqualityBmaintenanceA production-grade MCP server that provides a centralized microservice toolkit for LLM agents, enabling web search and extensible tool integration.Last updated1
Related MCP Connectors
Pocket Agent (aipocketagent.com) MCP server — read tools for personas, apps, and product info.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/micro/mu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server