prismic_get_shared_slice
Retrieve a Shared Slice model by its unique ID from Prismic to access reusable content components for building consistent website layouts.
Instructions
Get one Shared Slice model by ID.
Uses GET /slices/{id}.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slice_id | Yes |
Implementation Reference
- prismic_content_mcp/server.py:282-292 (handler)The handler function that executes the logic to fetch a Prismic shared slice by ID.
async def handle_prismic_get_shared_slice( *, slice_id: str, service_factory: ServiceFactory = _build_service, ) -> dict[str, Any]: """Return one Shared Slice model by ID from Prismic Custom Types API.""" async with service_factory(require_write_credentials=True) as service: shared_slice = await service.get_shared_slice_model(slice_id=slice_id) return {"shared_slice": shared_slice} - prismic_content_mcp/server.py:661-668 (registration)The MCP tool registration for 'prismic_get_shared_slice'.
@server.tool(name="prismic_get_shared_slice") async def prismic_get_shared_slice(slice_id: str) -> dict[str, Any]: """Get one Shared Slice model by ID. Uses `GET /slices/{id}`. """ return await handle_prismic_get_shared_slice(slice_id=slice_id)