{"id":28857295,"url":"https://github.com/micro/mu","last_synced_at":"2026-05-27T07:02:18.187Z","repository":{"id":325147734,"uuid":"1090889382","full_name":"micro/mu","owner":"micro","description":"A personal app platform — blog, chat, news, mail, video and more","archived":false,"fork":false,"pushed_at":"2026-05-26T08:49:37.000Z","size":23679,"stargazers_count":91,"open_issues_count":17,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-26T10:28:06.211Z","etag":null,"topics":["apps","mcp","micro","mu"],"latest_commit_sha":null,"homepage":"https://mu.xyz","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micro.png","metadata":{"files":{"readme":"README.md","changelog":"news/digest/digest.go","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"asim"}},"created_at":"2025-11-06T09:21:18.000Z","updated_at":"2026-05-25T17:15:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"702a672f-c647-4b99-983b-269c1778cebc","html_url":"https://github.com/micro/mu","commit_stats":null,"previous_names":["asim/mu","micro/mu"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/micro/mu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro%2Fmu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro%2Fmu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro%2Fmu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro%2Fmu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micro","download_url":"https://codeload.github.com/micro/mu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro%2Fmu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33554780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apps","mcp","micro","mu"],"created_at":"2025-06-20T01:30:48.547Z","updated_at":"2026-05-27T07:02:18.172Z","avatar_url":"https://github.com/micro.png","language":"Go","funding_links":["https://github.com/sponsors/asim"],"categories":[],"sub_categories":[],"readme":"# mu\n\nA personal app platform — blog, chat, news, mail, video and more.\n\n## Overview\n\nThe current tech ecosystem is totally broken. All the app platform are filled with ads and addictive content. I'm tired of it. You probably are too. \nSo here's a personal app platform. Blog, chat, news, mail, video and more. No ads, no tracking, no algorithms. Built in the open. It's called Mu for short.\n\n### What's included\n\n- **News** — Headlines from RSS feeds, chronological, with AI summaries\n- **Markets** — Live crypto, futures, and commodity prices\n- **Weather** — Forecasts and conditions\n- **Mail** — Private messaging and email\n- **Blog** — Microblogging with daily AI-generated digests\n- **Chat** — AI-powered conversation on any topic\n- **Video** — YouTube without ads, algorithms, or shorts\n- **Web** — Search the web without tracking\n- **Agent** — AI assistant that can search, answer, and build across every service\n- **Apps** — Build and use small, useful tools\n\nThe home screen has two modes: **Overview** (cards at a glance) and **Console** (command the system — ask Micro anything and get an instant answer). A public **event stream** at `/stream` lets agents and tools subscribe to platform activity.\n\nRuns as a single Go binary. Self-host or use [mu.xyz](https://mu.xyz).\n\n## Screenshots\n\n### Home\n\n\u003cimg width=\"3728\" height=\"1765\" alt=\"image\" src=\"https://github.com/user-attachments/assets/75e029f8-5802-49aa-9449-4902be5da805\" /\u003e\n\n[View more](docs/SCREENSHOTS.md)\n\n## How it works\n\nThe home screen shows **cards** — a summary of each service. Each card links to a full page. News card shows headlines, links to `/news`. Markets card shows prices, links to `/markets`. Everything at a glance, details one tap away.\n\n## For developers\n\nMu exposes a REST API and [MCP](https://modelcontextprotocol.io) server at `/mcp` so AI agents and tools can connect directly.\n\n```json\n{\n  \"mcpServers\": {\n    \"mu\": {\n      \"url\": \"https://mu.xyz/mcp\"\n    }\n  }\n}\n```\n\n30+ tools — news, search, weather, places, video, email, markets — accessible via MCP. AI agents can pay per-request with USDC through the [x402 protocol](https://x402.org). No API keys. No accounts. Just call and pay.\n\nSee [API docs](https://mu.xyz/api) · [MCP docs](docs/MCP.md)\n\n## CLI\n\nEvery MCP tool is also available as a `mu` subcommand. The same binary runs the server (`mu --serve`) and the CLI — with no arguments it becomes a thin client that talks to `/mcp`.\n\n```bash\nmu news                                 # latest news feed\nmu news_search \"ai safety\"              # search news\nmu chat \"hello\"                         # chat with the AI\nmu agent \"what is the btc price?\"       # run the full agent\nmu web_search \"claude code\"             # search the web\nmu weather_forecast --lat 51.5 --lon -0.12\nmu blog_create --title \"Hi\" --content \"...\"\nmu apps_build --prompt \"a pomodoro timer\"\nmu me                                   # your account\nmu help                                 # full tool list\nmu help apps_build                      # parameters for a specific tool\n```\n\nThe CLI is registry-driven — every tool added to the MCP server automatically becomes a CLI command. Flags map to tool parameters.\n\n### Authentication\n\n```bash\nmu login                  # opens /token in your browser, paste the PAT back\nmu config set token xxx   # or set it directly\nexport MU_TOKEN=xxx       # or use the environment\n```\n\n### Config\n\nLoaded from `$XDG_CONFIG_HOME/mu/config.json` (default `~/.config/mu/config.json`). Override with `MU_URL` / `MU_TOKEN` or `--url` / `--token` flags.\n\n### Output\n\nPretty-printed JSON when attached to a terminal, raw JSON when piped — so `mu news | jq '.feed[0]'` works. Use `--table` to render list results as a text table.\n\nSee [CLI docs](docs/CLI.md) for more.\n\n## Pricing\n\nBrowsing is included. AI and search features use credits — 1 credit = 1p, pay as you go.\n\n- **Card** — Top up via Stripe. 1 credit = 1p.\n- **Crypto** — AI agents pay per-request with USDC via [x402](https://x402.org). No account needed.\n\nSee [Wallet \u0026 Credits](docs/WALLET_AND_CREDITS.md) for details.\n\n## Self-hosting\n\n```bash\n# Install\ngit clone https://github.com/micro/mu\ncd mu \u0026\u0026 go install\n\n# Configure\nexport ANTHROPIC_API_KEY=xxx    # AI features (Claude)\nexport YOUTUBE_API_KEY=xxx      # Video search\n\n# Run\nmu --serve\n```\n\nGo to localhost:8081. See [Installation guide](docs/INSTALLATION.md) for full setup.\n\n### Configuration\n\nCustomise feeds, prompts, and cards by editing JSON files:\n\n- `news/feeds.json` — RSS news feeds\n- `chat/prompts.json` — Chat topics\n- `home/cards.json` — Home screen cards\n- `video/channels.json` — YouTube channels\n- `places/locations.json` — Saved locations\n\nSee [Environment Variables](docs/ENVIRONMENT_VARIABLES.md) for all options.\n\n## Documentation\n\nFull docs at [mu.xyz/docs](https://mu.xyz/docs) or in the [docs](docs/) folder.\n\n## License\n\n[AGPL-3.0](LICENSE) — use, modify, distribute. If you run a modified version as a service, share the source.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicro%2Fmu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicro%2Fmu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicro%2Fmu/lists"}