展示 HN: Mu – 智能代理工具
智能代理工具概述 Mu 为代理提供日常互联网工具:新闻、网页搜索、邮件、市场、天气、视频、地点、图像、文件、日历、联系人。总共有67个,通过一个 MCP 端点连接。只需连接一次,您的代理就可以访问所有这些工具,而不必为每个工具单独配置服务器。是真正的工具,而不是包装器。大多数提供代理工具的服务只是另一个 API 的薄层封装。Mu 运行邮件服务器(SMTP 带 DKIM)、聚合器、搜索索引、应用沙箱和它提供的电子钱包。mail_inbox 读取真实的收件箱。db_create 写入真实存储。工具不是其他人产品的目录——它们是此实例自身的能力,直接公开。同时也有一个基于相同工具的 Web 应用,因为操作员也是一个人。可以通过 micro.mu 托管它,或者自托管单个 Go 二进制文件——无论哪种方式都是同一产品。开源,AGPL-3.0。将代理指向它 { "mcpServers" : { "mu" : { "url" : "https://micro.mu/mcp" } } } 这就是整个设置。该配置中没有密钥,因为没有什么可以粘贴的:第一次调用返回 401,指向实例的授权服务器,您的客户端将引导您完成登录并保留令牌。这是 MCP 授权规范——Claude Desktop 和 Cursor 都支持它。对于不支持的客户端,在 /token 创建一个个人访问令牌,并将其作为 Authorization: Bearer 发送。 curl -X POST https://micro.mu/mcp -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' 读取此实例自己的内容是包括在内的。这些调用会消耗我们运行的费用——模型调用、付费第三方——从您的余额中扣除余额。浏览现有工具:micro.mu/tools——每个工具按服务分组,并显示每个调用的费用。MCP 协议的文档详细信息。工具区域 工具 网络 web_search · web_fetch — 搜索网页,读取页面的纯文本 新闻 news_list · news_read · news_search — RSS 聚合,完整文章 市场 markets_list — 加密货币、期货、商品、货币 天气 weather_forecast — 当前天气、预测、花粉 地点 places_search · places_nearby · places_eta — 兴趣点、地理编码、旅行时间 视频 video_list · video_search — 精选频道,无广告或推荐 邮件 mail_inbox · mail_send · mail_address — 一个真实的 SMTP 服务器,带 DKIM,每个代理都有一个地址 存储 db_create · db_get · db_list · db_update · db_delete — 每个调用者的记录 文件 files_put · files_get · files_list · files_share — 保留文件,获取 URL 日历 events_create · events_free · events_list — 安排时间,找出何时空闲 联系人 contacts_find · contacts_add · contacts_list — 将姓名转化为地址 自定义搜索 index_search — 此实例为您持有的一切 图像 images_generate · images_search 写博客 blog_* · social_* · stream_* — 发布、阅读、讨论 应用 apps_build · apps_run · apps_edit — 构建和运行小型网络工具 信仰 islam_today · islam_prayer · islam_qibla · quran · hadith 资金 wallet_balance — 余额,以及将 USDC 发送至哪里以进行充值 代理 agent · chat — 向整个系统提问,让其生成答案 每个工具也是 mu CLI 子命令。账户范围的工具(邮件、存储、索引、图像、事件、文件、联系人)需要已登录的调用者;mail_send 始终需要,因此没有账户的调用者不能消耗一个域的声誉。为什么工具是真实的 上述每个区域都是一个服务——一个带有类型处理器的 Go 包,在 Go Micro 注册表中进程内部注册。一个二进制文件,没有外部基础设施。注册表是唯一的真相来源:服务声明自身一次,所有接口都源自该声明。 var Spec = service. Spec { Name : "web" , Handler : new ( Server ), Description : "开放的网络:搜索并读取网页" , Page : "/search" , Endpoints : map [ string ]service. Endpoint { "Search" : { Doc : "搜索网络上的当前信息" , Cost : wallet . OpWebSearch }, "Fetch" : { Doc : "提取网页并返回可读内容" , Cost : wallet . OpWebFetch }, }, } 注册它,将立即可用,无需额外的接线:代理,通过 MCP 访问 /mcp — 适用于 Claude Desktop、Cursor 或您自己的;内置代理,作为可调用的工具;在工具选择器中自定义代理,位于 /agent/new;CLI,其中每个工具都是子命令;应用程序,通过 SDK 中的 mu.service(name, method, args)。因此,扩展 Mu 就是添加一个元素,而不是连接 N 个集成。 // 在应用程序内部——任何注册的服务,无需 SDK 更改 const { times } = await mu . service ( 'islam' , 'prayer' , { lat , lon , tz } ) const { summary } = await mu . service ( 'weather' , 'forecast' , { lat , lon } ) 身份在服务器端绑定,来自调用上下文——调用者永远不会命名希望访问哪个数据,并且任何请求中都没有帐户字段可供伪造。 应用程序 同样的工具,供个人使用。卡片一目了然地展示每项服务(头条、价格、天气、未读邮件),代理呈现在内联。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡