App-Kit について
App-Kit は、ウェブサイトの SEO 監査、テキストチェック、文書・画像変換を提供するホスト型リモート MCP サーバーです。これらの機能を必要とする MCP クライアント利用者向けで、匿名、無料トークン、アカウント認証に対応し、日次上限があります。
主な機能
- 01SEO チェックと問題の要約によるサイト監査
- 02可読性・文法・キーワード指標の確認
- 03対応形式間での画像変換
- 04PDF ページの画像化
- 05複数画像の PDF 化
- 06画像の WebP または AVIF 圧縮
活用シーン
- 01公開サイトの SEO 課題の特定
- 02英語またはロシア語のページ文面の確認
- 03PDF の指定ページを画像に変換
- 04ウェブ利用や PDF 用の画像準備
MCP 対応
ステートレスな Streamable HTTP 経由で、リモート MCP クライアントに各種ツールを提供します。匿名、トークン認証、OAuth によるアカウント認証に対応し、利用枠はアクセス方式で異なります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.app-kit.dev/mcpclaude mcp add --transport http app-kit-dev https://mcp.app-kit.dev/mcp{"mcpServers":{"app-kit-dev":{"type":"http","url":"https://mcp.app-kit.dev/mcp"}}}Cursor で開く{"servers":{"app-kit-dev":{"type":"http","url":"https://mcp.app-kit.dev/mcp"}}}VS Code で開く{"mcpServers":{"app-kit-dev":{"type":"http","url":"https://mcp.app-kit.dev/mcp"}}}{"mcpServers":{"app-kit-dev":{"serverUrl":"https://mcp.app-kit.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.app-kit.dev/mcp認証が必要ツール
9| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lang | enum | いいえ | テキストの言語ru | en |
| text | string | はい | チェックするテキスト(最大 20000 文字) |
| layers | any | いいえ | レイヤー:metrics、readability、phrases、grammar(デフォルトですべて) |
詳細
App-Kit MCP
Claude、Cursor、VS Code、Windsurf など、あらゆる MCP クライアント向けの、SEO 監査、文章の読みやすさと文法チェック、画像変換 (PNG/JPEG/WebP)、PDF から画像への変換を行うリモート MCP サーバーです。無料で、1 日ごとの上限があります。接続先は 2 つあります。
https://mcp.app-kit.dev/mcp # no account: anonymous or with a free token
https://mcp.app-kit.dev/mcp/account # with a free App-Kit account (OAuth sign-in), higher limits
ロシア語版 | ツールのリファレンス | app-kit.dev
このリポジトリには、公開ドキュメント、クライアント設定、レジストリのメタデータが含まれています。 サーバー自体は、App-Kitが運営するホステッドサービスです。インストールは不要です。
できること
- ウェブサイトの SEO 監査 - グループごとの 0~100 点のスコア、不合格となったチェック項目、損失の大きい項目上位 5 件を表示します。 エンジンは 400 項目をチェックします(テクニカル SEO、パフォーマンス、構造化データ、AI 対応状況など)。 高速モードでは、約 1 分で最大 10 ページをチェックします。
- 文章チェック - ロシア語と英語の文章(最大 20,000 文字)について、読みやすさ、「水増し」やキーワードの詰め込みの指標、禁止表現、文法 (LanguageTool)をチェックします。文章そのものではなく、問題の位置を返します。
- PDF と画像 - PDF のページを PNG/JPEG/WebP に、画像を PDF に変換し、形式変換や WebP/AVIF の圧縮を行います。 ファイルは URL または 1 回限りのアップロードリンクで受け渡されます。チャットに巨大な base64 文字列を送ることはありません。
クイックスタート
接続方法は 2 つあります。
- アカウントなし -
https://mcp.app-kit.dev/mcp。すぐに匿名で利用できます。 無料トークン(メールアドレス不要)を取得すると、自分専用の利用上限が設定されます。 - App-Kit アカウントを使用 -
https://mcp.app-kit.dev/mcp/account。アカウントへのサインインのみを受け付けます (PKCE を使用する OAuth 2.1)。クライアントがブラウザーで App-Kit のサインインページを開くので、サインインするかアカウントを作成し(メールアドレスとパスワード)、アクセスを承認してください。利用上限が最も高く、トークンをコピーする必要もありません。 admin.app-kit.dev/oauth/signupで事前にアカウントを作成するか、クライアントが開くサインインページから作成してください。
App-Kit アカウントを使用する場合
-
Claude.ai と Claude Desktop:Customize > Connectors > + > Add custom connector の順に選択します。 名前:
App-Kit、Remote MCP server URL:https://mcp.app-kit.dev/mcp/account。Connect をクリックしてサインインします。 詳細:examples/claude-desktop/claude.ai.md。 -
Claude Code:
claude mcp add --transport http app-kit https://mcp.app-kit.dev/mcp/account次に、Claude Code で
/mcpを実行し、app-kitの Authenticate を選択します。 -
Cursor、VS Code、その他の MCP OAuth 対応クライアント:ヘッダーを付けず、同じ URL を使用します (Cursor、VS Code)。 初回使用時に、クライアントがサインインページを開きます。
-
ChatGPT:後日対応予定です。
アカウントなしで使用する場合
すぐに匿名で利用できます。利用上限を増やすには、
app-kit.dev/mcpで無料トークンを取得し(ワンクリック、メールアドレス不要)、ヘッダー
Authorization: Bearer mcpf_... または URL https://mcp.app-kit.dev/mcp/t/mcpf_... のどちらかで渡します。
Claude Code
claude mcp add --transport http app-kit https://mcp.app-kit.dev/mcp
# with a free token
claude mcp add --transport http app-kit https://mcp.app-kit.dev/mcp \
--header "Authorization: Bearer mcpf_your_token"
すべてのプロジェクトで利用できるようにするには、--scope user を追加します。examples/claude-code.shを参照してください。
Claude.ai と Claude Desktop
Customize > Connectors > + > Add custom connector の順に選択します。名前:App-Kit、Remote MCP server URL:
https://mcp.app-kit.dev/mcp/t/mcpf_your_token(URL にトークンを含める方法を推奨します。claude.ai からのリクエストは
Anthropic の IP アドレスを共有しているため、匿名利用の上限は小規模な共有枠となっています)。
認証:サインイン不要。無料の Claude プランでは、カスタムコネクターを 1 つ利用できます。詳細:
examples/claude-desktop/claude.ai.md。
Cursor
プロジェクト内の.cursor/mcp.jsonまたはグローバルの~/.cursor/mcp.json(例):
{
"mcpServers": {
"app-kit": {
"url": "https://mcp.app-kit.dev/mcp",
"headers": { "Authorization": "Bearer mcpf_your_token" }
}
}
}
VS Code(GitHub Copilot エージェントモード)
.vscode/mcp.json(例)。VS Code はトークンを一度だけ要求し、安全に保存します:
{
"inputs": [
{ "type": "promptString", "id": "app-kit-token", "description": "App-Kit MCP free token (mcpf_...)", "password": true }
],
"servers": {
"app-kit": {
"type": "http",
"url": "https://mcp.app-kit.dev/mcp",
"headers": { "Authorization": "Bearer ${input:app-kit-token}" }
}
}
}
Windsurf(Devin Desktop)
Cascade の MCP 設定(mcp_config.json)から MCP 設定ファイルを開き、serverUrlを指定したサーバーを追加します。ヘッダー内の${env:VAR}は展開されます:
{
"mcpServers": {
"app-kit": {
"serverUrl": "https://mcp.app-kit.dev/mcp",
"headers": { "Authorization": "Bearer ${env:APPKIT_MCP_TOKEN}" }
}
}
}
Cline
cline_mcp_settings.json(MCP Servers > Configure)。"type": "streamableHttp"を設定してください。これを設定しない場合、Cline は従来の SSE トランスポートを使用します。エージェント向けの手順:llms-install.md。
{
"mcpServers": {
"app-kit": {
"type": "streamableHttp",
"url": "https://mcp.app-kit.dev/mcp",
"headers": { "Authorization": "Bearer mcpf_your_token" }
}
}
}
Gemini CLI
拡張機能としてインストールします(リポジトリのルートにgemini-extension.jsonがあります):
gemini extensions install https://github.com/app-kit-dev/mcp
または、サーバーを~/.gemini/settings.jsonに追加します(httpUrl = Streamable HTTP):
{
"mcpServers": {
"app-kit": {
"httpUrl": "https://mcp.app-kit.dev/mcp",
"headers": { "Authorization": "Bearer mcpf_your_token" }
}
}
}
その他のクライアント
Streamable HTTP 経由のリモート MCP に対応するクライアントであれば、どれでも使用できます:URL はhttps://mcp.app-kit.dev/mcp、任意のヘッダーはAuthorization: Bearer mcpf_...です。ヘッダーを設定できないクライアントでは、https://mcp.app-kit.dev/mcp/t/mcpf_...を使用できます。MCP OAuth に対応するクライアントでは、代わりにhttps://mcp.app-kit.dev/mcp/accountを使用できます。
ツール
詳しい説明と JSON Schema:docs/tools.md(稼働中のtools/listから生成)。
| ツール | 機能 | プロンプトの例 |
|---|---|---|
seo_audit_fast | サイトのルートを対象とした高速 SEO 監査(最大 10 ページ):スコア、不合格項目、損失の上位 5 件。最大 60 秒待機し、その後handleを返します | 「example.com の SEO 監査を実行して、最初に修正すべき点を教えてください」 |
seo_audit_status | handleによる監査のステータスと結果 | (モデルが自動的に呼び出します) |
text_check | 可読性、水増し/スパム指標、禁止フレーズ、文法をチェックします。langは ru/en、最大 20 000 文字 | 「このランディングページの文章の可読性と文法をチェックしてください:...」 |
quota_status | アクセスレベルと、ツールごとに残っている無料利用回数 | 「今日、App-Kit の無料チェックはあと何回利用できますか?」 |
image_convert | PNG、JPEG、WebP、BMP、TIFF、GIF 間で変換します | 「このロゴを PNG に変換してください:https://example.com/logo.webp」 |
pdf_to_images | PDF のページ(最大 20 ページ)を PNG/JPEG/WebP にレンダリングします | 「https://example.com/deck.pdf の 1〜3 ページを 150 dpi の PNG に変換してください」 |
images_to_pdf | 最大 20 枚の画像を 1 つの PDF にまとめます | 「この 3 枚のスクリーンショットから PDF を作成してください:...」 |
conversion_status | handleによる長時間の変換処理のステータスと結果 | (モデルが自動的に呼び出します) |
create_upload | ローカルファイル用の一度限りのアップロード URL(シェルを使用できるエージェント向け) | 「./scan.pdf をページごとの PNG に変換してください」 |
image_compress | 品質とサイズ変更のオプションを指定して WebP/AVIF に圧縮します | 「https://example.com/hero.png を AVIF に圧縮してください」 |
すべてのツールは読み取り専用です。ユーザー側で公開や変更が行われることはありません。ファイル形式の結果は、有効期限が短いダウンロードリンク(10 分)と小さなプレビューで返されます。
制限
制限はツールごとに設定され、毎日 00:00 UTC にリセットされます。
| ツール | 匿名 | 無料トークン | App-Kit アカウント | 備考 |
|---|---|---|---|---|
text_check | 1 日あたり 3 回 | 1 日あたり 5 回 | 1 日あたり 20 回 | |
seo_audit_fast | 1 日あたり 1 回 | 1 日あたり 2 回 | 1 日あたり 5 回 | 1 ドメインあたり、全ユーザー合計で 1 日最大 5 回の監査 |
seo_audit_status、conversion_status、quota_status | 無料 | 無料 | 無料 | クォータを消費しません |
image_convert | 1 日あたり 2 回 | 1 日あたり 3 回 | 1 日あたり 10 回 | |
pdf_to_images、images_to_pdf | 1 日あたり 1 回 | 1 日あたり 2 回 | 1 日あたり 5 回 | 最大 20 ページ/ファイル、20 MB |
create_upload | 1 日あたり 3 回 | 1 日あたり 5 回 | 1 日あたり 15 回 | 最大 20 MB、リンクの有効期限は 10 分 |
claude.ai からの匿名リクエストは、共通の小規模な時間単位の利用枠を共有します(Anthropic の共有 IP レンジ)。すべてのレスポンスにはquota(remaining、reset_at、tier、upgrade_url)が含まれます。また、ツールごとに共通の日次予算があります。上限に達すると、ツールがその旨を通知し、00:00 UTC にリセットされます。
制限は予告なく調整される場合があります。最新の値は、常にツールの説明とquota_statusで確認できます。
料金
上記の無料プランは引き続き無料です。より高い上限、PDF レポート付きの複数ページ全体にわたる SEO 監査、大きなファイルは、有料の App-Kit API の一部として提供され、App-Kit クレジットで課金されます。詳しくはapp-kit.devをご覧ください。
プライバシー
- 処理はドイツ(EU)で行われます。
text_checkに送信したテキストは保存されず、返されるのは指標のみです。- ファイルは処理中のみ保持され、15 分以内に削除されます。ダウンロードリンクは 10 分で有効期限が切れます。
- IP アドレスは匿名のレート制限にのみ使用され、ソルト付きハッシュとして最長 24 時間保持されます。
- App-Kit アカウント(
/mcp/accountのみ):メールアドレス、パスワードのハッシュ、登録日と登録元をドイツで保存します。OAuth トークンはハッシュとして保存されます(アクセストークンは 1 時間、リフレッシュトークンは 30 日)。アカウントを削除するには、[email protected] までご連絡ください。 - 使用ログには、ツール名、実行時間、ステータスが含まれます。IP アドレス、テキスト、ファイルの内容、完全な URL は含まれません。
- 監査対象サイトのページ内容がそのまま返されることはありません。返されるのはスコア、チェックコード、およびページデータとしてマークされた短い抜粋フィールドのみです。
ポリシー全文:app-kit.dev/privacy。
よくある質問
アカウントは必要ですか? いいえ。匿名で利用できます。無料トークン(メールアドレス不要)を使うと、上限が引き上げられます。App-Kit アカウント(/mcp/account)では、最も高い上限が適用され、ブラウザーからサインインできます。
claude.ai からの匿名リクエストは、なぜすぐに上限に達するのですか? claude.ai は Anthropic の共有 IP 範囲から接続するため、すべての claude.ai 匿名ユーザーが少量の共通枠を共有します。URL にトークンを指定してください。
ステージングサイトを監査できますか? 公開アクセス可能なサイトのみです。プライベートネットワーク、localhost、標準以外のポートはブロックされます。
どの MCP プロトコルバージョンに対応していますか? ステートレスな Streamable HTTP に対応しており、2025-11-25 時点の現行 MCP リビジョンとクライアントをサポートしています。stdio パッケージは不要です。
長時間の監査で status: running が返されました。次は何をすればよいですか? モデルは poll_after_s 秒後に、handle を指定して seo_audit_status を呼び出します。handle は呼び出し元のみ使用でき、60 分で有効期限が切れます。
サーバーはオープンソースですか? サーバーはホスト型サービスです。このリポジトリ(ドキュメント、例、レジストリのメタデータ)は MIT ライセンスで提供されています。
どこに問い合わせればよいですか? メールで [email protected] までお問い合わせください(ご質問、アカウント削除、サーバーに関する問題)。バグやアイデア:issues。セキュリティについては、SECURITY.mdをご覧ください。
リンク
- 無料トークンとドキュメント:app-kit.dev/mcp
- アカウント登録:admin.app-kit.dev/oauth/signup
- サポート:[email protected]
- プライバシー:app-kit.dev/privacy、利用規約:app-kit.dev/terms
- App-Kit:app-kit.dev
- MCP Registry 名:
io.github.app-kit-dev/mcp(server.json)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。