Skip to main content

Connect FluentPet to Claude 🤖

​Ask questions about your learner's button data in plain language, and let Claude do the digging.

What this is

FluentPet has an MCP server. MCP (Model Context Protocol) is an open standard that lets an AI assistant connect directly to an app and work with your data there.

Once you connect FluentPet to Claude, Claude can look at your household's buttons, button presses and notes, and answer questions about them. It can also write notes back into your timeline, so anything it figures out lives alongside the rest of your training history in the FluentPet app.

Claude sees the same data you see in the app, scoped to your household only, and only while you have the connection turned on.

> Beta: the MCP connection is in beta and has to be enabled on your account before it will work. Message us from the support widget and we will confirm when you are set up.

>

> We have only tested this with Claude so far. Other MCP clients may work, but we cannot support them yet.


What Claude can do

Read your data

  • List the learners and teachers in your household

  • List your buttons, including ones hidden from the board

  • Browse individual interactions (button presses), filtered by date, learner or button

  • Read and search your notes, both standalone notes and notes attached to a press

  • Count button presses for a learner over any date range

  • Find the most frequent multi-button combos a learner presses together

  • Break a learner's activity down by hour of the day

Write notes

  • Add or clear the note on a specific interaction

  • Create, edit and delete standalone notes on your timeline

Claude cannot change your board, rename or delete buttons, add or remove learners, or touch your account settings. The only thing it can write is notes.


Set it up

Claude on the web or desktop

Custom connectors are available on the Claude Pro, Max, Team and Enterprise plans.

  1. Open Settings → Connectors in Claude.

  2. Click Add custom connector.

  3. Name it `FluentPet` and enter this URL: https://app.fluent.pet/mcp

  4. Click Add, then Connect next to the new FluentPet connector.

  5. A FluentPet login window opens. Sign in with the same account you use in the FluentPet app.

  6. Approve the access request. The window closes and the connector shows as connected.

Claude Code

Run:

claude mcp add --transport http fluentpet https://app.fluent.pet/mcp

Then run /mcp inside Claude Code and pick FluentPet to sign in.

Check that it worked

Start a new chat and ask:

> Which learners are in my FluentPet household?

Claude should come back with your animals and the humans on the account. If it does, you are connected.

Things to try

Spot what is actually being learned

> Which buttons has Stella pressed most in the last 30 days, and how does that compare to the 30 days before?

> Which of my buttons have not been pressed at all in the last two months? Which ones look worth re-teaching, and which should I retire?

Find the phrases hiding in the noise

> What are Stella's most common button combinations this month? For each one, tell me whether it looks like a deliberate phrase or a run of accidental presses.

> Has Stella started combining words more often over the last three months, or is she still mostly pressing one button at a time?


Train at the right time of day

> What time of day is Stella most active on the board? Suggest two 15 minute training windows based on that.

Turn months of notes into something readable

> Read my notes from the last 90 days and summarise what has been working in training and what has not.

> I have a vet visit on Thursday. Look for any pattern in presses of PAIN, OUTSIDE and WATER over the last three months and write me a short summary I can read out.

Compare learners

> Compare Stella and Milo. Which words does each of them use that the other does not?

Let Claude do the tedious part

> Go through last week's interactions. For every press of OUTSIDE after 9pm, add a note saying "late evening outside request".

> Create a note for today summarising what Stella did on the board, and tag it as a summary.

Claude works best when you give it a name and a time window. "Stella, last 30 days" gets a faster and sharper answer than "everything, ever".

Notes that Claude writes

Notes created by Claude are tagged as AI written, so you can always tell them apart from notes you typed yourself in the app. They appear in your timeline like any other note, and you can edit or delete them in the app whenever you like.

Claude is also kept from quietly rewriting your history. Before it overwrites or deletes a note that you wrote, or one written by another app, it has to explicitly confirm that it means to. Notes it wrote itself it can clean up on its own.

Notes can optionally be tagged as an observation, a to-do, a question or a summary. Just ask: "save that as a to-do".

Privacy and control

  • Claude only reaches data in your household. It cannot see other FluentPet users.

  • Access is tied to your login. If you are a teacher on a shared household, Claude sees that household's data, the same as the app does.

  • You can cut off access at any time by removing the connector in Claude's settings. The connection stops working immediately.

  • Anything Claude writes is a note, and notes are yours to edit or delete in the app.​

Troubleshooting

"Access denied", or the connector refuses to answer anything

The beta has not been enabled on your account yet. Message us from the support widget and we will switch it on.


The login window appears but the connector still shows as disconnected

Make sure you sign in with the same email address as your FluentPet account. If you have more than one login (Google, Apple, email), use the one you use in the app.


Claude says a query took too long

Your history is large enough that the question was too broad. Add a date range, for example "since June 1" or "the last 60 days", and ask again.


Claude cannot find your dog

Learners are the animals in your household, teachers are the humans. Ask Claude to list your learners first, then use the name exactly as it appears there.


Claude refuses to delete or rewrite a note

That is intentional. It will not overwrite something you wrote without confirming first. Tell it to go ahead and it will.

Did this answer your question?