tashan について
tashanは、MCPサーバー、プラグイン、スキルを導入前や既存環境で確認するコマンドラインツールです。メンテナンス状況、安全性、利用状況、権限を公開情報から示し、終了コードでCIを制御できます。
主な機能
- 01非推奨・悪意ある項目・勧告の検出
- 02スコアと根拠となる公開情報の表示
- 03Claude Codeのローカル利用履歴の分析
- 04権限範囲と最近の変更の確認
- 05終了コードによるCIの制御
活用シーン
- 01導入前のMCPサーバーやスキルの確認
- 02既存のエージェント用ツールボックスの点検
- 03CIで要確認の項目をブロック
MCP 対応
MCPサーバーなどの公開情報を評価するツールであり、MCPクライアント向けのツールやリソースは提供しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| task | string | はい | ユーザーが行いたいこと。例:「ウェブを検索する」「PDF を扱う」「postgres をクエリする」 |
| limit | number | いいえ | 返す候補の数(既定値は 3) |
| client | enum | いいえ | インストールコマンドの対象クライアント:claude、cursor、desktop、codex、npx のいずれかclaude | cursor | desktop | codex | npx |
詳細
tashan CLI
ターミナルから利用できる、エージェントのツールボックスの信頼できるディレクトリです。実行するものを tashan.shと照合します。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にはそのような記録がないため、利用状況の数値は表示されません。これはゼロを意味するものではありません。
- アクセス可能な範囲。 エージェントが持つ権限の範囲(ファイル、ネットワーク、ブラウザー、シェル、認証情報)と、サードパーティーのテキストをモデルのコンテキストに取り込めるツールを表示します。これは宣言された依存関係に基づいており、何も実行されません。
- 変更点。 使用しているものについて、過去30日間の所有者の変更、新しいインストールスクリプト、権限の拡大、放棄を表示します。これらはtashan.sh/changes.htmlと同じイベントです。
- 保有状況。 すべてのプロジェクトにわたる件数、前回の実行以降に追加されたもの、どのプラグインからも管理されていないスキルを表示します。
対応が必要なものがある場合は終了コード2を返すため、CIのゲートとして利用できます。
tashan 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。