Skip to content
GoodParts for ChatGPT

Your journal, when you ask for it.

Connect GoodParts to ChatGPT and ask about the patterns in your own entries — which parts keep arriving together, what July looked like, when someone came up — without having to paste your journal into the chat.

Requires a GoodParts account with Pro access. The iPhone app is in private beta.

Which parts showed up together for me in July?
GoodParts · Get part co-occurrences

Two pairs stand out in your July entries:

Appeared together · 6 entries
The Planner and the Inner Critic

Mostly Sunday evenings, usually before a week with a big meeting.

Appeared together · 3 entries
The Withdrawer and the People-Pleaser

Each time, your sister was mentioned in the same entry.

Things to ask

Questions only your journal can answer.

What patterns came up in my journal during July?A bounded overview of moods, themes, parts and people for that month. No transcripts.
Which parts appeared together last month?Ranked pairs of parts, each with a few supporting entries you can open.
Find entries where I wrote about feeling overlooked.Entries ranked by meaning, not keywords, returned as summaries.
When have I mentioned Sam recently?The entries Sam appears in, with the context you recorded. Nothing guessed about Sam.
Give me a GoodParts reflection prompt.A personalised prompt drawn from your own parts and people.
Save that reflection to my journal.ChatGPT shows you the exact text first. Nothing is saved until you approve it.
What it does

Reads carefully, writes only when you say so.

Read your journal

Recent entries as summaries, and a single entry’s cleaned transcript only when you ask for that specific entry.

Show patterns over time

Moods, themes, parts and people across a date range of up to a year, plus which parts tend to arrive together.

Follow parts and people

Your named parts and how often each appears, and where a recorded person shows up across your entries.

Surface insights and prompts

Your latest insights with their supporting entries, and reflection prompts you can answer in the conversation.

Two things it can write, both with your approval: a reflection saved as a new entry, using only the exact text you reviewed, and marking a reflection prompt answered or dismissed.

Privacy and bounds

Built so a conversation can’t become an export.

Journal entries hold sensitive emotional, relationship and mental-health material. The connector returns only what a request needs, and the limits are enforced by the server, not left to the model.

It cannot
  • Edit or delete any existing journal entry
  • Save anything without showing you the exact text and getting your approval
  • Read your whole ChatGPT conversation — it only sees what ChatGPT sends to a tool
  • Return more than a bounded slice: lists and searches are capped, and analytics stop at 366 days
  • Reach any other person’s journal — every query is scoped to your account
Connect

Three steps, once.

  1. 1

    Add GoodParts in ChatGPT

    Find GoodParts among ChatGPT’s apps, or in developer mode add it as a connector using the server URL below.

  2. 2

    Sign in and review access

    Use the Apple, Google or email account from the app. The consent screen lists exactly what ChatGPT will be able to reach before you allow it.

  3. 3

    Ask about your journal

    Mention GoodParts in a conversation. Disconnect any time from ChatGPT settings.

Server URLhttps://app.feelingmindful.com/mcp
For developers

A Model Context Protocol server over streamable HTTP. Authentication is OAuth 2.1 with PKCE through GoodParts’ Supabase Auth, with the openid scope on every tool. Protected-resource metadata is published at /.well-known/oauth-protected-resource.

Every tool, and what it touches

Each tool is annotated in the server with its real read, write and destructive behaviour, so ChatGPT asks before anything changes.

ToolAccessWhat it does
list_entriesReadRecent or date-bounded entry summaries and detected parts. No transcripts.
get_entryReadOne requested entry: cleaned transcript, parts and mentioned people.
search_entriesReadEntries ranked by semantic relevance, as summaries.
get_journal_overviewReadMood, theme, part and people patterns within a date range.
get_part_cooccurrenceReadParts that appeared together, with bounded supporting entries.
list_partsReadNamed IFS parts and how often each has appeared.
list_peopleReadPeople mentioned frequently or recently, as recorded in the journal.
get_person_historyReadWhere one recorded person appeared, with mention context.
get_insightsReadLatest insights and the entries supporting them.
list_reflection_promptsReadPersonalised prompts that can be answered with a reflection.
render_reflection_cardReadAn interactive reflection card for a date range, shown inline in ChatGPT.
save_reflectionWrite · confirmSaves only the exact text you approved as a new entry. Idempotent on retry.
resolve_reflection_promptWrite · confirmMarks a prompt answered, or dismisses it without saving anything.

Questions people ask

Do I need a GoodParts account?

Yes. You sign in with the same Apple, Google or email account you use in the GoodParts app, and the connection needs active GoodParts Pro access. Without it, the tools return a plain access-required message.

Does OpenAI train on my journal?

GoodParts never uses your entries to train models. What ChatGPT does with a conversation is governed by your ChatGPT data controls, so check those settings before connecting sensitive material.

How do I disconnect?

Remove GoodParts from your connected apps in ChatGPT settings. Your journal stays exactly as it is in the app.

Can ChatGPT delete my entries?

No. There is no delete tool. Asking for a deletion gets an explanation that it isn’t supported.