Connect your AI assistant
With Grow Up connected to an AI assistant, you can ask in plain language about vaccines, growth, appointments and the rest of your family’s data. If you allow it, the assistant can also record vaccines (for example, by reading a photo of the vaccination card), measurements, appointments, milestones and diary entries. Before saving, it shows what it is about to record and asks you to confirm. Every change can be undone for 7 days.
https://grow-up-brown.vercel.app/api/mcpPaste this address into the assistant. It is the same one shown in Settings → AI assistants.
Two ways to authorize
Sign in with Grow Up (recommended)
For: Claude (web, Desktop and mobile), Claude Code, ChatGPT and grok.com.
How: You paste the address, sign in to Grow Up and choose what the assistant can do. There is nothing to copy.
Personal token
For: Assistants that accept an Authorization header: Claude Code, Cursor, Grok Bot and the xAI API.
How: You create the token in Settings and paste it into the assistant.
Step by step for each assistant
Claude, ChatGPT and Grok menu names appear here in English, as they do in those apps. If your app is set to another language, they may appear translated.
Who can
- Custom connectors are available in Claude and Claude Desktop on the Free, Pro, Max, Team and Enterprise plans. On Free, only one custom connector.
- Team and Enterprise: only Owners and Primary Owners add the connector, in Organization settings → Connectors → Add → Custom → Web. Then each member connects their own account in Customize → Connectors → Connect.
- Claude on the web and Claude Desktop use the same account: a connector you add in one shows up in the other.
Step by step (Free, Pro and Max)
- Open Customize → Connectors. In the browser, the address is
claude.ai/customize/connectors. - Click + Add and then Add custom connector (on some screens the path shows as Add → Custom → Web).
- For the name, type Grow Up. This is the name that appears in your list of connectors.
- Paste the connector address and click Continue.
- Review the authentication settings Claude detected and click Continue.
- Under Authentication, choose Sign in now.
- Under OAuth client, leave Use Claude's published identity (Recommended). Register automatically also works. Don’t use Use your own OAuth client.
- Leave Request headers empty. With Grow Up, you use sign-in.
- Click Add.
- Follow the sign-in that Claude opens. In Grow Up, choose the permissions and click Allow.
Turn Grow Up on in a conversation
- In the conversation, click the + in the bottom left corner (or type /), hover over Connectors and turn on Grow Up. This switch applies per conversation.
- In + → Connectors → Tool access you choose how connectors load. Auto is the default and works for almost everyone.
Approve the tools
- When Claude is about to use a tool, it may ask for approval. Use Allow always only for what you trust to run unsupervised.
- Suggestion: reads and previews (
preview_*) can run without asking, because they don’t save anything. Approveconfirm_changeandundo_changeeach time. - In advanced research (Research), Claude uses connector tools without asking for approval. For research, turn off the tools that save data.
Claude on mobile
- A connector added in Claude on the web or Desktop shows up in the mobile app (iOS and Android) the next time you sign in with the same account.
- Adding connectors from mobile is still in beta. Add it on the computer and use it on your phone.
Remove the connector
- In Customize → Connectors, click Remove or the three dots next to Grow Up. On Team and Enterprise, Owners do this in Organization settings → Connectors.
- To edit a custom connector, remove it and add it again.
- Removing it in Claude doesn’t delete the connection in Grow Up. To cut access right away, use Disconnect in Grow Up.
Advanced: Claude Code
Claude Code connects from the terminal. It accepts sign-in with Grow Up or a personal token.
Option A: sign in with Grow Up (recommended)
- In the terminal, add the server. To use it in all your projects, add
--scope user; the default applies only to the current project.claude mcp add --transport http grow-up https://grow-up-brown.vercel.app/api/mcp - Inside Claude Code, run
/mcp, choose grow-up and follow the sign-in in the browser. Another way, straight from the terminal:claude mcp login grow-up - The Grow Up screen shows a notice that the app receives the authorization on the computer itself. That is expected: only continue if you just opened Claude Code yourself, on this device.
- Check with
claude mcp list, which should show✔ Connected, or with/mcp. - If the browser doesn’t open, copy the URL that Claude Code shows. If the return step fails, paste the full URL from the address bar into the prompt. Don’t share that URL: it carries the authorization code.
Option B: personal token in the header
- Create a token in Grow Up (see Create a personal token, below).
- In the terminal, replace YOUR_TOKEN with the token:
claude mcp add --transport http grow-up https://grow-up-brown.vercel.app/api/mcp \ --header "Authorization: Bearer YOUR_TOKEN" - If the token is refused, Claude Code doesn’t try signing in and just shows the connection as failed. To use sign-in, remove the server and add it without the header.
- Watch out for a space or line break at the end of the pasted token.
Grow Up prompts
Grow Up prompts become commands. Type / to see the list, or run one directly. Arguments are separated by spaces; for a name with a space, run it without arguments and say the name in the conversation.
/mcp__grow-up__register_vaccination_card Helena
/mcp__grow-up__child_checkup_brief HelenaThe claude.ai connector inside Claude Code
If you sign in to Claude Code with your claude.ai account, the Grow Up connector added on the web already shows up in /mcp. If you also added it with claude mcp add, the local configuration takes priority.
Remove
First claude mcp logout grow-up, which revokes access on the server. Then claude mcp remove grow-up, which only deletes the local configuration.
Who can
- Only on a computer, at chatgpt.com. OpenAI doesn’t allow adding MCP servers from mobile.
- Business: only workspace admins and owners create the plugin. Enterprise and Edu: admins and owners, or members with the Create plugins with MCPs permission.
- According to OpenAI, Pro connects MCP servers with read permission, and full access, with recording, is for now on Business and Enterprise/Edu.
Step by step (chatgpt.com)
- Open
chatgpt.com/plugins(in the sidebar: Plugins). - In the top right corner, click Add and choose Add custom MCP server.
- In the dialog, leave Icon empty, type Grow Up in Name and, if you like, a description.
- Under Connection, leave Server URL selected and paste the connector address. Under Authentication, leave OAuth.
- Don’t touch Advanced OAuth settings. ChatGPT figures everything out on its own from the address.
- Read the warning Custom MCP servers introduce risk. and tick I understand and want to continue.
- Click Create as a plugin and wait for ChatGPT to read the server.
- In the Connect Grow Up dialog, which tells you what ChatGPT may share with the app, click Connect Grow Up.
- Grow Up opens. Sign in if asked. On the Connect ChatGPT screen, choose the permissions and click Allow.
- You go back to Plugins, with Grow Up under Installed.
Use it in a conversation
- Open a new conversation, type @ (for example,
@Grow) and choose Grow Up from the list. - Ask your question, for example: “Which of my daughter’s vaccines are still due?”.
- Choosing the app applies to that message. To keep talking about what it already answered, you don’t need to repeat it. To fetch new data or record something, mention @Grow Up again.
- If it picks the wrong tool, be explicit: “Use Grow Up to…” or “don’t use web search, only Grow Up”.
- To record the vaccination card, attach the photo and write: “@Grow Up record the vaccines in this photo of the vaccination card”.
Confirmations
- Grow Up’s read tools and previews are marked as read-only.
confirm_changeandundo_changesave data, and ChatGPT asks for your confirmation first, on top of the confirmation Grow Up asks for in the conversation. - In the confirmation, you can open the details to see what will be sent, and remember the choice for that conversation only. A new conversation asks again.
- In Settings → Plugins (
chatgpt.com/settings/plugins-settings), each plugin has a Permission. The default is Allow low-risk tools. Don’t let the tools that save data run without asking.
When Grow Up gets new tools
In Plugins, open Grow Up, click Refresh and start a new conversation.
Remove the plugin
- Open Settings → Plugins (
chatgpt.com/settings/plugins-settings) and click Grow Up. - Click Uninstall, the red button at the top.
- To cut access right away, also use Disconnect in Grow Up.
Who can
- According to xAI, connectors are available to all Grok users. If the Custom option doesn’t show up for you yet, it may reach your account later.
- Grok Business and Enterprise: an admin has to register the connector in the console first. Only then does it show up for members.
Step by step (grok.com)
- Open
grok.com/connectors. You can also do it from inside the chat: click the +, choose Connectors and then + Add connector. - Click New Connector and choose Custom.
- Paste the connector address and follow the sign-in that Grok shows.
- In Grow Up, sign in if asked, choose the permissions and click Allow. Grok identifies itself, which is why the screen notes that Grow Up has not verified its name.
- Grok discovers Grow Up’s tools and makes them available in conversations.
Use it in a conversation
- Grok uses the connector’s tools when the question relates to it. To help, mention Grow Up in the question: “Which of my daughter’s vaccines are overdue in Grow Up?”.
- To record the vaccination card, send the photo and ask it to record it in Grow Up.
Grok on mobile
- In the Grok apps (iOS and Android), connectors are under Settings → Connectors. Add Grow Up at grok.com, on a computer.
Remove
- To cut Grok’s access, use Disconnect in Grow Up. It works right away, with any assistant.
Grok Bot and the xAI API
They use a personal token. In Settings → AI assistants, the How to connect part has ready-made examples with the Grow Up address.
Grow Up’s authorization screen
After you paste the address, the assistant opens Grow Up. Sign in if asked and check the screen before allowing.
- Title: “Connect” and the app’s name, with your family’s name just below. Check that it is the right family.
- Who is asking: “Identified by” and the app’s address (for example, claude.ai). Apps that register themselves, like Grok, appear with a notice that Grow Up has not verified the name.
- Where you return: the address you go back to when you finish.
- Local app notice: appears for Claude Code, which receives the authorization on the computer itself.
- Account: your name and e-mail in Grow Up.
Always included
Read the children’s name, date of birth, health, vaccines, growth, development and school. Attachments appear by name and type, never the file.
Optional
All three boxes start unticked. Tick only what the assistant needs.
- Box on the screen: “Allow recording vaccines, measurements, appointments and milestones. The app only creates records, and each one can be undone in Settings for 7 days.”
- What it unlocks: Record with a preview and confirmation, and undo. The assistant only creates records: it doesn’t edit or delete what already exists.
- Box on the screen: “Include finances: accounts, transactions and goals”
- What it unlocks: Accounts, transactions, goals and contribution reminders. Without this box, no money amounts appear.
- Box on the screen: “Include the diary: read entries and, with recording allowed, write new ones”
- What it unlocks: Read the diary. Together with recording, also write in the diary. Reading the diary is not part of “Always included”.
- Click Allow. Deny goes back to the app without granting access. If nothing happens after you allow, use the link “If nothing happens, continue…”.
- To change the permissions later, connect again (in Claude, remove it and add it again; in ChatGPT, use Uninstall and add it again) and tick other boxes. Each authorization becomes a separate connection in Settings: disconnect the old one.
- Access renews on its own while you use it. The connection expires after 30 days without use.
First tests
Turn Grow Up on in the conversation (in Claude, with + → Connectors; in ChatGPT, with @Grow Up in each message; in Grok, by mentioning Grow Up) and try:
Read only (works with the basic permission)
- “Which of my daughter’s vaccines are overdue?”
- “When is Helena’s next vaccine?”
- “How is Theo growing? What weight percentile is he in?”
- “What appointments and reminders do I have in the next 30 days?”
- “Show me Helena’s emergency card: allergies, blood type and medications.”
- “With finances: how much have we saved toward the college goal?”
Grow Up’s ready-made prompts
- Record the vaccination card (
register_vaccination_card): reads the photo of the vaccination card and records the doses, with a preview for you to confirm. Needs the record box. - Checkup summary (
child_checkup_brief): growth and percentiles, overdue or upcoming vaccines, medications, allergies and questions for the pediatrician.
In Claude Code, prompts become commands with /. In other assistants, ask in your own words, for example: “Record in Grow Up the vaccines in this photo of Helena’s vaccination card”, with the photo attached.
The assistant can also look up Brazil’s national vaccination calendar (PNI/SUS) right in Grow Up.
How recording works
- Preview. The assistant sends Grow Up what it understood (for example, 5 doses from the vaccination card). Grow Up checks it, flags duplicates and anything that needs a choice, and saves nothing. The preview is valid for 30 minutes.
- You confirm. The assistant shows the summary and asks. Only after your “yes” does it save. Confirming twice doesn’t duplicate anything.
- Undo for 7 days. Ask “undo the last record” or go to Settings → AI assistants → Changes by AI → Undo. Undo deletes only what the assistant created, and records you edited afterwards stay as they are. After 7 days, correct or delete it on each record’s screen.
Disconnect and revoke
In Grow Up (cuts access right away, with any assistant)
- Open Settings → AI assistants.
- Under Connected assistants, each connection shows the app’s name and address (or the start of the token), the access granted, who authorized it and when, the last use and the expiry.
- Click Disconnect and confirm. The assistant loses access right away.
- If you like, also remove the connector in the assistant, so it disappears from the list there.
Create a personal token (Claude Code, Cursor, Grok Bot, xAI API)
- In the same section, under Create token, give the assistant a name (for example, “Claude Code on my laptop”). Create one token per assistant: that way you can disconnect one without affecting the others.
- Choose how long it is valid: 30 days, 90 days (default), 1 year or no expiry.
- The token always reads health, vaccines, growth, development and school. Tick whatever else you need: record, finances, diary.
- Tick the authorization, type your password and click Create token.
- Copy the token right away: it won’t be shown again. Keep it in a password manager and never paste it into a chat, an e-mail or a screenshot.
- To revoke it, use Disconnect in the list.
Common problems
- 401 “No authorization provided”
- Likely causeThe assistant hasn’t signed in yet. This message is what starts the sign-in.
- What to doIn Claude, click Connect on the connector. In Claude Code, run /mcp or claude mcp login grow-up.
- 401 “The access token is invalid, revoked or expired”
- Likely causeAccess was disconnected in Settings, expired, went 30 days without use, or the token was pasted wrong.
- What to doWith sign-in, connect again. With a token, create another one and swap it in the assistant. Check that no space was left at the end.
- 403 “Insufficient scope”, or the assistant says it can’t record
- Likely causeThe connection doesn’t have the record box (or the diary box, for diary entries).
- What to doConnect again ticking the box, or create a token with the permission. Then disconnect the old connection.
- Finances or diary don’t show up
- Likely causeThe finances or diary boxes were left unticked.
- What to doConnect again ticking the box.
- 503 “Grow Up could not check the token”
- Likely causeA temporary failure in Grow Up.
- What to doWait about 30 seconds and try again.
- “Could not connect”: the app’s request is incomplete, or the app is not registered
- Likely causeThe app’s request arrived broken or is outdated.
- What to doGo back to the app and connect again from scratch. In Claude, remove it and add it again.
- “Grow Up does not accept the app identified by…”
- Likely causeThe app used an identity that Grow Up doesn’t accept.
- What to doIn Claude, choose Use Claude's published identity or Register automatically. In another assistant, let Grow Up support know.
- “The return address the app asked for is not one it registered”
- Likely causeThe return address is different from the registered one.
- What to doRemove the connector and add it again.
- “Accept the updated Terms to continue.”
- Likely causeThe Terms of Use changed.
- What to doAccept the terms in Grow Up and connect again. You go straight back to the authorization screen.
- “Too many attempts. Try again in an hour.”
- Likely causeToo many authorization screens opened within an hour.
- What to doWait and try again.
- I clicked Allow and nothing happened
- Likely causeThe browser didn’t follow the redirect.
- What to doUse the link “If nothing happens, continue…” on the same screen.
- The tools don’t show up in Claude
- Likely causeThe connector is turned off in this conversation, or the connection failed.
- What to doTurn Grow Up on in + → Connectors. In Customize → Connectors, check that it is connected. If it isn’t, remove it and add it again.
- Claude: “Couldn't reach the MCP server”
- Likely causeClaude couldn’t work out how to sign in to Grow Up.
- What to doCheck the pasted address. If it is right, try again later or let Grow Up support know.
- Claude Code: “Failed to connect” with 401
- Likely causeThe token in the header is invalid. With a header, Claude Code doesn’t try signing in.
- What to doFix the token, or remove the server and add it without the header.
- ChatGPT: Add custom MCP server doesn’t appear, or the option is blocked
- Likely causeThe plan or workspace doesn’t allow it. On Business, only admins and owners. On Enterprise/Edu, you need the Create plugins with MCPs permission.
- What to doAsk the workspace admin. Use a computer: the option doesn’t exist on mobile.
- ChatGPT answered without using Grow Up
- Likely causeThe app wasn’t chosen in this message. The choice applies per message.
- What to doStart the message with @Grow Up. If needed, add “use only Grow Up, not web search”.
- ChatGPT only reads and doesn’t record
- Likely causeAccording to OpenAI, Pro only connects with read permission; recording is on Business and Enterprise/Edu. It can also be the record box left unticked in Grow Up.
- What to doCheck the record box and connect again with it ticked.
- ChatGPT: a new Grow Up tool doesn’t show up
- Likely causeChatGPT keeps the list of tools from when it connected.
- What to doPlugins → Grow Up → Refresh, and start a new conversation. In a Business or Enterprise workspace, the admin has to publish the update.
- ChatGPT asks for confirmation every time it is about to record
- Likely causeThat is expected: confirming saves data, and ChatGPT asks for confirmation before saving.
- What to doCheck the summary and approve.
- Grok: Custom doesn’t appear in New Connector
- Likely causeYour account doesn’t have custom connectors yet, or, on Business and Enterprise, only the admin adds them.
- What to doOn Business and Enterprise, ask the admin. On other plans, try again later.