インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Prismic をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
ヘッドレスなページビルダー Prismic を、公開リポジトリならキーなしで:Prismic のフィルターで公開済みと予約済みのドキュメントを照会し、ID、UID、タイプでドキュメントを読み、カスタムタイプとスライスのモデルを参照し、メディアを閲覧してアップロードし、Migration API でドキュメントの下書きを作成または更新できます。
こう聞いてみよう
Prismic のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Prismic をクリック、キーなしでインストール、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Prismic + Gemini
ヘッドレスなページビルダー Prismic を、公開リポジトリならキーなしで:Prismic のフィルターで公開済みと予約済みのドキュメントを照会し、ID、UID、タイプでドキュメントを読み、カスタムタイプとスライスのモデルを参照し、メディアを閲覧してアップロードし、Migration API でドキュメントの下書きを作成または更新できます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
PRISMIC_REPOSITORY(任意: PRISMIC_ACCESS_TOKEN、PRISMIC_WRITE_TOKEN)
ステップ 1 — コネクタを設定
公開リポジトリならキー不要: 設定は約 3 分です。コネクタは Content API(https://<repository>.cdn.prismic.io/api/v2)で Prismic のリポジトリを読み取ります。この API が公開されていれば、必要なのはリポジトリ名だけです。コンテンツモデル、メディア、書き込みは Prismic の書き込み用 API(Types API、Asset API、Migration API)を使うため、write token が必要です。
PRISMIC_REPOSITORY: リポジトリ名です。ダッシュボード URL の.prismic.ioの前の部分です(例:your-repo-name)。PRISMIC_ACCESS_TOKEN(任意): Content API が非公開の場合だけ必要です。リポジトリの Settings > API & Security でアクセストークンを生成するか、npx prismic token createを実行します。公開 API なら空のままにします。PRISMIC_WRITE_TOKEN(任意): 説明に "Needs the write token" とあるツールと、すべての書き込みに必要です。Settings > API & Security > Write APIs でトークンを生成するか、npx prismic token create --writeを実行します。repositoryヘッダーとともにAuthorization: Bearer <token>として送信されます。広い権限を持つため、信頼できるワークスペースだけで使ってください。- コネクタをインストールし、
prismic_get_repositoryを実行してリポジトリ名を確認します。
Prismic 公式の MCP サーバー: Prismic は、アシスタントから編集や公開を行うための MCP サーバー(https://mcp.prismic.io/mcp、OAuth でサインイン)も提供しています。このコネクタはトークンを使う代替手段です。
コンテンツは 2 段階で読みます:
prismic_get_repositoryはrefsを返します。AI は公開済みコンテンツにはisMasterRef: trueのエントリのrefを、予約済みコンテンツのプレビューにはリリースの ref を使います。すべてのコンテンツ照会に必要で、公開のたびに変わります。同じ応答にカスタムタイプ、タグ、言語、ブックマークも含まれます。- 次に、
qにフィルターを指定するprismic_search_documents、ID で取得するprismic_get_document、タイプと UID で取得するprismic_get_document_by_uid(例: タイプpage、uidabout-us)、またはprismic_list_documents_by_typeを使います。lang、fetch_links、graph_queryで応答の内容を調整できます。
フィルター(q): [[at(document.type,"blog_post")]]。複数のフィルターを並べると組み合わされます: [[at(document.type,"blog_post")][any(document.tags,["news","events"])]]。ほかに fulltext(document,"text")、at(my.blog_post.author,"<id>")、date.after(document.first_publication_date,"2026-01-01")、not、in(document.id,[...])、number.lt(my.product.price,100) があります。並べ替えには [my.blog_post.date desc] のような orderings を使います。
モデルとメディア(write token): prismic_list_custom_types と prismic_get_custom_type は各ページタイプのフィールド構造(タブ、スライスゾーン、繰り返しか単一か、ステータス)を返し、prismic_list_shared_slices と prismic_get_shared_slice はバリエーション付きの共有スライスを返します。prismic_list_assets は種類やキーワードでメディアライブラリを閲覧し、prismic_upload_asset は公開 URL からファイルをアップロードしてアセット ID を返し、prismic_update_asset は代替テキスト、クレジット、メモを編集します。
ドキュメントの書き込み(write token): prismic_create_document と prismic_update_document は下書きを migration release に保存します。編集者がダッシュボード(Migration Releases タブ)でそのリリースを公開するまでは公開されません。これらの API に公開の呼び出しはありません。AI はカスタムタイプのモデルに沿って data を組み立てます。リッチテキストはブロックのリスト({"type": "paragraph", "text": "...", "spans": []})、画像とメディアはアセット ID、リンクは {"link_type": "Document", "id": "..."} または {"link_type": "Web", "url": "..."} です。更新はすべてのコンテンツとタグを置き換えるため、AI は先にドキュメントを読み、すべてを送り返します。タイプとロケールは変更できません。
インストール時に無効になっているツールはありません: 削除や公開のツールはありません。コンテンツモデルの変更と削除は、Prismic のダッシュボードか CLI で行います。
データ形式: コンテンツのリストには results、page、total_pages、total_results_size、next_page が含まれます。リッチテキストのフィールドはブロックのリストで、日付は YYYY-MM-DD、タイムスタンプは ISO 8601 です。ドキュメント ID は ZMI65RQAADkECUFM のような形式です。
ページング: page(1 から)と page_size(既定 20、最大 100)、または orderings と、最後のドキュメントの ID を指定した after を組み合わせます。アセットは cursor でページングします。
制限: Content API はキャッシュされないリクエストを毎秒 200 件まで、URL は 2,048 文字まで受け付けるため、AI は graph_query を短く保ちます。Migration API と Asset API はリポジトリごとに毎秒 1 リクエストです。
よくあるエラー: prismic_get_repository での 404 はリポジトリ名の誤りです。401 または 403 は、有効なアクセストークンのない非公開 API、または有効な write token のない書き込みです。400 はフィルターの書式誤りか無効な ref、422 はモデルに合わないデータです。
このコネクタはドキュメントの公開、ドキュメントやアセットの削除、カスタムタイプやスライスの変更は行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
Prismicのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
prismic_get_repository | The repository's entry point for the Content API: refs (the master ref needed by every content query, plus release refs), custom types… |
prismic_search_documents | Query published content (or a release) with Prismic filters: by type, tag, id, uid, field values, full text or dates, sorted and paged |
prismic_get_document | One document by its id with all its fields (data), slices, tags, alternate languages and publication dates |
prismic_get_document_by_uid | One document by its custom type and UID (the slug-like unique id), e.g. type page and uid about-us |
prismic_list_documents_by_type | All documents of one custom type, paged and optionally sorted, e.g. every blog_post newest first |
prismic_list_custom_types | The custom types (page types) of the repository with their JSON model: tabs, fields, slice zones, repeatable or single, and status (active… |
prismic_get_custom_type | One custom type model by its API id, with every field and its configuration |
prismic_list_shared_slices | The shared slices of the repository with their variations and fields (primary and items) |
prismic_get_shared_slice | One shared slice model by id, with its variations and fields |
prismic_list_assets | Assets of the media library: id, url, filename, kind, size, width and height, alt, credits, notes and tags |
prismic_upload_asset | Upload a file from a public URL to the media library, with optional alt text, credits and notes |
prismic_update_asset | Change the alt text, credits or notes of a media library asset |
prismic_create_document | Create a document as a draft through the Migration API |
prismic_update_document | Replace the content of an existing document through the Migration API, saved as a draft in a migration release. data replaces the whole… |
プロンプトの例
- 「最新のブログ記事 10 件を、タイトルと初回公開日付きで一覧にして。」
- 「about-us ページを表示して、スライスの内容を要約して。」
- 「news タグが付いていて、2026 年 1 月 1 日以降に初めて公開されたドキュメントはどれ?」
- 「カスタムタイプ blog_post にはどんなフィールドがある?」
- 「「2026 年のロードマップ」というタイトルで、短い導入段落付きのブログ記事の下書きを作って。編集者に確認してもらうために。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?