MikeCreighton.com Content MCP Server について
Mike Creighton Consultingのウェブサイトのページをリソースとしてクライアントに提供するローカルMCPサーバーです。ページの一覧・取得・検索に対応し、Claudeとのマーケティングやコンテンツ制作の相談に利用できます。
主な機能
- 01ウェブサイトのページをリソースとして提供
- 02ページ一覧の取得
- 03指定ページの内容取得
- 04タイトルと説明の検索
活用シーン
- 01Claudeとのマーケティング戦略の相談
- 02サイトの内容を使った企画やコンテンツ評価
MCP 対応
ページをリソースとして公開し、一覧表示、内容取得、キーワード検索のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MikeCreighton.com コンテンツ MCP サーバー
これはローカルの Model Context Protocol(MCP)サーバーで、Mike Creighton Consulting のウェブサイトのすべてのページを、MCP クライアントにリソースとして提供します。
主なユースケース
Claude とマーケティング戦略、コンテンツのアイデア、コンテンツの批評、コンテンツの作成について協力するためのものです。また、コンサルティング業務で何をしているかを Claude に最新の状態で把握させる簡単な方法としても機能します。つまり、Claude が私のビジネスをよりよく理解できるようになります。
MCP ツール
list_mikecreighton_website_pages- ウェブサイトで利用可能なすべてのページを一覧表示しますget_mikecreighton_website_page_content- 指定したページのコンテンツを取得しますsearch_mikecreighton_website_pages- ページのタイトルと説明を対象に、シンプルなキーワード検索を行います
MCP リソース
- 会話中にファイルを明示的に参照したい場合に備えて、各ページを個別の名前付きリソースとして利用できます
- リソースは実行時に Markdown 形式で定義されます
必要条件
以下の設定に基づいてこの MCP サーバーを実行するには、uv が必要です。これにより、セットアップ不要で適切な Python 仮想環境が使用されます。
Claude の設定
Claude Desktop で使用するには、OS によって場所が異なる claude_desktop_config.json ファイルを更新する必要があります。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
詳細については、こちらの Claude Desktop セットアップ手順に従ってください。
サーバーの設定情報は以下のとおりです。
{
"mcpServers": {
"Mike Creighton Consulting's Website Content": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mikecreighton-dot-com-content-mcp",
"run",
"server.py"
]
}
}
}
注記: uv コマンドのフルパスを指定する必要がある場合があります。
質問の例
- 「Mike は最近、ウェブサイトでどんなことを書いていますか?」
- 「Mike が提供しているサービスは何ですか?」
- 「Mike は私のマーケティングウェブサイトのデザインを手伝えると思いますか?」
- 「生成 AI を始めたばかりで、自分のビジネスについてアイデアが必要です。Mike に相談できますか?」
- 「生成 AI を活用したアイデアを試すため、0->1 のプロトタイプを作ろうとしています。私は代理店に勤めていて、新規案件の受付を支援する必要があります……たとえば、クライアントの概要書を RFP の回答案に変換するようなものです。Mike はこれに似たものを作ったことがありますか?」
ユーティリティ
download.py
mikecreighton.com をクロールし、すべてのページを HTML ファイルとしてローカルの html フォルダーにダウンロードします。MarkItDown を使用して HTML ファイルを Markdown ファイルに変換し、各 HTML ファイルに対応する Markdown ファイルをローカルの markdown フォルダーに保存します。
最後に、元のウェブサイトの階層構造を表す JSON オブジェクトとして、ウェブサイトのマップを作成します。各ページは次のスキーマで構成されます。
{
"base": "{page_path}/{page}",
"html": "./html/{page_path}/{page}.html",
"markdown": "./markdown/{page_path}/{page}.md",
"name": "{title of the page extracted from the <title> tag}",
"description": "{description of the page extracted from the <description> tag}"
}
実行するたびに、このユーティリティは html フォルダーと markdown フォルダー内にある既存のファイルをすべて削除します。ウェブサイトは定期的に更新されるため、これらのファイルはリポジトリにコミットされていない点にご注意ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。