关于 mothermachine
mothermachine 是一个可搜索的软件目录,供编码 Agent 和 MCP 客户端查找可适配或操作的软件。它支持按需求、许可证和接口发现项目,并提供命令行、Agent 技能及只读 MCP 工具。
主要功能
- 01按需求或接口搜索软件
- 02按许可证和词汇筛选
- 03使用 Node 18 或更高版本的命令行搜索
- 04在聊天中搜索的 Agent 技能
- 05三个只读 MCP 工具
适用场景
- 01查找可自托管的服务替代品
- 02开发前了解现有软件
- 03寻找编码 Agent 可操作的软件
MCP 相关
其 stdio MCP 服务提供三个只读工具:search、listing 和 vocab。它从 mothermachine.ai 获取公开搜索索引和 JSON 文件。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 4 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| open | boolean | 否 | 仅显示符合网站规则的开源条目:采用开放许可证,不含 source-available 或 Commons Clause 条款,且没有封闭核心。 |
| limit | integer | 否 | 结果数量;默认值:8。 |
| query | string | 否 | 用普通语言描述需求或产品名称。设置筛选条件时可以留空。 |
| effort | enum | 否 | 将其改造成适合自己的版本需要多少工作量。config-only | light-edit | fork-and-modify |
| operable | boolean | 否 | 仅显示 Agent 可通过接口操作的条目。 |
| vertical | string | 否 | 限制为一个垂直领域;可用值见 vocab。 |
| adaptable | boolean | 否 | 仅显示源代码公开且注明了可修改部分的条目。 |
| interface | enum | 否 | 仅列出 Agent 通过此界面类型操作的条目。mcp 还包括构建者在另一种界面之外同时提供 MCP 服务的条目。mcp | api | cli | sdk | config | gui |
| operability | string | 否 | Agent 如何操作它;vocab 列出了可用值(native、official、wrapped、config、gui)。 |
详细介绍
mothermachine skill
从编码 Agent 或 MCP 客户端搜索 mothermachine.ai,这是一个软件目录,收录了 Agent 可以适配或操作的软件。此仓库会在技能每次变更时从私有源代码仓库生成;请勿在此处编辑。Agent 更多相关信息请访问网站:https://mothermachine.ai/agents.html
试用
用自己的话向 Agent 提问:
- “有没有可以自托管的开源 Calendly 替代品?”
- “在我开始开发之前,有哪些适合自由职业者的开票工具?”
- “找一个我的编码 Agent 可以通过 MCP 操作的 CRM。”
每个答案都会提供代码仓库、安装命令、你可以修改的内容,以及 Agent 能做和不能做的事。
运行
使用 Node 18 或更高版本,无需安装:
npx mothermachine "invoicing for a freelancer"
安装技能
使用 skills CLI,将技能安装到它识别的每个 Agent 中:
npx skills add Ramp-Jet/mothermachine-skill
或者直接从网站安装,不使用 CLI,安装到 Claude Code 的 skills 文件夹中:
for f in SKILL.md scripts/search.mjs scripts/mcp.mjs; do curl -fsSL --create-dirs -o ~/.claude/skills/mothermachine/$f https://mothermachine.ai/skills/mothermachine/$f; done
然后,在聊天中使用 /mothermachine <what you need> 搜索目录。
MCP 服务
scripts/mcp.mjs 将同一搜索作为基于 stdio 的 MCP 服务提供,包含三个只读工具:搜索、列表、词汇表。无需依赖;需要 Node 18 或更高版本。
claude mcp add mothermachine -- npx -y mothermachine mcp
官方 MCP Registry 将其列为 io.github.Ramp-Jet/mothermachine。
如果你已安装技能,服务文件已在磁盘上:
claude mcp add mothermachine -- node ~/.claude/skills/mothermachine/scripts/mcp.mjs
获取的数据
技能和 MCP 服务会从 https://mothermachine.ai 读取搜索索引及其他公开 JSON 文件。搜索在你的机器上运行,因此搜索词不会发送出去。这些请求会像访问任何页面一样到达网站主机,详情请参阅隐私页面。两者都不会写入文件或发送遥测数据。它们只会运行此仓库中的脚本,需要 Node 18 或更高版本。
遇到问题时
mothermachine search failed: fetch failed表示无法访问网站。请检查你的机器或沙盒是否允许访问 mothermachine.ai 网络。- 脚本无法启动通常是因为 Node 版本较旧。运行
node --version;需要 Node 18 或更高版本。 - 没有匹配项?试试减少搜索词,或搜索你想替换的产品名称。
--vocab会列出所有筛选值。 - 找不到 MCP 工具?重启客户端,然后检查其列出的服务中是否有
mothermachine。
支持与安全
请通过 https://github.com/Ramp-Jet/mothermachine-skill/issues 报告问题。安全问题请发送至 [email protected]。
文件说明
SKILL.md:供 Agent 读取的技能。scripts/search.mjs:基于网站index/search.json的搜索,也可作为命令行使用。scripts/mcp.mjs:基于同一搜索的 MCP 服务。scripts/cli.mjs和package.json:npm 上的mothermachine命令,用于运行上述两个脚本。scripts/*.test.mjs:测试,使用node --test运行。.claude-plugin/plugin.json和.mcp.json:Claude 插件,也就是整个文件夹。server.json:MCP Registry 上的条目。.github/workflows/:release.yml会将新版本发布到 npm,mcp-registry.yml会将其登记到 MCP Registry。LICENSE:MIT 许可证,与源代码仓库相同。
所有内容都会读取实时网站,因此已安装的副本不会因数据更新而过时;重新安装即可获取脚本更新。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。