Diff MCP工具列表:单个服务器新增33个工具,README未更新
来源标题:Show HN: Diff MCP tool lists: one server added 33 tools, README unchanged
一个MCP工具列表对比项目发现,单个MCP服务器新增了33个工具,但该项目的README文件未作任何改动。该工具用于对比不同时间点的MCP服务器工具清单,以发现这类文档与实际工具数量不一致的情况。
以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。
Paste what a server offered in one version on the left, and in another version on the right. This shows which tools were added, which were removed, and which existing tools describe themselves differently or take different input.
Nothing you paste leaves this page. At load it fetches one stylesheet from fonts.googleapis.com and the font files that stylesheet names from fonts.gstatic.com. That is every request it makes. The comparison is built into the page, so from the moment it has finished loading it sends nothing — not while you paste, not while it compares. Open your Network tab and watch it stay still. That last part is not our promise but your browser's rule: the page is served with connect-src 'none', so no fetch, form post or socket can leave it, whatever the code does. Close the tab and what you pasted is gone.
Any of these pastes without editing: a whole tools/list reply, the result object inside it, the bare array of tools, or a file with a tools key. A plain array of names works too, and answers the two questions names can answer.
Load the demo fills both boxes with the tool names @kolbo/mcp offered in 1.128.0 and in 1.131.2 — 278 names and 311, measured by this project. Names only: the full lists carry every tool's description and input schema, and republishing a maintainer's writing at that scale is a different act from publishing a measurement. So the demo shows added and removed, and the page says why the other two sections are absent. The note on that pair reports all four from the saved record.
Paste a tool list into each box. A whole tools/list reply, its result, a bare array of tools, or just an array of names.
One of these lists carries names only, so this compares names. ' + 'Added and removed are answered; changed description and changed input schema are not, ' + 'and are left out rather than reported as none.
' + parts.join(', ') + '. Counted apart from the two above, so neither number stands in for the other. This does not say what in the field moved.
' + d.unchanged + ' identical in name, description, input schema and every other field.
Something on this page wrong? Email contact@brydge-ai.com, or open an issue. Corrections are free, and the correction is recorded.
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。