mcpField
M
mothermachine

mothermachine

本地服务
mothermachine.ai搜索与检索04 天前更新

关于 mothermachine

mothermachine 是一个可搜索的软件目录,供编码 Agent 和 MCP 客户端查找可适配或操作的软件。它支持按需求、许可证和接口发现项目,并提供命令行、Agent 技能及只读 MCP 工具。

主要功能

  1. 01按需求或接口搜索软件
  2. 02按许可证和词汇筛选
  3. 03使用 Node 18 或更高版本的命令行搜索
  4. 04在聊天中搜索的 Agent 技能
  5. 05三个只读 MCP 工具

适用场景

  1. 01查找可自托管的服务替代品
  2. 02开发前了解现有软件
  3. 03寻找编码 Agent 可操作的软件

MCP 相关

其 stdio MCP 服务提供三个只读工具:search、listing 和 vocab。它从 mothermachine.ai 获取公开搜索索引和 JSON 文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ramp-jet-mothermachine": {
"command": "npx",
"args": [
"-y",
"mothermachine"
]
}
}
}
启动命令npx -y mothermachine

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmothermachine1.1.1

工具

3

收录的工具列表 · 更新于 4 天前

参数类型必填说明
openboolean否仅显示符合网站规则的开源条目:采用开放许可证,不含 source-available 或 Commons Clause 条款,且没有封闭核心。
limitinteger否结果数量;默认值:8。
querystring否用普通语言描述需求或产品名称。设置筛选条件时可以留空。
effortenum否将其改造成适合自己的版本需要多少工作量。config-only | light-edit | fork-and-modify
operableboolean否仅显示 Agent 可通过接口操作的条目。
verticalstring否限制为一个垂直领域;可用值见 vocab。
adaptableboolean否仅显示源代码公开且注明了可修改部分的条目。
interfaceenum否仅列出 Agent 通过此界面类型操作的条目。mcp 还包括构建者在另一种界面之外同时提供 MCP 服务的条目。mcp | api | cli | sdk | config | gui
operabilitystring否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 许可证,与源代码仓库相同。

所有内容都会读取实时网站,因此已安装的副本不会因数据更新而过时;重新安装即可获取脚本更新。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。