mcpField
G
goflag

goflag

ローカル
goflag.techビジネス・マーケティング12 日前に更新

goflag について

@goflag/mcpは、開発中のサイトのSEOと国際化をエージェントが監査するためのローカルMCPサーバーです。ローカルまたはアクセス可能なプレビューURLを検査し、ルールの根拠とともに結果を返します。保存済みのベースラインとの比較もできます。

主な機能

  1. 01サイトのSEOとローカライズを監査
  2. 02保存済みベースラインとの比較
  3. 03根拠を添えたルールの説明
  4. 04範囲別のルール一覧
  5. 05クロール状況の通知とキャンセル

活用シーン

  1. 01編集後のローカル開発サイトを確認
  2. 02翻訳漏れやリンク切れを検出
  3. 03以前の監査結果と変更を比較
  4. 04監査結果の根拠となるルールを確認

MCP 対応

audit_site、compare_to_baseline、explain_rule、list_rulesの4つの読み取り専用MCPツールを提供します。stdio経由でローカル実行され、コマンドの起動やベースラインの書き込み、リモートモードには対応しません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"tancredesimonin-goflag": {
"command": "npx",
"args": [
"-y",
"@goflag/mcp"
]
}
}
}
起動コマンドnpx -y @goflag/mcp

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

パッケージ
npm@goflag/mcp0.1.2

ツール

4

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
urlstringはい監査するサイトの URL(HTTP または HTTPS)。開発サーバーの URL も使用できます:http://localhost:3000。
staticbooleanいいえChromium は起動せず、サーバーがレンダリングした HTML のみを評価します。
localesarrayいいえサイトマップに記載がない場合に指定する、サイトが提供するロケール(例:["en", "fr"])。
maxPagesintegerいいえページ数の上限。デフォルトは 50 です。
advisoriesbooleanいいえリンターでは判断できない質問とその根拠も返し、あなたが評価できるようにします。
checkExternalbooleanいいえ他のサイトへのリンクも確認します。デフォルトでは無効です。時間がかかり、問題があってもあなたのサイトの責任ではないためです。
expectIndexingenumいいえ検索インデックスに登録されないようにするステージングまたはプレビュー用ホストでは、"no" を指定します。no | yes

詳細

@goflag/mcp

MCP サーバーとしての goflag。エージェントは編集対象のサイトを監査します。localhost 上の開発サーバーや、VPN 内のプレビューなどを対象に、各ルールを、それを必要とするドキュメントとあわせて読み込みます。

@goflag/cli と同じエンジンを使い、stdio 経由でローカル実行します。ここでの回答は、goflag が出力する回答と同じです。

はじめに

Claude Code:

claude mcp add goflag -- npx -y @goflag/mcp

Cursor(.cursor/mcp.json)、VS Code(servers 配下の .vscode/mcp.json)、その他のクライアントでも同じコマンドを使います。

{
  "mcpServers": {
    "goflag": { "command": "npx", "args": ["-y", "@goflag/mcp"] }
  }
}

次に、エージェントに、直前に変更した内容の SEO をチェックするよう依頼します。開発サーバーを起動し、その URL に対して audit_site を呼び出し、新たに見つかった問題を修正して、再度呼び出します。

ツール

4 つのツールはすべて読み取り専用です。ディスクにもサイトにも書き込みません。

ツール入力戻り値
audit_siteurl。省略可能な maxPages(デフォルトは 50)、locales、expectIndexing、static、advisories、checkExternal(デフォルトではオフ)ルールごとにまとめた検出結果、その厳格度、翻訳の欠落、リンク切れ、網羅状況、および CLI が返す終了コード
compare_to_baseline同じ入力に加えて baseline:goflag --report または --update-baseline で保存した JSON レポート新たに見つかった項目、解決済みの項目、変更のない検出結果の数
explain_rule検出結果に含まれる idルールのチェック内容と理由、その厳格度、根拠となるドキュメント、および goflag.tech 上のページ
list_rules省略可能な scope:page、site、prose各ルールとそのスコープ、重大度、厳格度

audit_site は、進捗を求めるクライアントにクロールの進捗を報告し、呼び出しがキャンセルされると停止します。

対応していないこと

  • ヘッダーには対応していません。 ツールの引数として渡したトークンは、エージェントのトランスクリプトに残ります。保護されたプレビューを監査するには、CLI を使ってください:goflag <url> --header "<name>: <value>"。
  • 実行するコマンドはありません。 エージェントが独自に開発サーバーを起動します。このサーバーがコマンドを実行することはありません。
  • ベースラインは書き込みません。 goflag <url> --update-baseline --baseline .goflag/baseline.json で取得してください。compare_to_baseline は読み取り専用で、goflag のレポートでないファイルは、その内容を表示せずに拒否します。
  • リモートモードはありません。 エージェントが実行されている場所で動作します。これにより localhost を確認できます。

要件

Node 22 以降。ブラウザーでレンダリングされるページは、playwright パッケージを通じて Chromium で監査されます。このパッケージがない場合、または static: true の場合は、サーバーでレンダリングされた HTML が評価されます。

詳細情報

コメント

MCP は初めてですか?

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

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