MCP App Store
by KeenEthics

Overview

MyLens AI presents your information live and walks you through it visually. Learn helps you understand a topic or source. Decide helps you see evidence, options, and tradeoffs, including founder reviews. Communicate helps others understand your work through an appropriately shared presentation link. Live presentation and questions happen in MyLens.

Tools

cancel_job

ChatGPT
Cancel a running MyLens job.

create_visual

ChatGPT
Create or update a personalized MyLens Storyboard from supporting sources and a short creation prompt, preferably under 50 words. Send only explicitly selected, task-relevant sources, not full chat history or unrelated personal data. Do not send payment-card data, protected health information, government identifiers, passwords, API keys, or MFA codes. Sources are persisted in MyLens and processed by its generation providers. Sources remain available for generation, questions, and later edits. Briefly convey explicit user requests. MyLens handles presentation structure, style, and tone from the user's preferences. Do not invent presentation directions or repeat source content or Guide instructions in the prompt. The tool returns when generation starts; the generation card tracks progress. Results include status, pending jobs, source warnings, and an authenticated Dashboard Present URL when available.

expand_story

ChatGPT
Expand selected elements of an existing Story; element_ids from get_story are required. Updates the Story's content. Returns results or a resumable job id. Does not change sharing or mount a generation card.

explain_story

ChatGPT
Generate an explanation for selected Story elements; element_ids from get_story are required. May replace an existing explanation. Uses the Story's saved sources and optional theme. Returns text and structured results, or a job id to resume with get_job_status. Does not change sharing or mount a generation card.

generate_story_citations

ChatGPT
Generate citations for selected Story elements from the Story's saved sources; element_ids from get_story are required. May replace existing citations. Returns results or a resumable job id without changing sharing or mounting a generation card; this is not an arbitrary web-research tool.

generate_story_design

ChatGPT
Generate or regenerate a design image for an existing Story. The new image is pinned by default, replacing the active view. Optional design_id retains the existing design's content guide. Returns results or a resumable job id. Does not change sharing or mount a generation card.

generate_story_flashcards

ChatGPT
Generate flashcards for selected Story elements; element_ids from get_story are required. May replace the selected deck's content. Returns results or a resumable job id without changing sharing or mounting a generation card.

generate_story_infographic

ChatGPT
Generate an infographic for selected Story elements; element_ids from get_story are required. May replace an existing infographic. Supports optional style, aspect ratio, and theme. Returns results or a resumable job id without changing sharing or mounting a card.

generate_story_narration

ChatGPT
Generate narration for an existing Story's pinned view or the selected design. May replace existing narration. Returns results or a resumable job id. Does not change sharing or mount a generation card.

get_job_status

ChatGPT
Read progress for an existing generation operation or enrichment job. create_visual returns as soon as generation starts; it does not need to time out before this tool can be used. The generation card also polls this tool. Pass operation_id with workspace and storyboard_id, pending_jobs from create_visual, or job_id from an enrichment tool. Structured content includes status, operation-scoped Stories, progress, pending_jobs, and a Dashboard Present URL when the first playable Story exists. That URL is authenticated and does not change sharing. get_job_status is text-only so it does not create another card. Prefer this over a second create_visual when checking progress on an existing operation.

get_story

ChatGPT
Read one Story, including its elements. Element ids from here are required by explain_story, expand_story, generate_story_infographic, generate_story_citations, generate_story_flashcards, and search_story_web.

get_storyboard

ChatGPT
Read a Storyboard's settings and the ordered list of Stories it contains.

list_storyboards

ChatGPT
List Storyboards in a workspace, most recently updated first.

list_workspaces

ChatGPT
List the MyLens workspaces the caller can access. create_visual uses the caller's own workspace when workspace is omitted.

search_story_web

ChatGPT
Search the public web about selected Story elements; element_ids from get_story are required. Sends a task-specific query to a web-search provider and stores the results on the Story, potentially replacing earlier search results. Returns results or a resumable job id without changing sharing or mounting a card.

share_storyboard

ChatGPT
Turn sharing on or off for a Storyboard and return the link. Defaults to workspace members and guests, who sign in to open it. audience "anyone" publishes the Storyboard on the open internet to anyone with the URL. Useful when the user asks to share, publish, or change who can open the Storyboard. Generation already returns a Dashboard Present URL for the authenticated owner.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps