ChatGPT
You have a data analysis, finance comparison, or research thread in ChatGPT—use MyLens when the findings are too long to scan.
Ask your AI to connect once. After that, it can use MyLens whenever a visual presentation is better than a text reply.
Copy and send this to your agent
Connect MyLens MCP at https://mcp.mylens.aiIf your AI cannot connect MCP itself, with our MCP URL.
Setup guides by platform
MyLens helps your AI communicate the way people understand best—narrated visuals personalized for each person, easier to grasp and share.
Effective AI communication
Information creates value only when people can receive it, understand it, and act on it. MyLens makes that possible.
Without MyLens
With MyLens
It's not about what sounds good to the sender. It's about what the audience can understand.
Agent chat
Assistant
Agent chat
Assistant
Here is a full technical assessment of Northline’s current product stack and how presentation should fit into the agent workflow.
Architecture overview Northline runs a multi-tenant SaaS control plane with a TypeScript web client and Go services for long-running generation. Core API traffic uses authenticated REST plus SSE job streams. Persistent records live in Postgres; job state and rate limits sit in Redis; source files and pinned designs land in object storage.
Key surfaces today:
Data plane rules Substantive research must be persisted as a source before visuals are planned. That keeps citations, narration, explain, and later edits aligned to the same material. Short creative prompts can skip sources, but memo-length analysis cannot.
What should always become a source:
MCP integration path MyLens MCP is a stateless gateway in front of Core. ChatGPT, Claude, and Cursor connect over streamable HTTP, authenticate with Auth0, and exchange tokens via On-Behalf-Of. Authorization stays in Core so plan limits cannot drift between the product UI and agent connectors.
Typical source-first flow:
Auth and privacy defaults Unauthenticated MCP calls return 401 with a discovery challenge. Storyboards created by agents start private. Workspace sharing for members/guests is enabled after successful generation by default. Public `anyone` links require an explicit audience change.
Generation model `create_stories` starts a mastermind plan that fans out into child visual jobs. Tools wait on SSE progress rather than exposing raw polling. When requested, one run can produce:
Rendering and personalization Presentations are ordered storyboards, not chat dumps. Themes and agent skills steer color, typography, tone, and defaults from an unlimited theme gallery plus workspace-owned styles. The same underlying analysis can be reshaped for executives, technical teams, or customers by changing audience context and narrative depth.
Operational risks to watch
Recommended next moves
Bottom line: Northline’s agents already produce high-value analysis. The bottleneck is human understanding. A presentation layer through MCP turns that wall of text into a shareable, narrated visual brief leadership can act on.
Agent chat
Assistant
Here is a full technical assessment of Northline’s current product stack and how presentation should fit into the agent workflow.
Architecture overview Northline runs a multi-tenant SaaS control plane with a TypeScript web client and Go services for long-running generation. Core API traffic uses authenticated REST plus SSE job streams. Persistent records live in Postgres; job state and rate limits sit in Redis; source files and pinned designs land in object storage.
Key surfaces today:
Data plane rules Substantive research must be persisted as a source before visuals are planned. That keeps citations, narration, explain, and later edits aligned to the same material. Short creative prompts can skip sources, but memo-length analysis cannot.
What should always become a source:
MCP integration path MyLens MCP is a stateless gateway in front of Core. ChatGPT, Claude, and Cursor connect over streamable HTTP, authenticate with Auth0, and exchange tokens via On-Behalf-Of. Authorization stays in Core so plan limits cannot drift between the product UI and agent connectors.
Typical source-first flow:
Auth and privacy defaults Unauthenticated MCP calls return 401 with a discovery challenge. Storyboards created by agents start private. Workspace sharing for members/guests is enabled after successful generation by default. Public `anyone` links require an explicit audience change.
Generation model `create_stories` starts a mastermind plan that fans out into child visual jobs. Tools wait on SSE progress rather than exposing raw polling. When requested, one run can produce:
Rendering and personalization Presentations are ordered storyboards, not chat dumps. Themes and agent skills steer color, typography, tone, and defaults from an unlimited theme gallery plus workspace-owned styles. The same underlying analysis can be reshaped for executives, technical teams, or customers by changing audience context and narrative depth.
Operational risks to watch
Recommended next moves
Bottom line: Northline’s agents already produce high-value analysis. The bottleneck is human understanding. A presentation layer through MCP turns that wall of text into a shareable, narrated visual brief leadership can act on.
Agent chat
Assistant
Ask ChatGPT, Claude, Cursor, Notion, and the rest to present the work visually to you. Complex chat is hard to understand. A visual walkthrough is much faster to digest, share, and stay engaging.
You have a data analysis, finance comparison, or research thread in ChatGPT—use MyLens when the findings are too long to scan.
You have a long document, contract, or research synthesis in Claude—use MyLens when the argument is too dense to hold in your head.
You have an architecture review, migration plan, or PR diagnosis in Cursor—use MyLens when the team needs the system, not the comment dump.
You have a codebase investigation, root cause, or refactor plan in Claude Code—use MyLens when the path and risks are hard to follow.
You have debugging notes or an implementation plan in VS Code—use MyLens when you need to walk someone through the work.
You have a long Slack thread, incident channel, or standup recap—use MyLens when decisions, owners, and blockers are buried in messages.
You have a planning chat, decision comparison, or briefing in Pi—use MyLens when you want to send it to someone who was not in the conversation.
You have a product comparison, plan, or research thread in Gemini—use MyLens when the findings span too many documents to reread.
You have a meeting recap, business review, or action plan in Copilot—use MyLens when the team needs the outcome, not another memo.
You have sourced market research or a competitive landscape in Perplexity—use MyLens when the evidence is too long to reread.
You have a repo investigation or change-impact writeup in Windsurf—use MyLens when the flow and next steps are hard to follow.
You have internal analytics, an ops report, or customer intelligence from a custom agent—use MyLens when that output is too dense as text.
Why visual
When AI output gets dense and complex, a narrated personalized visual communication is the most effective channel people easily digest, remember, and share.
Four ways people communicate
People talk.
Body language and gesture.
Documents, chat, and memos.
Imagery, charts, symbols, and design.
Why visual wins
People retain far more from visuals than from text or speech.
A clear visual crosses language, age, and background.
Dense analysis becomes one graspable picture anyone can follow.
Icons, shapes, and structure carry meaning at a glance.
Visuals are engaging, eye-catching, and hold attention.
The takeaway lands without wading through paragraphs.
Your AI already writes well. MyLens lets it show—in any theme, ready to present.
MyLens gives any MCP-connected agent a way to answer with a narrated visual presentation instead of another wall of text. The result comes back as a shareable link in the same chat, so people can understand complex agent work in depth and personalized.
Any tool or custom agent that supports MCP, including ChatGPT, Claude, Claude Code, Cursor, VS Code, Notion, and internal or custom agents.
Ask your agent to connect to https://mcp.mylens.ai, or add that URL under Custom MCP / Custom Plugins. If the platform asks for a client ID, paste the one on this page—there is no client secret. Connect once and MyLens stays available whenever a visual presentation is better than a text reply. If you have a problem connecting, contact us and we will help soon.
Your AI agent can use MyLens whenever it decides an answer is complex and would be more effective to show visually. You can also ask it directly to use MyLens whenever you want something presented to you instead of explained in a long text response.
MyLens uses generative AI to create any visual, diagram, or chart you can imagine—not just a fixed set of templates. You can pair every visual with unlimited customized themes and styles, so the result can match your brand, audience, or personal taste and arrive presentation-ready.
Yes. Themes are not limited to a fixed gallery or simple color changes. MyLens can create a theme from your brand or generate an entirely original style as part of the AI visual itself, so the result can follow any aesthetic you imagine.
MyLens adapts the audience, theme, visual structure, level of detail, and information density to your goals, context, and existing knowledge. The result feels relevant and familiar to you, making complex ideas easier to digest and helping you make informed decisions.
Yes. Agents can request synchronized AI narration alongside the visual story, so the presentation explains itself to someone who was not in the original chat.
Yes. Every presentation is easy to share with teammates, clients, or stakeholders through a link.
Yes. You can connect your AI agent to MyLens via MCP and start creating narrated visual presentations for free. Upgrade when you need higher limits or advanced plan features.
Storyboards agents create start private to your workspace. Wider sharing with members or guests, or a public link, is an explicit choice—not the default.