mcpField
H
Headlesshost Mcp

Headlesshost Mcp

ローカル
github.com/Headlesshostビジネス・マーケティング037 週間前に更新

Headlesshost Mcp について

Headlesshost Mcpは、Headlesshostのコンテンツプラットフォームを管理するMCPサーバーです。サイト、ページ、セクション、オーディエンス、ユーザー、ファイルの操作や公開に加え、APIの状態と設定も確認できます。

主な機能

  1. 01コンテンツサイトとステージングサイトの管理
  2. 02ページとセクションの作成・編集
  3. 03オーディエンスとユーザーの管理
  4. 04ファイルと画像のアップロード
  5. 05サイトコンテンツの公開と復元
  6. 06ログと分析データの確認

活用シーン

  1. 01コンテンツサイトの編集と公開
  2. 02ユーザーとサイトオーディエンスの管理
  3. 03変更履歴と日別アクセス数の確認

MCP 対応

Headlesshostの操作ツールと、API設定・稼働状況のリソースをMCPクライアントに提供します。接続にはHeadlesshost APIキーが必要です。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Headlesshost MCP サーバー

Headlesshost プラットフォーム API と完全な通信を行う Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI アシスタントは Headlesshost プラットフォームを通じて、コンテンツサイト、ステージングサイト、ページ、セクション、オーディエンス、ユーザー、ファイルのアップロードを管理できます。

@modelcontextprotocol/sdk v1.26 を使用して構築されており、ツールのアノテーション、構造化ログ、Zod による入力検証が含まれています。

デモ

https://www.youtube.com/watch?v=xGGwcrI7gSo&feature=youtu.be

インストール

  1. このリポジトリをクローンします

  2. 依存関係をインストールします:

    npm install
    
  3. サーバーをビルドします:

    npm run build
    

設定

サーバーには、HEADLESSHOST_API_KEY 環境変数で設定する Headlesshost API キーが必要です。

使用方法

Claude Desktop の場合

この設定を Claude Desktop の設定ファイルに追加します:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
ローカル開発
{
  "mcpServers": {
    "headlesshost-cms": {
      "command": "node",
      "args": ["/path/to/kapiti.mcp/build/index.js"],
      "env": {
        "HEADLESSHOST_API_KEY": "your-auth-token"
      }
    }
  }
}
npx 経由
{
  "mcpServers": {
    "headlesshost-cms": {
      "command": "npx",
      "args": ["headlesshost-mcp-server@latest"],
      "env": {
        "HEADLESSHOST_API_KEY": "your-auth-token"
      }
    }
  }
}
Claude Code の場合

.claude/settings.json に追加します:

{
  "mcpServers": {
    "headlesshost-cms": {
      "command": "node",
      "args": ["/path/to/kapiti.mcp/build/index.js"],
      "env": {
        "HEADLESSHOST_API_KEY": "your-auth-token"
      }
    }
  }
}
その他の MCP クライアントの場合

このサーバーは、VS Code、Zed Editor、Continue.dev、カスタム MCP 実装など、あらゆる MCP クライアントと互換性があります。

クライアントが以下を使用するように設定してください:

  • コマンド:node
  • 引数:["/path/to/kapiti.mcp/build/index.js"]
  • 環境変数:HEADLESSHOST_API_KEY を設定します

ツール(53)

すべてのツールには、クライアントが適切な UI と確認プロンプトを表示できるよう、MCP アノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)が含まれています。

一般(3)
ツール説明
ping認証と接続をテストします
healthAPI のヘルスステータスを確認します
get_ref_dataシステムの参照データと検索データを取得します
ユーザー管理(4)
ツール説明
create_user現在のアカウントに新しいユーザーを作成します
get_userID でユーザーの詳細を取得します
update_userユーザー情報とクレームを更新します
delete_userシステムからユーザーを削除します
アカウント管理(3)
ツール説明
create_account新しいユーザーアカウントを作成します
get_account現在のアカウント情報を取得します
update_accountアカウント情報を更新します
ファイルのアップロード(3)
ツール説明
upload_user_profile_imageユーザーのプロフィール画像をアップロードします
upload_staging_site_fileステージングサイトにファイルをアップロードします
upload_staging_site_imageステージングサイトに画像をアップロードします
コンテンツサイト(5)
ツール説明
create_content_site新しいコンテンツサイトを作成します
get_content_sitesアカウント内のすべてのコンテンツサイトを取得します
get_content_siteID でコンテンツサイトの詳細を取得します
update_content_siteコンテンツサイトの情報を更新します
delete_content_siteコンテンツサイトを削除します
ステージングサイト(9)
ツール説明
update_staging_siteステージングサイトの情報を更新する
delete_staging_siteステージングサイトを削除する
publish_staging_siteステージングサイトを公開してライブ状態にする
get_staging_siteステージングサイトの詳細を取得する
get_staging_site_pagesステージングサイトのページを取得する
get_staging_site_configurationセクションタイプを含むステージングサイトの設定を取得する
get_staging_site_logs前回の公開以降の変更ログを取得する
get_published_sitesコンテンツサイトの公開済みサイトを取得する
revert_staging_siteステージングサイトを以前の状態に戻す
clone_staging_siteステージングサイトを複製する
ページ(6)
ツール説明
create_staging_site_page新しいページを作成する
get_staging_site_pageページの詳細を取得する(セクションは任意)
update_staging_site_pageページを更新する
delete_staging_site_pageページを削除する
revert_staging_site_pageページを以前の状態に戻す
get_staging_site_page_logs前回の公開以降のページ変更ログを取得する
セクション(7)
ツール説明
create_staging_site_sectionページに新しいセクションを作成する
get_staging_site_sectionセクションの詳細を取得する
update_staging_site_sectionセクションを更新する
delete_staging_site_sectionセクションを削除する
publish_staging_site_section単一のセクションを公開する
revert_staging_site_sectionセクションを以前の状態に戻す
get_staging_site_section_logs前回の公開以降のセクション変更ログを取得する
サイトオーディエンス(4)
ツール説明
create_staging_site_audienceサイトのオーディエンス(ロケール/セグメントの組み合わせ)を作成する
get_staging_site_audienceオーディエンスの詳細を取得する
update_staging_site_audienceオーディエンスを更新する
delete_staging_site_audienceオーディエンスを削除する(ベースオーディエンスは削除できません)
セクションオーディエンス(4)
ツール説明
create_staging_site_section_audienceセクションのオーディエンス上書きを作成する
get_staging_site_section_audienceセクションオーディエンスの詳細を取得する
update_staging_site_section_audienceセクションのオーディエンス上書きを更新する
delete_staging_site_section_audienceセクションのオーディエンス上書きを削除する
アナリティクス(4)
ツール説明
get_content_site_logs直近15件のアクティビティログを取得します
get_content_site_hits日別のヒット数アナリティクスを取得します
get_content_site_accounts関連アカウントを取得します
get_content_site_claims現在のユーザーのクレームを取得します

リソース

サーバーは、設定と監視のために2つのリソースを提供します。

  • API 設定(config://api)— 利用可能なエンドポイントと現在の設定
  • API ヘルスステータス(health://api)— リアルタイムの接続状況と応答時間

開発

サーバーをビルドします。

npm run build

開発モードで実行します。

npm run dev

変更を監視します。

npm run watch

デバッグ用に MCP インスペクターを実行します。

npm run inspector

エラー処理

サーバーには、構造化されたエラー処理が含まれています。

  • API 認証の検証
  • ネットワーク接続の確認
  • MCP ロギング機能による構造化ログ(エラーはクライアントに送信されます)
  • API タイムアウト時の適切なフォールバック

セキュリティ

  • すべての操作で API キー認証が必要です
  • 環境変数を安全に処理します
  • すべてのツール入力を Zod スキーマで検証します
  • ツールのアノテーションで、破壊的な操作をクライアントに通知します

コメント

MCP は初めてですか?

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

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