Daily Tech Briefing
AI 科技速览

每天 5 分钟内学习 AI。获取最新的人工智能新闻,理解其重要性,并学习如何将其应用于您的工作。

AI 快讯
Hacker News · 2026/8/2 22:06:34

Show HN: Mu – Tools for Agents

AI 中文解读
核心亮点:Mu给AI助手一次性配齐了67种日常工具,从查邮件、看新闻到搜网页、管日历,接一个接口全搞定,不再需要挨个配置。 通俗解读:过去想让AI帮你收发邮件、查天气、搜信息,得像接水管一样每个工具单独接一遍。Mu把所有这些功能打包成一个“万能插座”,AI插上就能用。而且它提供的都是真家伙——真能收发信、真能存文件、真能搜网页,不是套个壳子假装有。更妙的是它自己就把邮件服务器、搜索引擎这些都跑起来了,等于给AI发了一套完整的生活工具包。 实际影响:以后你让AI“帮我查下明天的会议安排,顺便约个车”可能一句话就完成。普通人能直接通过网页版用这些功能,开发者也能轻松让自家AI接入。由于Mu是开源且可自部署的,隐私敏感的可以自己装一套,普通用户直接用托管版就行。这相当于大大降低了AI接轨真实世界的门槛,以后AI帮你处理日常琐事会越来越常见。
mu Tools for agents Overview Mu gives an agent the everyday internet as tools: news, web search, mail, markets, weather, video, places, images, files, calendar, contacts. 67 of them, behind one MCP endpoint. Connect once and your agent has all of them, instead of wiring up a server for each. Real tools, not wrappers. Most things offering an agent tools are a thin layer over somebody else's API. Mu runs the mail server (SMTP with DKIM), the feed aggregator, the search index, the app sandbox and the wallet it hands you. mail_inbox reads a real inbox. db_create writes to real storage. The tools aren't a catalogue of other people's products — they're this instance's own capabilities, exposed. There is also a web app on the same tools, because the operator is a person too. Use it hosted at micro.mu, or self-host the single Go binary — same product either way. Open source, AGPL-3.0. Point an agent at it { "mcpServers": { "mu": { "url": "https://micro.mu/mcp" } } } That's the whole setup. There is no key in that config because there is nothing to paste: the first call gets a 401 pointing at the instance's authorization server, your client walks you through sign-in and keeps the token itself. This is the MCP authorization spec — Claude Desktop and Cursor both speak it. For a client that doesn't, 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"}' Reading this instance's own content is included. Calls that cost us money to run — a model call, a paid third party — draw credits from your balance. Browse what's there: micro.mu/tools — every tool, grouped by service, with what each call costs. MCP docs for the protocol detail. The tools Area Tools Web web_search · web_fetch — search the web, read a page as clean text News news_list · news_read · news_search — RSS aggregation, full articles Markets markets_list — crypto, futures, commodities, currencies Weather weather_forecast — conditions, forecast, pollen Places places_search · places_nearby · places_eta — points of interest, geocoding, travel time Video video_list · video_search — curated channels, no ads or recommendations Mail mail_inbox · mail_send · mail_address — a real SMTP server with DKIM, and an address per agent Storage db_create · db_get · db_list · db_update · db_delete — per-caller records Files files_put · files_get · files_list · files_share — keep a file, get a URL Calendar events_create · events_free · events_list — schedule, and find when you are free Contacts contacts_find · contacts_add · contacts_list — turn a name into an address Search your own index_search — everything this instance holds for you Images images_generate · images_search Writing blog_* · social_* · stream_* — publish, read, discuss Apps apps_build · apps_run · apps_edit — build and run small web tools Faith islam_today · islam_prayer · islam_qibla · quran · hadith Money wallet_balance — credits, and where to send USDC to top up Agent agent · chat — ask the whole thing a question and let it compose Every tool is also a mu CLI subcommand. Account-scoped tools (mail, storage, index, images, events, files, contacts) need a signed-in caller; mail_send always does, so an unaccountable caller can't spend a domain's reputation. Why the tools are real Each area above is a service — a Go package with typed handlers, registered in-process behind a Go Micro registry. One binary, no external infrastructure. The registry is the single source of truth: a service declares itself once and every surface derives from that declaration. var Spec = service.Spec{ Name: "web", Handler: new(Server), Description: "The open web: search it, read a page from it", Page: "/search", Endpoints: map[string]service.Endpoint{ "Search": {Doc: "Search the web for current information", Cost: wallet.OpW
分享
阅读原文