mcpField
K
Kinsta

Kinsta

ローカル
github.com/jacob-hartmannクラウド・インフラ36 週間前に更新

Kinsta について

Kinsta MCP Serverは、KinstaのWordPressホスティングを利用するチーム向けに、サイトや環境などを管理するAPI操作口を提供します。ドメインやバックアップからプラグイン、DNSまでを扱う101個のツールを備えています。

主な機能

  1. 01Kinsta API用の101個のツール
  2. 02サイトの作成、複製、リセット、削除
  3. 03環境、SSH/SFTP、WP-CLIの管理
  4. 04プラグイン、テーマ、ドメイン、DNSの管理
  5. 05キャッシュ、CDN、バックアップの操作
  6. 06操作状態の確認と認証情報の検証

活用シーン

  1. 01AIアシスタント経由でKinstaのWordPressサイトを管理
  2. 02複数環境のプラグインやテーマを保守
  3. 03バックアップの確認、DNS更新、キャッシュ消去

MCP 対応

MCPサーバーとして、Kinsta API経由で101個のホスティング管理ツールをMCPクライアントに公開します。利用にはKinsta APIキーとCompany IDが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"kinsta": {
"command": "npx",
"args": [
"-y",
"kinsta-mcp"
],
"env": {
"KINSTA_API_KEY": "<KINSTA_API_KEY>",
"KINSTA_COMPANY_ID": "<KINSTA_COMPANY_ID>"
}
}
}
}
起動コマンドnpx -y kinsta-mcp
設定が必要な環境変数
KINSTA_API_KEYシークレット
KINSTA_COMPANY_ID

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

パッケージ
npmkinsta-mcp

ツール

83

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

このツールにパラメーターはありません。

詳細

Kinsta MCP サーバー

CI Coverage Status CodeQL OpenSSF Scorecard npm version npm downloads License Node

Kinsta の WordPress ホスティングプラットフォーム向け Model Context Protocol(MCP) サーバーです。

このサーバーを使用すると、AI アシスタント(Claude など)が Kinsta API を介して、Kinsta のサイトやインフラストラクチャと安全に連携できます。

MCP 2026-07-28 をサポートしながら、以前の stdio クライアントとの互換性も維持しています。

クイックスタート

前提条件
  • Node.js v22 以降
  • API アクセスが可能な Kinsta アカウント
  • Kinsta API キー(API キーを生成する を参照)
手順 1:Kinsta API キーを生成する
  1. MyKinsta にログインします
  2. Your name > Company settings > API Keys に移動します
  3. Create API Key をクリックします
  4. 有効期限を選択し、キーに名前を付けます
  5. Generate をクリックし、キーをコピーします(キーが表示されるのは一度だけです)

Company ID も必要です。これは MyKinsta の Company settings で確認できます。

手順 2:MCP クライアントを設定する

お使いの MCP クライアントに合った設定を選択してください。

Claude Desktop(推奨)

claude_desktop_config.json に追加します。

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "kinsta": {
      "command": "npx",
      "args": ["-y", "kinsta-mcp"],
      "env": {
        "KINSTA_API_KEY": "your-api-key",
        "KINSTA_COMPANY_ID": "your-company-id"
      }
    }
  }
}
Claude Code(CLI)

Claude Code の MCP 設定(~/.claude/mcp.json またはプロジェクトレベル)に追加します。

{
  "mcpServers": {
    "kinsta": {
      "command": "npx",
      "args": ["-y", "kinsta-mcp"],
      "env": {
        "KINSTA_API_KEY": "your-api-key",
        "KINSTA_COMPANY_ID": "your-company-id"
      }
    }
  }
}
Cursor

Cursor の設定で MCP サーバーを追加します。

{
  "mcpServers": {
    "kinsta": {
      "command": "npx",
      "args": ["-y", "kinsta-mcp"],
      "env": {
        "KINSTA_API_KEY": "your-api-key",
        "KINSTA_COMPANY_ID": "your-company-id"
      }
    }
  }
}

設定リファレンス

環境変数
変数必須デフォルト説明
KINSTA_API_KEYはい-Kinsta API キー(Bearer トークン)
KINSTA_COMPANY_IDはい-ご利用の Kinsta 会社 ID
KINSTA_API_BASE_URLいいえhttps://api.kinsta.com/v2API のベース URL(テスト用に上書き可能)

機能

ツール

このサーバーは、Kinsta API 1.110.0 をカバーする 101 個のツールを提供します。

1.1.0 での破壊的変更: 厳格な MCP 名検証を行うクライアントで動作するよう、ツール名の区切り文字をドットからアンダースコアに変更しました。たとえば、 kinsta.sites.list は kinsta_sites_list になりました。

接続
ツール説明
kinsta_pingサーバーのステータスと API 認証情報の設定を確認します
認証
ツール説明
kinsta_auth_validate現在の Kinsta API キーを検証し、有効な場合はアカウント情報を返します
運用
ツール説明
kinsta_operations_status操作 ID を指定して、非同期の Kinsta 操作のステータスを確認します
会社
ツール説明
kinsta_company_usersKinsta 会社内のすべてのユーザーを一覧表示します
kinsta_company_regionsKinsta 会社で利用可能なすべてのデプロイリージョンを一覧表示します
kinsta_company_api-keysKinsta 会社のすべての API キーを一覧表示します
kinsta_company_activity-logs会社のアクティビティログを一覧表示します(フィルタリングとページネーションに対応)
kinsta_company_pluginsすべてのサイトの WordPress プラグインを一覧表示します(検索、フィルタリング、ページネーションに対応)
kinsta_company_themesすべてのサイトの WordPress テーマを一覧表示します(検索、フィルタリング、ページネーションに対応)
サイト
ツール説明
kinsta_sites_listすべての WordPress サイトを一覧表示します(環境の詳細を含めることもできます)
kinsta_sites_getID を指定して、特定の Kinsta サイトの詳細を取得します
kinsta_sites_create新しい WordPress サイトを作成します(operation_id を返します)
kinsta_sites_create-plainWordPress がインストールされていない新しいプレーン(空)のサイトを作成します(operation_id を返します)
kinsta_sites_clone既存のサイトを複製します(operation_id を返します)
kinsta_sites_deleteKinsta サイトを完全に削除します(元に戻すことはできません)
kinsta_sites_resetサイトを新規の WordPress インストール状態にリセットします(破壊的な操作です)
環境
ツール説明
kinsta_environments_listサイトのすべての環境を一覧表示します
kinsta_environments_createサイトに新しい WordPress 環境を作成します(operation_id を返します)
kinsta_environments_create-plainサイトに新しい空の環境を作成します(operation_id を返します)
kinsta_environments_clone既存の環境を複製します(operation_id を返します)
kinsta_environments_pushある環境を別の環境にプッシュします(破壊的な操作です。operation_id を返します)
kinsta_environments_delete環境を削除します(元に戻せません)
kinsta_environments_php-allocation環境の PHP ワーカー割り当てを変更します(operation_id を返します)
kinsta_environments_php-allocation-siteサイト内のすべての環境の PHP ワーカー割り当てを変更します(operation_id を返します)
kinsta_environments_webroot環境の Web ルートサブフォルダーを変更します(operation_id を返します)
kinsta_environments_files環境のファイルシステム内のファイルを一覧表示します
kinsta_environments_redirects環境のリダイレクトルールを一覧表示します(フィルタリング/ページネーションに対応)
kinsta_environments_redirects_update環境のリダイレクトルールを作成、更新、または削除します
kinsta_environments_ssh_status環境の SSH/SFTP のステータスを取得します
kinsta_environments_ssh_toggle環境の SSH/SFTP アクセスを有効または無効にします
kinsta_environments_ssh_password-accessSSH パスワード認証によるアクセスを有効または無効にします
kinsta_environments_ssh_generate-password新しい SSH/SFTP パスワードを生成します
kinsta_environments_ssh_password現在の SSH/SFTP パスワードを取得します
kinsta_environments_ssh_ip-allowlistSSH IP 許可リストを取得します
kinsta_environments_ssh_ip-allowlist_updateSSH IP 許可リストを更新します
kinsta_environments_ssh_config環境の SSH 接続設定を取得します
kinsta_environments_ssh_password-expirationSSH パスワードの有効期限間隔を変更します
kinsta_environments_wp-cli環境で WP-CLI コマンドを実行します(wp で始まる必要があります)
kinsta_environments_phpmyadmin環境の phpMyAdmin ログイントークンを取得します
kinsta_environments_wpa_login-url既存ユーザー用の WordPress 管理者ログイン URL を作成します
kinsta_environments_wpa_create-userWordPress 管理者ユーザーを作成します
kinsta_environments_wpa_user-existsWordPress 管理者ユーザーが存在するかどうかを確認します
サイトツール
ツール説明
kinsta_tools_clear-cache環境のサーバーキャッシュをクリアします(operation_id を返します)
kinsta_tools_restart-php環境の PHP を再起動します(operation_id を返します)
kinsta_tools_php-version環境の PHP バージョンを変更します(operation_id を返します)
kinsta_tools_denied-ips環境で拒否(ブロック)されている IP アドレスの一覧を取得します
kinsta_tools_denied-ips_update環境で拒否(ブロック)されている IP アドレスの一覧を更新します
kinsta_tools_force-https_get環境の Force HTTPS のステータスを取得します
kinsta_tools_force-https_set環境の Force HTTPS のステータスを設定します
kinsta_tools_search-and-replaceデータベースの検索と置換をプレビューまたは実行します
プラグインとテーマ
ツール説明
kinsta_plugins_list環境のすべてのプラグインを一覧表示します
kinsta_plugins_update単一のプラグインを更新します(operation_id を返します)
kinsta_plugins_bulk-update複数のプラグインを一括更新します(operation_id を返します)
kinsta_plugins_list-wpWordPress.org リポジトリの詳細情報とともにプラグインを一覧表示します
kinsta_themes_list環境のすべてのテーマを一覧表示します
kinsta_themes_update単一のテーマを更新します(operation_id を返します)
kinsta_themes_bulk-update複数のテーマを一括更新します(operation_id を返します)
kinsta_themes_list-wpWordPress.org リポジトリの詳細情報とともにテーマを一覧表示します
ドメイン
ツール説明
kinsta_domains_list環境のすべてのカスタムドメインを一覧表示します
kinsta_domains_add環境にカスタムドメインを追加します
kinsta_domains_delete環境からカスタムドメインを削除します
kinsta_domains_verificationドメインの DNS 検証レコードを取得します
kinsta_domains_set-primary環境のプライマリドメインを設定します
DNS(Kinsta DNS)
ツール説明
kinsta_dns_domains会社のすべての DNS ドメインを一覧表示します
kinsta_dns_recordsドメインの DNS レコードを一覧表示します
kinsta_dns_records_create新しい DNS レコードを作成します
kinsta_dns_records_update既存の DNS レコードを更新します
kinsta_dns_records_deleteDNS レコードを削除します
エッジキャッシュと CDN
ツール説明
kinsta_edge-cache_clear環境のエッジキャッシュをクリアします(operation_id を返します)
kinsta_edge-cache_toggle環境のエッジキャッシュを有効または無効にします
kinsta_cdn_clear-cache環境の CDN キャッシュをクリアします(operation_id を返します)
kinsta_cdn_image-optimizationCDN の画像最適化設定を構成します
SFTP ユーザー
ツール説明
kinsta_sftp-users_list環境の追加 SFTP/SSH ユーザーアカウントを一覧表示します
kinsta_sftp-users_toggle追加の SFTP/SSH アカウントを有効または無効にします
kinsta_sftp-users_add追加の SFTP/SSH ユーザーアカウントを新規作成します
kinsta_sftp-users_remove追加の SFTP/SSH ユーザーアカウントを削除します
バックアップ
ツール説明
kinsta_backups_list環境のすべてのバックアップを一覧表示します
kinsta_backups_downloadable環境でダウンロード可能なバックアップを一覧表示します
kinsta_backups_create手動バックアップを作成します(operation_id を返します)
kinsta_backups_restoreバックアップから環境を復元します(破壊的な操作です。operation_id を返します)
kinsta_backups_deleteバックアップを削除します(元に戻せません)
kinsta_backups_create-downloadableダウンロード可能なバックアップを作成します
kinsta_backups_next-downloadable次回ダウンロード可能なバックアップを作成できる日時を取得します
アナリティクス
ツール説明
kinsta_analytics_visits指定した期間の環境の訪問者アナリティクスを取得します
kinsta_analytics_visits-usage訪問者の使用状況アナリティクス(課金対象の訪問数)を取得します
kinsta_analytics_bandwidth指定した期間の環境の帯域幅アナリティクスを取得します
kinsta_analytics_bandwidth-usage帯域幅の使用状況アナリティクス(課金対象の帯域幅)を取得します
kinsta_analytics_cdn-bandwidth指定した期間の環境の CDN 帯域幅アナリティクスを取得します
kinsta_analytics_cdn-bandwidth-usageCDN 帯域幅の使用状況アナリティクス(課金対象の CDN 帯域幅)を取得します
kinsta_analytics_disk-space環境のディスク容量使用状況アナリティクスを取得します
kinsta_analytics_top-countries訪問者数が最も多い国を取得します
kinsta_analytics_top-cities訪問者数が最も多い都市を取得します
kinsta_analytics_top-client-ipsクライアント IP アドレスの上位を取得します
kinsta_analytics_top-asns自律システム番号の上位を取得します
kinsta_analytics_top-browsers使用頻度の高いブラウザーを取得します
kinsta_analytics_top-hosts上位のホストを取得します
kinsta_analytics_top-referrers上位のリファラーを取得します
kinsta_analytics_top-uas上位のユーザーエージェントを取得します
kinsta_analytics_visits-dispersion訪問の分散を取得します
kinsta_analytics_response-codesレスポンスコードの内訳を取得します
ログ
ツール説明
kinsta_logs_get環境のログファイルの内容を取得します
リソース

サーバーは MCP リソースとしてデータを公開します。

静的リソース
リソース URI説明
kinsta://sitesKinsta の会社にある WordPress サイトの一覧
kinsta://regions利用可能なデプロイリージョンの一覧
リソーステンプレート
リソース URI説明
kinsta://sites/{site_id}特定のサイトの詳細
kinsta://sites/{site_id}/environments特定のサイトの環境
プロンプト

サーバーは一般的なワークフロー向けのガイド付きプロンプトを提供します。

プロンプト説明
deploy-siteKinsta で新しい WordPress サイトを作成する手順を案内します
manage-backupsバックアップの一覧表示、作成、復元、ダウンロード、削除のワークフローを案内します
push-environment環境間(例:ステージングから本番環境への)変更の反映を案内します
setup-domainKinsta 環境にカスタムドメインを追加する手順を案内します

開発

セットアップ
# Clone the repo
git clone https://github.com/jacob-hartmann/kinsta-mcp.git
cd kinsta-mcp

# Use the Node.js version from .nvmrc
# (macOS/Linux nvm): nvm install && nvm use
# (Windows nvm-windows): nvm install 22 && nvm use 22
nvm install
nvm use

# Install dependencies
pnpm install

# Copy .env.example and configure
cp .env.example .env
# Edit .env with your API key and company ID
ローカルでの実行
# Development mode (auto-reload)
pnpm dev

# Production build
pnpm build

# Production run
pnpm start
デバッグ

MCP Inspector を使用してサーバーをデバッグできます。

# Run from source
pnpm inspect

# Run from built output
pnpm inspect:dist

pnpm inspect は dotenv を介して .env を自動的に読み込みます(.env.example を参照)。

Ignored build scripts: esbuild... と表示された場合は、pnpm approve-builds を実行して esbuild を許可してください。 CI ではライフサイクルスクリプトを無効にして依存関係をインストールし(pnpm install --ignore-scripts)、その後、本番ビルドジョブで esbuild のみを明示的に再ビルドします。

コントリビューション

コントリビューションを歓迎します!このプロジェクトへの貢献方法については、CONTRIBUTING.md をご覧ください。

セキュリティ

セキュリティポリシーと脆弱性の報告方法については、SECURITY.md をご覧ください。

サポート

これは「現状のまま」提供されるコミュニティプロジェクトであり、サポートは保証されません。詳細については、SUPPORT.md をご覧ください。

ライセンス

MIT © Jacob Hartmann

コメント

MCP は初めてですか?

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

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