The Micro Network — apps without ads, algorithms, or tracking.
Mu is a place to browse the news, track markets, watch videos, search the web and more — all in one place, without ads, algorithms, or tracking.
Browsing is free. Searching, posting, and AI features use credits. You get 20 free credits per day, then pay as you go from 1p.
- Agent — AI assistant that can search, answer, and build across every service
- Apps — Build and use small, useful tools — or ask the agent to build one
- Blog — Microblogging with daily AI-generated digests
- Chat — AI-powered conversation on any topic
- Mail — Private messaging and email
- Markets — Live crypto, futures, and commodity prices
- News — Headlines and articles from RSS feeds, chronological, with AI summaries
- Video — YouTube without ads, algorithms, or shorts
- Wallet — Pay as you go — 1 credit = 1p
- Web — Search the web without tracking
Mu runs as a single Go binary on your own server or use the hosted version at mu.xyz.
- API - Basic API
- App - Basic PWA
- Home - Overview
- Agent - AI assistant
- Blog - Daily digests
- Chat - Discussion rooms
- News - RSS news feed
- Video - YouTube search
- Mail - Private messaging
- Markets - Live prices
- Web - Web search, no Ads
- Wallet - Card & crypto payments
- Apps - Build and launch small web apps
- Services - Marketplace, etc
- Blog — Daily digests generated from trending news
- News — AI summaries of articles
- Chat — AI-powered conversation on any topic
- Agent — Searches news, markets, video and more to answer your questions
- Apps — Describe what you need, the agent builds it. "Build me a unit converter" → working app in seconds
Mu exposes a Model Context Protocol (MCP) server at /mcp so AI agents and tools (e.g. Claude Desktop, Cursor, or any MCP-compatible client) can connect directly.
{
"mcpServers": {
"mu": {
"url": "https://mu.xyz/mcp"
}
}
}See MCP Server docs for available tools and usage.
Mu is an API for the real world that AI agents can pay for on the fly. 30+ tools — news, search, weather, places, video, email, markets — accessible via MCP with per-request crypto payments through the x402 protocol.
No API keys. No accounts. Just call and pay.
An autonomous agent can search the web ($0.05), check the weather ($0.01), look up nearby restaurants ($0.05), and send an email ($0.04) — paying for each request with USDC from its own wallet. Zero onboarding friction.
# Call any tool — if payment is required, the server returns 402 with pricing
curl -X POST https://mu.xyz/mcp \
-H "Content-Type: application/json" \
-H "X-PAYMENT: <payment-payload>" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"web_search","arguments":{"query":"..."}}}'See MCP Server docs for the full x402 payment flow and tool list.
The app contains cards displayed on the home screen. These are a summary or overview. Each card links to a feature page or external website. For example the Video card links to the /video page with videos by channel and search.
Mu is free to browse. See mu.xyz. Create an account and start using it immediately.
Ensure you have Go installed
Set your Go bin
export PATH=$HOME/go/bin:$PATH
Download and install Mu
git clone https://github.com/micro/mu
cd mu && go install
To reconfigure prompts, topics, cards, etc you can adjust the following json files.
Note: The binary will need to be recompiled as they are embedded at build time.
Set the chat prompts in chat/prompts.json
Set the home cards in home/cards.json
Set the RSS news feeds in news/feeds.json
Set the saved search categories in places/locations.json.
When GOOGLE_API_KEY is set, Places uses the Google Places API (New) for richer results. Without it, Places falls back to free OpenStreetMap data.
export GOOGLE_API_KEY=xxx
Set the YouTube video channels in video/channels.json
We need API keys for the following
export YOUTUBE_API_KEY=xxx
Mu uses Anthropic Claude for all AI features:
export ANTHROPIC_API_KEY=xxx
export ANTHROPIC_MODEL=claude-sonnet-4-20250514 # Optional, this is the default
By default, Mu stores the search index in JSON files loaded into memory. For production use, enable SQLite with FTS5 full-text search:
export MU_USE_SQLITE=1
This stores the search index in SQLite (~/.mu/data/index.db) with FTS5 for fast full-text search. Migration from JSON happens automatically on first startup.
Then run the app
mu --serve
Go to localhost:8081
On the web: mu.xyz/docs
Full documentation is available in the docs folder and at /docs on any Mu instance:
Getting Started
- About - What Mu is and why it exists
- Principles - Guiding principles for AI and technology
- Installation - Self-hosting and deployment guide
Features
- Apps - Build and launch small web apps
- ActivityPub - Federation with Mastodon, Threads, etc.
- Messaging - Email and messaging setup
- Wallet & Credits - Credit system for metered usage Reference
- Configuration - All environment variables
- API Reference - REST API endpoints
- MCP Server - AI tool integration via MCP
- Screenshots - Application screenshots
Install git hooks to run tests before commits:
./scripts/install-hooks.shThis will prevent commits if tests fail, helping catch regressions early. See scripts/README.md for more details.
Mu uses Stripe for card payments and the x402 protocol for crypto payments.
- Card — Top up with a credit or debit card via Stripe. Pay-as-you-go with credits. 1 credit = 1p.
- Crypto (x402) — External clients (AI agents, apps) can pay per-request with USDC stablecoins. No account needed.
Set X402_PAY_TO to your wallet address to enable crypto payments. See Wallet & Credits for details.
Mu is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This means you are free to use, modify, and distribute this software, but if you run a modified version on a server and let others interact with it, you must make your modified source code available under the same license.