MCP ツールの説明文を採点する

MCP サーバーが tools/list で返す JSON を貼るか、ファイルを選んでください。ツールごとに、説明文を 100 点満点で採点します。

JSON が手元にないときは採点結果の見本を見るCLI で取り出す

受け付ける形

ツールの配列
[{ "name": … }, …]
tools の配列を持つオブジェクト
{ "tools": [ … ] }
JSON-RPC の応答
{ "result": { "tools": [ … ] } }
検索結果やエンドポイントのような、tools/list ではない候補の一覧(results、items、endpoints、または配列そのものでも可。各候補に name / id / title / path のどれかと、description / summary / text / snippet のどれか)
{ "entries": [{ "id": …, "summary": … }, …] }

上限は 1 MB(1,048,576 バイト)、200 ツールです。

$ forecall lint
両方あるときはファイルを使います。

未公開のツール定義は貼らないでください。

結果は URL を知っている人なら見られます。検索エンジンには載りません。30 日で消えます。

公開サーバーの URL から採点する

ログインの要らない Streamable HTTP のサーバーなら、こちらから tools/list を聞いて採点します(forecall dump と同じ手順です)。

そのサーバーには、Forecall 自身のサーバーから initialize と tools/list の要求だけを送ります。あなたの情報(IP アドレスも)は送りません。受け取った内容は、貼り付けと同じく結果と一緒に 30 日残ります。1 時間に 10 回まで。

CLI で tools/list を取り出す

CLI がサーバーを起動して tools/list を聞き、tools.json に書き出します。そのファイルを手元で採点するか、共有できる結果が欲しければ上の欄に貼ってください。

ターミナル · Node.js 22 以上
  1. npx forecall dump -o tools.json -- <起動コマンド>
  2. npx forecall lint tools.json