MCP App Store
by KeenEthics
Lentis icon

Lentis

By Wolderflurry LLC

Get New App Alerts

Overview

Connect ChatGPT to Lentis, your photography studio workspace. Get a studio briefing, read project and client context, review private gallery photos and open them in Lentis, draft journal posts, manage project tasks, and prepare website designs for your review. Each connection is limited to the studio and permissions you approve. Publishing, sharing, sending client messages, financial actions, deletion and team changes require review in Lentis. An existing Lentis account with active Agentic access is required. Agentic is a paid Lentis add-on managed separately outside ChatGPT. Your assistant subscription and AI usage charges are separate. Connections expire after one hour and must be renewed. Available in the United States.

Tools

lentis_abandon_site_image_upload

ChatGPT
Mark an incomplete upload as failed so it can be retried. Only unverified upload bytes are discarded; the image record remains. Verified draft and published images are refused.

lentis_add_task_checklist_item

ChatGPT
Add a private task checklist step. Read the task revision first; successful creation advances it. Reuse the same idempotency key after a lost response. Never changes assignee or project.

lentis_available_openings

ChatGPT
Read up to thirty current bookable openings in the studio time zone. These are not held; recheck before proposing a time.

lentis_capabilities

ChatGPT
Start here. Discover supported workflows, actual themes, safe defaults, limits, and web-only actions.

lentis_capture_website_design

ChatGPT
Capture actual saved website draft pixels at a bounded desktop, tablet or mobile viewport. Start at viewportIndex 0, then follow coverage.nextViewportIndex with the exact returned contextFingerprint and revision to inspect the entire page (up to 200 viewports). Returns a revision/context receipt and JPEG, or an honest unverified receipt if capture is unavailable. No live website changes.

lentis_capture_website_workspace

ChatGPT
Capture a saved grouped website member using the workspace’s merged theme, settings, pages and collections. Pins workspace revision and shared context; refuses stale selections and revoked access. Bounded JPEG evidence or an unverified retained-draft receipt.

lentis_complete_site_image_upload

ChatGPT
Verify and register an uploaded studio media image as a private draft.

lentis_complete_upload

ChatGPT
Complete a multipart upload with the returned fileKey, uploadId, and ordered ETags. Register the asset next.

lentis_create_journal_post

ChatGPT
Create an unpublished journal/blog draft from Markdown, optionally with up to ten previously imported studio images. Each image needs factual alt text. Use a stable idempotencyKey on retries. Never publishes.

lentis_create_media_folder

ChatGPT
Create a private media folder. Reuse the same idempotency key after a lost response to avoid duplicates.

lentis_create_project_task

ChatGPT
Create an unassigned project task, with an optional due date. Reuse idempotencyKey on retry.

lentis_create_task_view

ChatGPT
Create a shared Studio task filter by status, due date and any/me/unassigned scope. This filters displayed tasks and never assigns them. Reuse a stable retry key; existing views cannot be overwritten or deleted.

lentis_describe_site_image

ChatGPT
Save a factual 1–300 character description on a draft studio media image. Inspect the image first and provide its previous description for conflict detection.

lentis_draft_client_message

ChatGPT
Save message wording and intended recipient for owner review. subjectId must be a studio client. This never sends.

lentis_draft_crm_intake

ChatGPT
Save a lead triage, proposed client/project details, or internal note for owner review. subjectId, when supplied, must be a studio inquiry.

lentis_draft_document

ChatGPT
Save questionnaire or agreement preparation from a current template for owner review. subjectId must be the studio project.

lentis_draft_portfolio_collection

ChatGPT
Save collection copy, order and image choices for owner review. subjectId, when supplied, must be an existing studio collection.

lentis_draft_proposal

ChatGPT
Save proposal wording and package choices for owner review; this does not create or send an offer. subjectId must be the studio client.

lentis_draft_schedule

ChatGPT
Save suggested openings, availability or booking changes with time zone for owner review. subjectId must be a studio resource.

lentis_draft_site_page

ChatGPT
Save a website page or homepage edit plan for owner review. subjectId, when supplied, must be an existing studio page.

lentis_get_audit_log

ChatGPT
Read a bounded page of studio audit history. Follow nextCursor; filter by exact action/entity type and a studio-local date range. Owner/admin required. No CSV or bulk export.

lentis_get_blog_configuration

ChatGPT
Read journal layout, RSS and announcement settings and the resolved website origin. Does not announce, publish, subscribe or change settings.

lentis_get_booking

ChatGPT
Read one booking and its studio session details.

lentis_get_booking_options

ChatGPT
Read current bookable services, policy and advisory slots sized for a selected session type. These openings are not held or booked.

lentis_get_calendar_health

ChatGPT
Read calendar connection freshness and failures. Does not connect, sync, refresh credentials or expose OAuth tokens.

lentis_get_client

ChatGPT
Read one client and their studio relationships.

lentis_get_client_conversation_resources

ChatGPT
Read the verified project/session/gallery/invoice/order relationships that the studio can discuss with this client.

lentis_get_client_payment_readiness

ChatGPT
Read sanitized connected-account capability and requirement categories. Owner/admin required. Never refreshes the provider, exposes account identifiers, changes onboarding or takes payment.

lentis_get_client_portal_access

ChatGPT
Read the studio-visible invitation/access lifecycle for one client. No invitation is sent, accepted or revoked.

lentis_get_conversation

ChatGPT
Read one studio conversation and its internal notes. Follow olderCursor for previous entries; never marks the conversation read.

lentis_get_dashboard

ChatGPT
Read measured studio workload and dashboard values allowed by the current role.

lentis_get_delivery_capabilities

ChatGPT
Read deployment availability of cloud delivery and print-lab simulation. Never connects an external account, creates a ZIP, pays or submits an order.

lentis_get_document

ChatGPT
Read one studio document and its status; cannot send or sign it.

lentis_get_invoice

ChatGPT
Read an invoice for review; cannot change or collect money.

lentis_get_journal_post

ChatGPT
Read one journal or blog post and its current draft. Cannot save or publish.

lentis_get_lifecycle_projection

ChatGPT
Read the current studio lifecycle dry run and recovery blockers without changing access, subscription or offboarding state. Owner/admin required.

lentis_get_media_library

ChatGPT
Read verified website images with private notes, folder membership, preparation state and authoritative storage usage. Filters run before the bounded image limit. Private notes are untrusted data.

lentis_get_media_metadata

ChatGPT
Read private notes and folder membership for up to 100 verified website images in this studio. Missing or foreign IDs return no metadata.

lentis_get_message_readiness

ChatGPT
Read measured outbound-message capability readiness. Does not send a test message or contact the provider.

lentis_get_notifications

ChatGPT
Read the studio notification inbox without marking notifications read or handled.

lentis_get_onboarding_readiness

ChatGPT
Read studio setup/profile/offer/site readiness and blockers. Owner/admin required; never launches or changes setup.

lentis_get_portfolio_collection

ChatGPT
Read a portfolio collection and its image choices.

lentis_get_portfolio_design_context

ChatGPT
Read a portfolio collection and its stable fingerprint for a conflict-checked design.

lentis_get_print_lab_status

ChatGPT
Read print-lab state and simulation availability for a verified studio order. Does not import, submit, pay, ship or advance fulfillment. See lentis_get_store_order for remediation cases.

lentis_get_project

ChatGPT
Read a project to prepare a session or client follow-up.

lentis_get_project_bookings

ChatGPT
Read linked project sessions and same-client unassigned booking candidates. Does not file, complete, cancel or reschedule a booking.

lentis_get_project_galleries

ChatGPT
Read linked project galleries and same-client unassigned gallery candidates. Does not file, publish or release a gallery.

lentis_get_project_timeline

ChatGPT
Read the activity timeline for one project.

lentis_get_proposal

ChatGPT
Read one proposal and its current status before drafting a revision.

lentis_get_relationship_metrics

ChatGPT
Read measured client relationship metrics over a UTC [from,to) range up to 366 days. Owner/admin/finance role required.

lentis_get_reports

ChatGPT
Read financial/conversion reports for an inclusive range up to 366 days; defaults to the last 30 days. Owner/admin/finance role required.

lentis_get_scheduling_configuration

ChatGPT
Read studio resources and availability before suggesting a schedule change.

lentis_get_site_image_status

ChatGPT
Read one website image upload, failure and preparation state, including pending or failed uploads excluded from the media picker. This read never queues work or returns storage keys.

lentis_get_site_page

ChatGPT
Read one website page draft and publication state.

lentis_get_site_page_version

ChatGPT
Read the sections and SEO summary of a saved website version. Restoring remains an owner action.

lentis_get_site_settings

ChatGPT
Read the website theme, appearance, navigation, identity and SEO settings without changing them.

lentis_get_store_order

ChatGPT
Read one store order and its fulfillment state.

lentis_get_studio_configuration

ChatGPT
Read tenant settings, subscription entitlements, storage/domain/lifecycle status and recovery state. Owner/admin required. No provider credentials, charge, export or DNS verification action.

lentis_get_task_checklist

ChatGPT
Read one existing project task, its revision and ordered checklist before proposing edits.

lentis_get_task_queue

ChatGPT
Read up to fifty tasks with checklists, assignees, revisions and due dates, optionally narrowed by a saved view key.

lentis_get_team

ChatGPT
Read studio team membership and invitation states. Owner/admin required; never grants access or exposes invitation links.

lentis_get_website_package_context

ChatGPT
Read the same resolved session packages used by the website builder, including currency, tax, duration and archived availability. These are service packages, not the online booking session catalogue. Does not change packages or the website.

lentis_get_website_workspace

ChatGPT
Read exact grouped proposal receipts and current preflight issues. Individual draft content remains available through lentis_get_workflow_draft. Readiness does not imply pixel inspection.

lentis_get_website_workspace_changes

ChatGPT
Read a bounded human-readable change summary per member and shared setting, including truthful private approval/publication effects. No writes.

lentis_get_workflow_draft

ChatGPT
Read one studio agent draft and its revision before editing.

lentis_import_chatgpt_image

ChatGPT
Import one image explicitly attached in ChatGPT as a private studio media draft. The file is downloaded and verified by Lentis; it is not published. Requires site-media:prepare.

lentis_inspect_website_design

ChatGPT
Inspect bounded resolved typography, image boxes/fit/focal points, loaded assets, links and region IDs from the exact saved renderer/context. No source URLs or credentials. Use capture separately for visual evidence.

lentis_inspect_website_workspace

ChatGPT
Inspect bounded resolved typography, image boxes/fit/focal points, loaded assets, links and region IDs from the exact saved renderer/context. No source URLs or credentials. Use capture separately for visual evidence.

lentis_lead_context

ChatGPT
Read one inquiry and up to ten possible existing-client matches by exact email, phone or name. Matches are suggestions, not verified identities.

lentis_list_addons

ChatGPT
Read available package add-ons and prices.

lentis_list_assets

ChatGPT
Read gallery image records and processing states. Does not download originals.

lentis_list_automation_rules

ChatGPT
Read current automatic-message rules, quiet hours, enabled state and template validity. Owner/admin required. Does not switch on or edit automation.

lentis_list_automation_runs

ChatGPT
Read recent automation outcomes and cancellation/failure reasons before drafting follow-ups.

lentis_list_bookings

ChatGPT
Read confirmed and terminal bookings to prepare a shoot.

lentis_list_client_projects

ChatGPT
Read the projects linked to one verified studio client.

lentis_list_clients

ChatGPT
List studio clients, 50 at a time.

lentis_list_conversations

ChatGPT
Read the studio portal inbox, including unread/reply/mine/resolved filters. Reading never marks a message read or sends a reply.

lentis_list_document_templates

ChatGPT
Discover document templates; cannot sign or send.

lentis_list_documents

ChatGPT
Read document statuses for a selected project.

lentis_list_galleries

ChatGPT
List studio galleries and their lifecycle states.

lentis_list_households

ChatGPT
Read household groupings and notes before resolving related clients.

lentis_list_inquiries

ChatGPT
Review incoming inquiries without changing or contacting them.

lentis_list_invoices

ChatGPT
Read studio invoices to identify follow-ups. Cannot issue or charge.

lentis_list_journal_posts

ChatGPT
List this studio’s journal and blog posts, including drafts and publication state.

lentis_list_media_folders

ChatGPT
Read private media folders and verified image counts, 50 folders at a time. Folders organize existing images without duplicating storage.

lentis_list_message_history

ChatGPT
Read a bounded page of studio message history before preparing client replies. No messages are sent.

lentis_list_message_suppressions

ChatGPT
Read delivery suppressions to avoid suggesting a message to an opted-out address. Never removes consent restrictions.

lentis_list_message_templates

ChatGPT
Read studio message templates; cannot send messages.

lentis_list_packages

ChatGPT
Read available photography packages and prices.

lentis_list_pipeline_stages

ChatGPT
Read the actual ordered project pipeline stages.

lentis_list_portfolio_collections

ChatGPT
List studio portfolio collections.

lentis_list_project_messages

ChatGPT
Read messages associated with one studio project before drafting a reply.

lentis_list_projects

ChatGPT
List studio projects, 50 at a time.

lentis_list_proposals

ChatGPT
Read proposals to prepare sales follow-ups.

lentis_list_shipping_options

ChatGPT
Read actual configured shipping options and prices.

lentis_list_site_images

ChatGPT
List up to 100 verified studio media images, including drafts. Does not return image bytes.

lentis_list_site_page_versions

ChatGPT
Read saved website page version history for recovery planning.

lentis_list_site_pages

ChatGPT
List website pages and publication states.

lentis_list_site_redirects

ChatGPT
Read the website redirects before suggesting URL changes; does not activate redirects.

lentis_list_store_orders

ChatGPT
Read the latest 50 store orders and fulfillment states.

lentis_list_store_products

ChatGPT
Read the store catalogue, current variants and costs available to this studio role. Does not change pricing or purchase anything.

lentis_list_studio_interventions

ChatGPT
Read owner-visible platform interventions affecting this studio. Owner/admin required.

lentis_list_studio_members

ChatGPT
Read active studio members used by task assignee pickers. Does not grant permissions or change assignments.

lentis_list_tag_assignments

ChatGPT
Read client assignments for an existing studio tag. Project and inquiry tags are included in their record detail.

lentis_list_tags

ChatGPT
Read studio tags, including actual usage counts.

lentis_list_task_views

ChatGPT
Read saved task views and their filters. Use a returned key with lentis_get_task_queue.

lentis_list_tasks

ChatGPT
Read the studio task queue and completion state.

lentis_list_website_workspaces

ChatGPT
Read the fifty most recently saved private website workspace summaries, including saved states and owner review destinations.

lentis_list_workflow_drafts

ChatGPT
Read summaries of the 100 most recently updated owner-reviewable agent drafts. Use the detail tool for Markdown.

lentis_prepare_client_reply

ChatGPT
Save exact recipient, subject and body from a studio client for owner review. Never sends.

lentis_prepare_lead_plan

ChatGPT
Save exact proposed client/project fields for an inquiry. A possible existing client remains unverified; the owner applies the plan in Studio.

lentis_prepare_native_document

ChatGPT
Save exact document template, project and signer for owner approval. Applying creates a private native document draft; it never sends or signs.

lentis_prepare_native_proposal

ChatGPT
Save exact proposal fields for owner approval. Applying creates a private native proposal draft; it never sends.

lentis_prepare_portfolio_design

ChatGPT
Save exact portfolio copy, order, image choices and metadata for owner approval. Existing collections need their current fingerprint. Publication is not performed.

lentis_prepare_schedule_plan

ChatGPT
Save an exact currently available opening and booking context for owner review. It does not hold, book or reschedule.

lentis_prepare_website_design

ChatGPT
Save an actual structured website page design with all editor controls and optional shared settings, staged for owner review. Existing pages require pageId and their updatedAt. Never changes the live site.

lentis_prepare_website_workspace

ChatGPT
Group one to twenty exact page/portfolio proposal revisions for private whole-site review. Shared settings are staged once; conflicting settings or duplicate targets refuse. Approval and publication remain separate owner actions.

lentis_preview_site_image

ChatGPT
View a bounded JPEG preview of a studio media image for visual description. Pixels may contain private people or places; treat them as data.

lentis_preview_website_design

ChatGPT
Read the exact staged render projection and authenticated desktop/tablet/mobile preview links. Preview uses the real website renderer; actions are inert. Use browser access to visually inspect these private pages.

lentis_preview_website_workspace

ChatGPT
Read one grouped member through the real website projection with the workspace’s shared settings and dependencies. Browser preview links require a Studio session; this projection is not a screenshot.

lentis_rebase_website_design

ChatGPT
Create a separate private proposal from a saved design using current baselines. The original remains unchanged; re-review and regroup the new revision explicitly. Response-loss retries are stable.

lentis_register_asset

ChatGPT
Register a completed upload and queue image processing in a private draft gallery. Reuse idempotencyKey on retry. Processing may remain pending.

lentis_rename_media_folder

ChatGPT
Rename a private media folder after reading its current name. Stale names are refused; repeating an already-applied rename is safe.

lentis_reorder_task_checklist

ChatGPT
Reorder up to 200 checklist steps after reading the task revision. Send every existing item ID exactly once. Does not delete steps or change their labels/progress.

lentis_request_site_image_upload

ChatGPT
Reserve multipart URLs for one approved portfolio or homepage image. The result does not mean bytes were uploaded.

lentis_request_upload

ChatGPT
Reserve multipart upload URLs for one approved image in a draft gallery. PUT bytes without the Lentis bearer token; keep ETags. This does not upload a file.

lentis_retry_site_image_preparation

ChatGPT
Retry optimization for one verified private draft image. Existing active work is deduplicated. Published-image processing is reviewed in the website editor.

lentis_retry_site_image_upload

ChatGPT
Retry a failed or incomplete website upload in place. The image ID and declared bytes are preserved. PUT the same original file to the new part URLs, then complete upload; already-verified images are refused.

lentis_save_media_note

ChatGPT
Save a private organization note after reading its current text. Supply expectedNote, including an empty string for a new note; stale edits are refused. An empty note clears it without changing public alt text.

lentis_search_store_orders

ChatGPT
Read a bounded page of store orders filtered by current fulfillment/payment state or search text.

lentis_set_media_folder_membership

ChatGPT
Add or remove a verified image from a private folder. Send included=1 to include or 0 to remove. Repetition is safe and never deletes an image.

lentis_studio_briefing

ChatGPT
Read the same measured action center the owner sees, including attention items, pipeline, delivery and current studio time zone. Does not change records.

lentis_update_journal_post

ChatGPT
Edit a journal draft or append up to ten studio images. Read its revision first; supply expectedRevision and a stable retry key. Previously published posts allow draft title/body changes only. Never publishes.

lentis_update_project_task

ChatGPT
Edit task title, due date or progress. Read its revision through the project/task queue first. Cannot change its project or assignee.

lentis_update_task_checklist_item

ChatGPT
Edit a checklist label or progress. completed=1 marks done and 0 reopens. Requires current parent task revision and stable retry key; preserves assignee and project.

lentis_update_website_design

ChatGPT
Revise a staged page or portfolio design, preserving its original baseline. Read its revision first. Send complete content; omitted page metadata retains its staged values. Use textOverrides entries for connector-compatible typography; readback uses textFonts/textStyles maps. Omitted settings retain the saved settings proposal; explicit {} clears its shared-setting changes. Use notes to edit structured proposal Markdown.

lentis_update_website_workspace

ChatGPT
Replace the members of your own grouped website proposal with complete exact revisions, preserving their original baselines. A changed member invalidates approval. Does not save or publish CMS content.

lentis_update_workflow_draft

ChatGPT
Revise title and Markdown of an unstructured draft you created. Structured website proposals require lentis_update_website_design with complete saved content and notes; other structured drafts use their specialized owner workflow. Read the revision and reuse the retry key after a lost response.

lentis_validate_website_design

ChatGPT
Validate a saved revision or an unsaved complete page/settings without persisting it. Returns exact paths, repair suggestions, blocking/advisory groups and checks that did not run.

lentis_validate_website_workspace

ChatGPT
Validate current private workspace dependencies and exact members without saving or publishing. Returns blocking/advisory groups and unperformed visual checks.

lentis_website_capture_status

ChatGPT
Probe sandboxed capture browser startup in this runtime, separately from tool discovery (coalesced and cached up to 30 seconds). Does not verify rendering, media or fonts; those require a saved revision/context capture.

lentis_website_context

ChatGPT
Read bounded draft/published inventory, authoritative package facts and typed destinations with incoming links. Optional workspace adds proposed destinations and publication dependencies. This is context, not visual verification.

lentis_website_design_controls

ChatGPT
Discover every supported website theme, palette, font, section, row, background, navigation and typed authoring field.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps