The Index 01 assistant calls tools through the Model Context Protocol. The built-in actions (notes, reminders, timers, calendar, messaging) are MCP servers inside the Pebble mobile app. You can add your own server over HTTP, and the assistant lists its tools and calls them when a recording asks for something they do.
The MCP client is in mcp/src/commonMain/kotlin/coredevices/mcp/client/ and
the settings screens are in
experimental/src/commonMain/kotlin/coredevices/ring/ui/screens/settings/mcp/
of github.com/coredevices/mobileapp.
Authorization header value.
OAuth flows are not supported.tools/list returns every tool in one page. The app does not follow
nextCursor.In the Pebble mobile app:
- and _ only, up to 32 characters. The
name identifies the server in the app and in tool names.Bearer token123.Edit a server by tapping it in the list. Delete removes it from every group.
The value you enter is sent as the Authorization header on every request the
app makes to the server, including the connection check in the dialog, as
entered. Include the scheme, so Bearer <token> rather than the bare token.
The app does not refresh or rotate it. Leave the field empty for a server
without authentication.
The instructions string a server returns from initialize is added to the
assistant's context whenever the server is in the active group. Prompts you
select in the dialog are fetched with prompts/get and appended after the
instructions. Use them for standing guidance on when and how to call the
server's tools.
The app caches tools/list and prompts/list results. If the server declares
listChanged for tools or prompts, the cache lasts one hour and is cleared
when the server sends the corresponding notifications/*/list_changed
notification. Otherwise it lasts five minutes.
A sandbox group is a set of MCP servers and the model that runs them. The Groups tab in MCP & Tool Settings lists them. Every phone has a group named Default MCP Sandbox that runs the Index agent with the built-in actions; servers you add to it are available to a gesture routed to Index agent. You can also create your own groups and route a recording gesture to one by choosing MCP sandbox on the Ring Button screen.
Each group has a Model Type:
| Model type | Behaviour |
|---|---|
| Index Agent | The default Index assistant. Understands notes and the built-in actions. Cannot be customised. |
| Default | Fast at intent recognition. Fine for most tool sets. |
| High Capability | Slower. Better with large numbers of tools and more complex tasks. |
Deleting a group does not delete its servers; they can be added to other groups.
Remote MCP servers are always called by a cloud model. The Agent Model setting in the Index 01 settings applies to the Index agent, which is what runs the Default MCP Sandbox group and any group whose model type is Index Agent:
Groups with the Default or High Capability model type run in the cloud whatever Agent Model is set to, and a gesture can be routed to them under any setting. They need a signed-in Pebble account.