mcp-yoto
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-yotoBuild a bedtime card from my 3 audio files, moon icon per track"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
For parents
What you can do once it's connected:
See every card in your Yoto library (your own MYO cards and your family library) from inside Claude or ChatGPT.
Ask your AI assistant to build a new card โ turn an audio file, a story, or a set of tracks into a card on your Yoto.
Add tracks to a card you've already made, without opening the Yoto app.
Search and set pixel-art icons for your cards and chapters.
Check on your family's Yoto players โ see what's connected, without being able to control them remotely.
What you can say
Once it's connected, just ask in plain English:
"Make a bedtime card from these three files and give each track a moon icon."
"Show me every card in my Yoto library."
"Add this new song to the 'Car Songs' card."
"Find a pixel-art icon of a dinosaur for chapter two."
"Which of my kids' Yoto players are online right now?"
How sign-in works
You paste one link into your AI app. That takes you to Yoto's own sign-in page โ you sign in there, not here. We never see your password. Your Yoto tokens are stored encrypted with a key that only your AI app holds, so we cannot read them, even with full access to our own storage. You can revoke access at any time from your Yoto account settings, which disconnects this instantly. See PRIVACY.md for the full, plain-English explanation.
๐ง Rebuild in progress (Sept 2026). The command-line version works today; the paste-one-link version for claude.ai / ChatGPT lands in ~2 weeks.
Related MCP server: Obsidian Nexus
For developers
Connect
๐ง Rebuild in progress (September 2026). The
npxroute below works today. The paste-one-link route for claude.ai and ChatGPT goes live once the website address ships โ expected September 2026.
claude.ai โ Add the Yoto connector (or Settings โ Connectors โ Add custom connector, prefilled).
ChatGPT โ Settings โ Connectors โ Advanced โ Developer mode โ Add connector โ paste https://mcp-yoto.danpillay87.workers.dev/mcp.
Claude Code:
claude mcp add --transport http yoto https://mcp-yoto.danpillay87.workers.dev/mcpPower users โ run it locally today:
npx -y mcp-yotoCursor: Add to Cursor
VS Code: Install in VS Code
Tools
14 tools, all yoto_*, each shipped with a title, description, icon, and all four MCP annotation hints (read-only / destructive / idempotent / open-world):
Tool | Purpose | Key inputs | Read-only |
| Auth state, scopes, token-store kind (CLI), API reachability | โ | yes |
| CLI: launch loopback PKCE. Remote: sign in via your client's connector settings |
| no |
| CLI: delete local token. Remote: how to disconnect + revoke at Yoto |
| destructive |
| My MYO cards or family library |
| yes |
| Full card with chapters/tracks |
| yes |
| New MYO card, optional tracks + icon |
| no |
| Rename / reorder / set icons |
| destructive, idempotent |
| Delete a MYO card |
| destructive |
| Upload + transcode โ | CLI | no |
| Upload and append to a card |
| no |
| Search the public 16ร16 icon catalogue |
| yes |
| Upload a custom 16ร16 icon |
| no |
| Family players (view only) | โ | yes |
| Device config incl. right-hand-button shortcuts; 403 โ friendly |
| yes |
Architecture
One Cloudflare Worker runs the official MCP TypeScript SDK v2 (stateless Streamable HTTP) behind Cloudflare's own @cloudflare/workers-oauth-provider โ the reference implementation for remote-MCP auth, so this project writes only the small Yoto-specific upstream handler, not its own OAuth server. The same core (Yoto client + tool definitions) also powers npx mcp-yoto, a local stdio server for direct use from Claude Code, Cursor, or any stdio-based MCP client. Requested scopes are profile offline_access user:content:view user:content:manage user:icons:manage family:library:view family:devices:view โ deliberately no family:devices:control or family:devices:manage, which is what keeps this app eligible for Yoto's Verified listing.
Roadmap
When | What |
Week of 14 Sep | Scaffold + this outreach post (you're reading it) |
Week of 14 Sep | Yoto client + the 14 tools, tested against a mocked API |
Week of 14 Sep |
|
Week of 21 Sep | Remote connector: Cloudflare Worker + Yoto OAuth, live for claude.ai / ChatGPT |
Week of 21 Sep | Security pass, real-client verification, Yoto Verified submission |
Prior art
This isn't the first Yoto MCP server. bperkinspdx/yoto-mcp-server is the origin this project was forked from and is rebuilt on top of. tmcinerney/yoto-mcp is another independent Yoto MCP server on npm, built separately.
Privacy & Security
PRIVACY.md โ what we can and can't see, in plain English.
SECURITY.md โ how to report a vulnerability, and how token storage is designed.
License
MIT โ see LICENSE. Portions originally derived from bperkinspdx/yoto-mcp-server (MIT).
This server cannot be deployed
Maintenance
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces โ chat, links, and tasks. One-click OAuth.
Build and supervise fleets of agents from Claude Code, Codex or Cursor. Connects over OAuth.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects AI assistants to a self-hosted Your Spotify instance and Spotify's Web API for deep listening analytics and playback control. It enables users to query unlimited listening history, generate custom Wrapped summaries, and manage playlists through natural language.18Apache 2.0
- FlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to Obsidian vaults to enable reading, writing, searching, and intelligent organization of markdown notes. It features pre-configured structures for personal and family data management through natural conversation.2-
- FlicenseAqualityDmaintenanceEnables audio uploads and MYO card creation for Yoto players directly from the terminal, using OAuth authentication and Warp AI integration.62-

VideoDB MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceConnects Claude and other MCP clients to VideoDB, enabling video upload, indexing, semantic search, clipping, and streaming directly from a conversation. OAuth-secured and deployable to Vercel with zero infrastructure.Apache 2.0