AI assistant access: ask Claude about your own data

One address here connects Claude, ChatGPT, Perplexity or Gemini to the newsletters you already track. You issue a read-only credential, paste it and the address into your assistant, and from then on you ask about your own data in a chat window instead of clicking through screens. The tab also holds the setup steps for each of those four products, and a table showing which credentials are live and when each one was last used.

All plans Sidebar: Account Read-only access
Where
Account menu, Settings, AI assistants tab
App route
/settings
Answers
Can my assistant read my newsletter data?
Needs
A signed-in account, and analysed newsletters to ask about
Updates
On open, and after every change you make here

What this screen is

Every other screen in Newsletrix is a fixed view of your collected newsletters. This one removes the view. It publishes a single address that an AI assistant connects to over MCP, the open standard these products use to reach outside data, and from then on the assistant can list, search and read your tracked newsletters, your brand aggregates, your topics and your recommendations while you ask questions in plain language.

The practical effect is that questions the app has no dedicated screen for become answerable. Newsletrix ships no "summarise every newsletter I received this week, grouped by sender, with a one-sentence takeaway each" report. A connected assistant will write you one, off the same data the app draws on.

Everything issued here is read-only. That is not a setting you can change. Each credential carries one fixed permission, described in the app as read your newsletters and analysis data, and there is no wider permission to grant. Nothing an assistant can do here will write, delete, or touch your billing, your tracking addresses or your account settings. Access is scoped to the account that owns the credential, so there is no path from your token to anyone else's data.

Two connection styles exist. Claude Desktop and claude.ai use a sign-in handshake, so you paste the server address, approve on a Newsletrix consent page, and never see a token at all. ChatGPT, Perplexity, Gemini and anything scripted use a personal access token you create here and paste into their connector settings. Every plan gets this, the free tier included.

Open it when

  • You want an assistant to answer from your real tracked data instead of guessing, for example a Monday digest of everything that arrived last week.
  • You are setting up a new laptop or a new assistant and need a fresh credential for it.
  • A teammate left, a laptop was lost, or a token leaked, and access has to stop today.
  • You are wiring an internal script or bot and need a client identifier and secret rather than a pasted token.
  • Your assistant says it cannot reach the connector and you want to re-copy the address or check whether the credential has ever been used.
  • You want to keep an assistant restricted to one client or market by naming a workspace in the question.

Screen anatomy

The tab is one column inside the Settings page. The shared Settings header and usage cards sit at the top, the tab strip with AI assistants selected sits under them, and below that come five stacked cards. Numbers on the mock match the walk-through underneath it.

app.newsletrix.com/settings
Settings

Manage your account, security, billing, and integrations.

Competitors
Weekly analysis usage
3 / 5
2 remaining this week. Resets each Monday.
Your tracking email address
Group: Competitors
Profile Security Billing Email integrations Notifications Benchmarks AI assistants My feedback
1
Connect an AI assistantOAuth + Bearer
https://beacon.newsletrix.com/mcp MCP SERVER URL - paste this into your assistant's "Add MCP server" or "Custom connector" field.
Copy URL Test
Advanced - OAuth metadata Most users don't need to copy it.
Expand
2 3
Personal access tokens2 / 3 active
NameSourceScopeCreatedLast usedExpiresStatusActions
Claude Desktop on MacBook Personal access token newsletters:read 3/12/2026, 9:14:02 AM 9/04/2026, 6:02:11 PM 3/12/2027, 9:14:02 AM Active Regenerate Revoke
ChatGPT (OpenAI) Personal access token newsletters:read 8/04/2026, 11:40:55 AM Never 11/02/2026, 11:40:55 AM Active Regenerate Revoke
1 revoked or expired token hidden. Show
4
OAuth client credentials1 / 3 registered
NameClient IDRedirect URIsCreatedActions
Internal automation bot mcp_7Qk2rT4vB1nZ8xLpQ9wD3g Any callback allowed 1/20/2026, 4:31:00 PM Edit URIs New secret Delete
5
Set up your AI assistant
ClaudeOAuth
Desktop & claude.ai. 4 steps, then Open Claude.
ChatGPTBearer
Plus / Pro / Team. Create token & open.
PerplexityBearer
Pro. Create token & open.
GeminiBearer
Google AI Studio. Create token & open.
6
Example prompts
Inbox digest Compare senders Subjects & CTAs Topics & trends Metrics & quality
Summarise every newsletter I received this week, grouped by sender, with a one-sentence takeaway each.
Claude
Draft a weekly digest email I can send to my team based on the newsletters I received this week.
Claude
Settings, AI assistants tab. The server address, two live tokens with one that has never been used, a client credential pair with no pinned callback, the four setup tiles and the prompt library. Numbers match the list below.
  1. Connect an AI assistant The entry point. It holds the read-only server address, a badge saying the same address accepts both a sign-in handshake and a pasted token, a Copy URL button and a Test button. This one string is all most assistants ask for.
  2. Active token counter Reads "2 / 3 active" in the card subtitle. Three active personal access tokens is a hard ceiling. At the limit the New token button greys out and an amber notice appears, and you have to revoke one to free a slot.
  3. Last used column The single most useful column in the table. It moves every time a credential connects successfully, so "Never" on a token you configured hours ago means the assistant has not reached the server once.
  4. OAuth client credentials For server-to-server or scripted integrations that complete the full sign-in handshake themselves. Up to three at a time. The amber "Any callback allowed" badge marks a client with no pinned return address.
  5. Set up your AI assistant Four tiles, one per supported product, each with a badge saying which connection style it uses and four numbered steps naming the exact menu path inside that product.
  6. Example questions Five tabs of ready-made ones. Click a question to copy it, or use the small Claude button on the row to open it directly in a new Claude conversation.
  7. Settings header and tab strip Shared page chrome. The heading and the line "Manage your account, security, billing, and integrations." sit above every Settings tab, and AI assistants is the seventh tab, marked with a violet plug icon.
  8. Usage ring and tracking address The two cards above the tab strip belong to Settings as a whole. They matter here indirectly: the weekly analysis allowance on your plan is the ceiling on what any assistant will ever have to read.
  9. Credentials gate Before you have created anything, the token and client cards are hidden behind a single card asking whether you need credentials for ChatGPT, Perplexity, Gemini or scripted clients. Pressing Create credentials reveals both, and they stay revealed the next time you open the tab.
  10. One-time reveal banners An amber panel appears after you create or regenerate a token, and an emerald one after you create or rotate a client secret. Both state that the value will not be shown again, and both are correct.
  11. Empty states With nothing created, the token area reads "No tokens yet. Click 'New token' to create one." and the client area reads "No OAuth clients yet. Most users won't need one - personal access tokens above are simpler." If every token is revoked or expired the table says so and offers a Show them link.
  12. Consent page Not part of this tab. When Claude sends you to approve access, Newsletrix shows a separate page headed "Authorize Access" naming the requesting app, the email address you are signed in as and the permissions requested, with Deny and Approve buttons.

Every panel explained

MCP server URL

A read-only field holding the one address your assistant connects to, badged OAuth + Bearer, with a Copy URL button and a Test button beside it. Underneath sits a collapsed section holding a second address, rarely needed, that some assistants read to work out the sign-in steps for themselves.

How it is calculated. The address is the same for every account and ends in /mcp. Nothing about it is personal: what identifies you is the credential, never the URL. The badge means the address accepts either a credential issued through the sign-in handshake or a token pasted as an authorisation header.

How to read it. Copy it verbatim, including the path at the end. If an assistant asks for a "connector URL", a "custom MCP server" or a "remote server", this is the value.

Test checks the app, not your assistant

The Test button confirms your browser can reach the Newsletrix app and that it returns a server address. It does not open a connection from your assistant. A green result plus a silent assistant means the problem is on the assistant side, usually the credential.

Personal access tokens

The card where you mint credentials by hand, for any assistant that wants a pasted token. The subtitle carries the live count against the ceiling, and the New token button opens a short form: a name and an expiry.

How it is calculated. You may hold three active tokens at once, where active means not revoked and either without an expiry or with one still in the future. Names are free text, up to 100 characters. The expiry list offers 30, 90 and 180 days, 1 year and 5 years, with 1 year selected by default. The value appears once, at the moment you press Create token, and cannot be retrieved afterwards.

How to read it. Name the token after the device or product that will hold it, because that name is the only thing distinguishing rows later. Match the expiry to the purpose: a short window for a test or a contractor, a year for your own laptop.

The one-time reveal

Immediately after creation, an amber banner shows the value twice: once raw, and once already formatted as a complete authorisation header for the products that want the whole line pasted in.

app.newsletrix.com/settings
Personal access tokens

Read-only tokens you can paste into any MCP client. 3 / 3 active.

New token
Copy your token now - it will not be shown againDismiss
Paste this Bearer token into your MCP client. If you lose it, create a new one. Expires in 90 days.
9fQ2v7KpR4mZ1sT6yB0hL3wJ8dC5aE7uNx... TOKEN (RAW)
Copy
Bearer 9fQ2v7KpR4mZ1sT6yB0hL3wJ8dC5aE7uNx... AUTHORIZATION HEADER (FOR CHATGPT / PERPLEXITY / GEMINI)
Copy
New tokenWhat can this token do?
Token name: Perplexity Pro Expires in: 90 days Create token
You can have at most 3 active tokens. Revoke one to create a new token.
Creating a token. The value appears exactly once, raw and pre-formatted as a header. Behind it, the create form with the name field, the expiry selector and the at-limit notice that appears once three tokens are active.

How it is calculated. The header field is simply the word Bearer, a space, and the token. The "Expires in" line is the lifetime you chose, rounded to whole days.

How to read it. Paste the raw value where a client asks for a token or a key, and the second field where it asks for a complete header line. Dismissing the banner or reloading the page loses the value for good.

The token table

Every credential ever issued for your account, newest first. The columns are name, source, scope, created, last used, expires, status and actions.

How it is calculated. Source reads "Personal access token" for anything you created by hand, and otherwise names the app that obtained it through the sign-in handshake. A token you revoked shows Revoked, whatever its expiry date says. A token past its expiry date shows Expired. Everything else shows Active. Scope always shows the same single read-only permission. Last used gives the time of the most recent successful connection, in UTC, and reads "Never" until the first one. Revoked and expired rows are hidden by default, with a count of what is hidden printed under the table.

How to read it. Work from the Last used column outwards. Never plus an Active badge is a configuration problem in the assistant. A stale date plus an Active badge is a credential nobody uses, and a good candidate for revoking. A recent date plus a complaining assistant means authentication works and the question is about the data.

Regenerate resets the expiry

Regenerate is offered only on tokens you created by hand. It revokes the old value and issues a new one under the same name, but always with the default one-year lifetime, regardless of what the original was set to. Credentials obtained through the sign-in handshake cannot be regenerated at all; revoke them and let the assistant sign in again.

OAuth client credentials

A second, more technical route: a client identifier and secret pair for a script or internal bot that completes the sign-in handshake itself rather than carrying a pasted token. Most people never need one, and the card says so.

How it is calculated. You may register three clients. Each carries a name of up to 255 characters and up to ten return addresses, each at most 500 characters. Preset chips fill in the known callback addresses for Claude, ChatGPT, Perplexity and Gemini, described in the app as best-effort values that may shift if a vendor changes their flow. The secret is shown once and cannot be retrieved afterwards, the same as a token. Return addresses match exactly, apart from a single asterisk wildcard, so a partial prefix will not match.

How to read it. Pin the return addresses whenever you can. The alternative, the "Allow any URI (advanced)" switch, leaves the client accepting any callback, which the table then flags in amber as "Any callback allowed".

Rotating a secret cuts off live connections

New secret does two things: it issues a new secret and it revokes every credential previously obtained under the old one. Delete removes the client and revokes its credentials immediately. Both actions ask for confirmation, and neither can be undone.

Set up your AI assistant

One tile per supported product, badged with the connection style it uses: a sign-in handshake for Claude Desktop and claude.ai, a pasted header for ChatGPT, Perplexity and Gemini.

How it is calculated. The tiles hold written instructions and nothing more; no tile connects anything on your behalf. Each carries four numbered steps naming the exact menu path in that vendor's settings. The button copies the server address and opens the vendor's connector page in a new tab, and on the pasted-header tiles it also opens the create-token form with a suggested name already filled in.

How to read it. Follow only the tile that matches your assistant. The steps and links describe third-party products, so they can drift when a vendor redesigns its settings; if a menu name has moved, the sequence still tells you what to look for.

Example questions

Twenty-four ready-made questions, sorted into five tabs. The tabs are Inbox digest, Compare senders, Subjects and CTAs, Topics and trends, and Metrics and quality. Clicking a question copies it. The small Claude button on the row opens it in a fresh Claude conversation.

How it is calculated. The library is fixed and hand-written. None of it comes from your data, so it does not change as your account fills up. Until you have created a credential, an information box above the tabs points out that the examples assume a connected assistant.

How to read it. Treat the tab names as a map of what the connection can actually answer well. A few of the questions ask for things the assistant has to work out rather than read directly, such as reading time or the number of links in an email, and those answers may be approximate or unavailable.

What the assistant can ask for

No panel shows this, but it is what sits behind the connection. An assistant can make ten kinds of request. Every one is read-only, and every one is answered from your account alone.

RequestWhat comes backCaps and defaults
List newslettersSubject, sender, send date, brand, effectiveness score and the AI summary for each, plus a total count20 per page by default, 100 maximum, with paging
Get one newsletterThe full analysis of a single send: type, segment, tone, estimated rates, compliance, summary, plus its strengths, weaknesses and recommendationsOne send, identified by its ID
Get the creativeThe plain text of the email, every image address found in it, the first image as the hero, and the raw markupPlain text always complete; very long markup comes back shortened, and says so
Get a screenshotA rendered image of the newsletter, desktop or mobileDesktop by default; comes back only for sends that already have one
Search newslettersMatching sends, newest first10 by default, 50 maximum; matches subject and brand only, not body text
Get brandsOne row per brand: how many sends, plus average effectiveness, estimated open rate and estimated click rate, and the most recent send dateOrdered by send count; needs a brand to have been identified
Get dashboard statsTotal newsletters, distinct brands, average effectiveness, estimated rates and compliance, and the first and last send datesWhole account, or one workspace
Get recommendationsAI suggestions with their rationale and expected business impact, newest first10 by default, 50 maximum
Get topicsPromoted topics with how often each appears20 by default, 100 maximum
List workspacesYour tracking-address group labels, with how many addresses and newsletters each coversEmpty until at least one address carries a label

How it is calculated. Every request answers for the account that owns the credential and for no other. Most also accept a workspace name, which must match one of your group labels exactly and restricts results to newsletters delivered to addresses carrying it. Only the screenshot comes back as a picture. The other nine come back as text your assistant reads and rewrites for you.

How to read it. The list is the honest ceiling on what an assistant can tell you. If a question needs something outside it, the assistant will either derive it from the creative or the plain text, or it will not answer, and both outcomes are better than a confident guess.

An assistant with no data still connects

Credentials can be created on an empty account. The connection will succeed and every request will simply return nothing until newsletters have arrived at your tracking address and been analysed. Un-analysed newsletters do appear in the list, but with empty scores.

Metric definitions

MetricWhat it meansHow it is producedScale
Active tokensCredentials usable right nowCounted as not revoked, with either no expiry or an expiry still in the future0 to 3
Registered clientsClient identifier and secret pairs you ownA running count of the pairs on your account0 to 3 clients
Token statusWhether a row still worksRevoked once you revoke it, Expired once the expiry date passes, Active until thenThree states
Last usedWhen the credential last authenticatedThe most recent successful connection, shown in UTCTimestamp, or "Never"
Expires inLife left on a freshly created tokenThe lifetime you selected, rounded to whole days30 days to 5 years
ScopeWhat a credential is allowed to doOne fixed read-only permission, identical on every credentialSingle fixed value
Access token lifetimeHow long a sign-in credential lasts before refreshSet by the app, not by you1 hour by default
Refresh token lifetimeHow long an assistant can renew without youSet by the app, not by you30 days by default
Approval code lifetimeWindow between pressing Approve and the assistant collecting the credentialFixed by the app10 minutes
Effectiveness scorePer-newsletter marketing effectiveness rating the assistant seesAI rating from the analysis, on a 0 to 100 scale; frequently empty0 to 100, often blank
Estimated open ratePredicted open rate for a sendAI estimate against benchmarks, never a measured figure0 to 100 percent, may be blank
Estimated click ratePredicted click-through rate for a sendAI estimate against benchmarks, never a measured figure0 to 100 percent, may be blank
Compliance scoreOverall compliance and correctness rating of a sendAI output from the analysis0 to 100
Brand averagesEffectiveness and estimated rates per brandPlain averages, unrounded, with no minimum sample size; blanks are skipped rather than counted as zeroSame units as the underlying score
Topic frequencyHow often a promoted topic appearsA count of how many analyses carry that topicWhole number
Image count and hero imageImagery in a newsletter's creativeThe images in the email itself, with tracking pixels and repeats of the same image left out. The hero is the first oneWhole number, and one address or blank

Filters and controls

ControlWhat it doesDefault
Copy URLCopies the server address to your clipboard and confirms with a toast.Not pressed
TestConfirms your browser can reach Newsletrix and get the address back. It does not test the path between your assistant and the server.Not pressed
Advanced - OAuth metadataExpands to a second copyable address, used by assistants that work out the sign-in steps for themselves.Collapsed
Create credentialsReveals the token and client cards. They stay revealed on later visits, and once you own a credential they stop hiding altogether.Hidden until pressed
New tokenOpens the create form. Disabled while the form is open, and disabled once three tokens are active.Closed
Token nameRequired free text, up to 100 characters. It is the only label distinguishing rows later.Empty
Expires inSets the lifetime: 30, 90 or 180 days, 1 year, or 5 years.1 year
Token actions menuShows or hides revoked and expired rows, and offers Revoke all active tokens behind a confirmation.Revoked and expired hidden
RegeneratePer row, on hand-created tokens only. Revokes the old value and issues a new one under the same name at the default one-year lifetime.Not pressed
RevokePer row. Ends that credential immediately, and any assistant using it loses access at once.Not pressed
New clientOpens the client form. Disabled once three clients are registered.Closed
Redirect URIsOne return address per line, up to ten, each at most 500 characters. Preset chips fill in the known addresses for the four supported assistants.Empty, required
Allow any URI (advanced)Disables the return-address list so the client accepts any callback. Flagged in the table in amber.Off
Edit URIs / New secret / DeletePer client. Editing the return addresses leaves the secret alone; the other two revoke credentials issued under the old secret.Not pressed
Setup tile buttonCopies the server address and opens the vendor's connector settings in a new tab. On pasted-header tiles it also pre-opens the create-token form.Not pressed
Question tabsSwitch between the five categories of example question. Clicking one copies it; the Claude button opens it in a new conversation.Inbox digest
WorkspaceNot a control on this screen. Your assistant names a group label in the question, and the request is limited to newsletters delivered to addresses carrying it.All workspaces

Some things are deliberately missing, so you can stop hunting for them. There is no export button, and no log of what an assistant has asked for beyond the Last used timestamp. You cannot narrow a credential to some of the ten requests instead of all ten, and you cannot look up a token value after the moment it was created. Nothing here is held back for a paid plan either. The tab is either configured or it is not.

How to use it

  1. Copy the server address first It is the same for every assistant and every device you own. Keep it on the clipboard while you work through the vendor's settings.
  2. Pick your route from the tiles Claude needs no token. Paste the address, approve on the consent page, and you are connected. ChatGPT, Perplexity, Gemini and anything scripted do need a token, so start from their tile and let it pre-fill the create form.
  3. Name the token after the device, and set the expiry deliberately "ChatGPT on work laptop" beats "token 2" three months later. Shorten the lifetime for anything temporary.
  4. Paste it, then run one question from the library Use an Inbox digest example rather than inventing a question, so a blank answer tells you something about the connection rather than your phrasing.
  5. Come back and confirm Last used has changed This is the whole verification step. Once the column shows a timestamp instead of Never, authentication is proven and any remaining problem is about data or phrasing.
  6. Prune the table when something changes A laptop replaced, a contractor finished, an assistant you stopped using: revoke the row. Three slots fill quickly, and Revoke all active tokens is there for the bad day.
Tip

If you run several clients or markets, label your tracking addresses first and then name the label in the question: "using the Competitors workspace, list the ten most recent newsletters". The assistant can enumerate your labels itself, but the match is exact, so getting the spelling right once saves a lot of confused answers.

Limits and caveats

  • Read-only is absolute and also a ceiling. An assistant can summarise and compare, but it cannot add a tracking address, delete a newsletter, change a setting or start an analysis for you.
  • Three active tokens and three clients per account. The counter above the table also counts credentials Claude obtained by signing in, while the ceiling applies only to the tokens you created by hand, so the tab can report the limit before you have really reached it.
  • Token and secret values are shown exactly once. Nothing in the app, and nobody at Newsletrix, can recover a lost value after that.
  • Every score the assistant returns for open rate, click rate, compliance or effectiveness is an AI estimate made from the content of the email. Newsletrix sees competitor newsletters as an ordinary subscriber and never sees another sender's real opens or clicks.
  • Brand and account averages are unrounded, have no minimum sample size, and skip blanks rather than counting them. An average can therefore rest on far fewer newsletters than the send count beside it suggests, and the effectiveness score in particular is often missing.
  • The account-wide total counts every newsletter you have collected, including ones that have not been analysed, while the averages next to it only cover analysed ones. The two numbers answer slightly different questions.
  • Search matches subject lines and brand names only, not body text, and returns at most 50 sends at a time. A very long piece of raw markup comes back shortened, and the assistant is told that it was. A screenshot comes back only for a send that already has one.

FAQ

Can an AI assistant change or delete my data through this?

No. Every credential issued here is read-only, and there is no wider permission to grant. The assistant can list, search and read your newsletters, brands, topics and recommendations, and nothing else. There is no tool that writes, deletes or changes a setting.

I lost my token. Can I look it up?

No. The value is shown once, when you create it, and nothing in the app can show it to you again. Use Regenerate on that row to revoke it and issue a fresh value under the same name, or revoke it and create a new token. Regenerate works only on tokens you created by hand, and the replacement always gets the default one-year expiry.

Why does Claude not need a token when ChatGPT does?

Claude Desktop and claude.ai support a sign-in handshake. You paste the server URL, Claude sends you to a Newsletrix consent page that names the app and your email address, you press Approve, and the credential is issued in the background with a one-hour access token and a thirty-day refresh token. ChatGPT, Perplexity and Gemini are configured with a fixed authorisation header instead, so they need a personal access token that you create and paste yourself.

Can the assistant see only one of my workspaces?

Yes. If your tracking addresses carry group labels, the assistant can list those groups and restrict almost every request to one of them. The match is exact, so ask for it by name, for example: using the Competitors workspace, summarise this week.

My assistant connected but returns nothing. What do I check?

Look at the Last used column. Never means the assistant has not authenticated once, so re-check that the header is the word Bearer followed by a space and the token, and that the status badge says Active rather than Expired or Revoked. If Last used is recent, the connection is fine and the account simply has no matching data yet.

Are the open rate and click rate numbers the assistant returns real?

No. The open rate, click rate, compliance and effectiveness numbers the assistant returns are AI estimates produced when each newsletter was analysed, not measured telemetry. Newsletrix receives competitor newsletters as an ordinary subscriber and can never see another sender's real opens or clicks. Use them to rank and compare emails, not as reportable performance figures.