mcpField
T
tashan

tashan

ローカル
tashan.shセキュリティ0今日更新

tashan について

tashanは、MCPサーバー、プラグイン、スキルを導入前や既存環境で確認するコマンドラインツールです。メンテナンス状況、安全性、利用状況、権限を公開情報から示し、終了コードでCIを制御できます。

主な機能

  1. 01非推奨・悪意ある項目・勧告の検出
  2. 02スコアと根拠となる公開情報の表示
  3. 03Claude Codeのローカル利用履歴の分析
  4. 04権限範囲と最近の変更の確認
  5. 05終了コードによるCIの制御

活用シーン

  1. 01導入前のMCPサーバーやスキルの確認
  2. 02既存のエージェント用ツールボックスの点検
  3. 03CIで要確認の項目をブロック

MCP 対応

MCPサーバーなどの公開情報を評価するツールであり、MCPクライアント向けのツールやリソースは提供しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sh-tashan-tashan": {
"command": "npx",
"args": [
"-y",
"tashan-cli"
]
}
}
}
起動コマンドnpx -y tashan-cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtashan-cli0.1.4

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
taskstringはいユーザーが行いたいこと。例:「ウェブを検索する」「PDF を扱う」「postgres をクエリする」
limitnumberいいえ返す候補の数(既定値は 3)
clientenumいいえインストールコマンドの対象クライアント: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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。