Prompts and resources
Each of your spaces is an MCP prompt that starts a session in its persona, and its persona and files are MCP resources.
Besides tools, Omni offers MCP prompts and resources for your own spaces (not Personal or Inbox), limited to the spaces the connection may use. Apps show them differently: Claude Code lists prompts as slash commands, and Claude lets you attach resources to a chat.
Prompts
One prompt per space, named after it: a space called "Startup coach" is the prompt startup-coach. If two spaces would get the same name, the second gets the end of its id added, such as startup-coach-a1b2c3.
| Field | |
|---|---|
name | the space's name in lower case with dashes |
title | the space's name |
description | "Start a session in your Omni space …" and the start of its persona |
arguments | topic (optional): what you want to work on today |
prompts/get returns one user message: the space's persona, then an instruction to stay in it, search the space's memory before advising, save what's worth keeping with remember, and use the space's files. With a topic, it adds "Today the person wants to work on: …".
An unknown prompt name is a JSON-RPC error -32602.
Resources
| URI | Type | |
|---|---|---|
omni://spaces/{space_id}/persona | text/markdown | the space's persona |
omni://spaces/{space_id}/files/{path} | text/markdown, or text/plain for .txt | one file; each path segment is URL-encoded |
resources/list returns up to 200 resources. There are no resource templates and no subscriptions. A resource that doesn't exist, or that the connection may not use, is a JSON-RPC error -32002 ("Resource not found").