prismic_insert_shared_slice
Insert a new Shared Slice model into Prismic by providing a complete JSON model, enabling structured content creation through the Prismic Content MCP server.
Instructions
Insert a new Shared Slice model.
Uses POST /slices/insert.
Pass a full Shared Slice JSON model.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| shared_slice | Yes |
Implementation Reference
- prismic_content_mcp/server.py:295-305 (handler)The actual handler function that implements the logic for inserting a shared slice by calling the service.
async def handle_prismic_insert_shared_slice( *, shared_slice: dict[str, Any], service_factory: ServiceFactory = _build_service, ) -> dict[str, Any]: """Insert a Shared Slice model via Prismic Custom Types API.""" async with service_factory(require_write_credentials=True) as service: result = await service.insert_shared_slice_model(shared_slice=shared_slice) return result - prismic_content_mcp/server.py:670-678 (registration)The tool registration decorator and wrapper function that invokes the handler.
@server.tool(name="prismic_insert_shared_slice") async def prismic_insert_shared_slice(shared_slice: dict[str, Any]) -> dict[str, Any]: """Insert a new Shared Slice model. Uses `POST /slices/insert`. Pass a full Shared Slice JSON model. """ return await handle_prismic_insert_shared_slice(shared_slice=shared_slice)