关于 tashan
tashan 是用于检查 MCP 服务、插件和技能的命令行工具,面向安装前评估和本地工具箱审查。它依据公开证据展示维护、安全、采用情况及权限信息,并可用退出码门控 CI。
主要功能
- 01检查弃用、恶意项目和安全公告
- 02展示评分及公开证据
- 03分析 Claude Code 本地使用记录
- 04检查权限面与近期变化
- 05以退出码门控 CI
适用场景
- 01安装前核查 MCP 服务或技能
- 02审查现有 Agent 工具箱
- 03在 CI 中阻止需关注的项目
MCP 相关
tashan 检查 MCP 服务及相关项目的公开资料,不向 MCP 客户端提供工具或资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 是 | 用户想要完成的任务,例如“搜索网页”“处理 PDF”“查询 postgres” |
| limit | number | 否 | 返回的候选项数量(默认值为 3) |
| client | enum | 否 | 安装命令的目标客户端:claude、cursor、desktop、codex 或 npxclaude | cursor | desktop | codex | npx |
详细介绍
tashan CLI
终端中的可信 Agent 工具箱目录。它会将你运行的内容与 tashan.sh 进行核对。该网站依据 npm、GitHub、OSV 和 MCP 注册表上的公开 证据,对其能找到的每个 MCP 服务、插件和技能进行评估。任何人都不能付费获得排名。
npx tashan-cli # check the toolbox you already have (the default)
npx tashan-cli info context7 # should I install this? The verdict first, then the evidence
npx tashan-cli search database # find capabilities, ranked on public evidence
tashan(doctor)会告诉你什么
- 哪些内容需要关注。 包括已弃用、已归档、无人维护、从注册表中移除、恶意或存在已知安全公告的内容。它会提供安全公告 ID、修复问题的版本,以及软件包在安装时运行的确切命令。
- 你的技术栈得分。 我们评估的每个服务、插件和技能都有 tashan 评分、在其类别中的排名(例如“超过 98% 的浏览器类工具”),以及评分依据的证据:发布者、下载量、星标数、来源证明和文档等级。
- 你在使用什么。 根据你本地的 Claude Code 历史记录:过去 30 天调用过哪些服务、哪些从未调用过,以及你使用了多少项技能。只会读取工具名称和日期,数据不会离开你的设备。Cursor 和 Claude Desktop 不会保留此类记录,因此不会显示使用量。这不代表使用量为零。
- 它能访问什么。 你的 Agent 拥有的权限范围(文件、网络、浏览器、Shell、凭据),以及哪些工具能将第三方文本引入模型上下文。这些信息来自已声明的依赖项;不会执行任何内容。
- 发生了什么变化。 过去 30 天内,你所运行内容的所有权变更、新增安装脚本、权限扩大和停止维护等情况。这些事件与 tashan.sh/changes.html 上的记录相同。
- 你拥有些什么。 所有项目的数量、上次运行后新增的内容,以及哪些技能没有插件维护。
发现需要关注的内容时,退出代码为 2,可用于阻止 CI 通过。
tashan Pro
以上所有发现均免费提供,不设限制。Pro 增加了时间维度:展示你所用各项能力的每日评分序列,以迷你趋势图呈现其变化方向。当你依赖的工具停止维护时,Pro 会指出经过评估的替代方案。每月 $6,免费试用 7 天:tashan.sh/pricing。使用
tashan login 登录;在 CI 中设置 TASHAN_KEY=<key>。
标志
--all:列出所有项目,包括没有公开记录描述的项目--json:输出机器可读格式(可通过管道传给jq)--limit <n>:限制search的结果行数(默认值为 20)--client <c>:用于add的客户端:claude·cursor·desktop·codex·npx
工作原理
零依赖,Node ≥ 18。它会读取 tashan.sh/data/lookup.json 中的公开索引和你的本地配置。你的配置永远不会被上传。每项评分都可以根据公开证据重新计算。
TASHAN_DATA=<path>:改为读取本地 index.json,而不访问网络(开发/离线模式);
TASHAN_SITE=<url>:指向不同的部署地址。
node tashan.test.mjs # pure-logic tests, no network
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。