The fastest way to connect Shiori is to copy this prompt and paste it into your AI client. You can also install the skill file if your agent prefers that.
Click Copy setup prompt above, paste it into Claude, Cursor, ChatGPT, or another MCP-capable client, and let the agent do the work. It will add the Shiori MCP server, ask you to approve access in the browser, then verify with whoami before searching or saving links.
You do not need to install the skill file for that flow.
The skill is a single SKILL.md file for agents that load skills from disk or well-known discovery. Fetch it, then connect the MCP server.
Save it as a user skill, then restart Cursor (or reload skills) if the client requires it:
mkdir -p ~/.cursor/skills/shiori
curl -fsSL https://www.shiori.sh/.well-known/agent-skills/shiori/SKILL.md -o ~/.cursor/skills/shiori/SKILL.md
Project-scoped install (this repo / this workspace only):
mkdir -p .cursor/skills/shiori
curl -fsSL https://www.shiori.sh/.well-known/agent-skills/shiori/SKILL.md -o .cursor/skills/shiori/SKILL.md
mkdir -p .claude/skills/shiori
curl -fsSL https://www.shiori.sh/.well-known/agent-skills/shiori/SKILL.md -o .claude/skills/shiori/SKILL.md
shiori entry's urldigest (sha256:{hex})Clients that implement Agent Skills Discovery can probe https://www.shiori.sh/.well-known/agent-skills/index.json with no extra config. /llms.txt also lists these URLs.
Prefer MCP. Add this remote server, approve access in the browser, then call whoami before treating the connection as live:
https://www.shiori.sh/mcp
Client-by-client snippets live on the MCP docs page. Never paste an API key, token, or secret into chat.
whoami. Stop if it does not return the intended Shiori account.search_links for topic or content questions. Use list_links only for unread, recent, tag, or trash filters.https://www.shiori.sh/docs/mcp (or the title "MCP") before saving. Reuse an existing item if present. Otherwise call save_link with that exact URL.get_links with the saved link's id as a one-element array.Setup is complete only after whoami and a successful save_link / search_links / get_links round-trip.
Prefer MCP. Fall back to the CLI only if this client cannot connect over MCP:
npm install -g @shiori-sh/cli
shiori login <client>
Use shiori login <client> when that command exists. If the CLI still requires an API key, create one in Settings → API keys and paste it into the CLI locally — never into chat.
| URL | What |
|---|---|
| https://www.shiori.sh/.well-known/agent-skills/shiori/SKILL.md | Published SKILL.md |
| https://www.shiori.sh/.well-known/agent-skills/index.json | Well-known skills index |
| https://www.shiori.sh/llms.txt | llms.txt map for AI crawlers |
| https://www.shiori.sh/mcp | Remote MCP server |
| https://www.shiori.sh/docs/mcp | MCP client setup |
Real names from the MCP server only:
| Tool | Description |
|---|---|
| whoami | Current account and plan |
| search_links | Topic search with content snippets |
| list_links | Browse by date, read-status, tag, or trash |
| get_links | Full content for 1–5 link IDs |
| save_link | Save a URL |
| update_link | Read/unread, title, summary, restore |
| delete_link | Move a link to trash |
| empty_trash | Permanently delete trash |
| list_tags | List tags |
| create_tag | Create a tag |
| update_tag | Rename a tag |
| delete_tag | Delete a tag |
| set_link_tags | Replace tags on a link |
| list_subscriptions | List RSS/Atom feeds |
| add_subscription | Subscribe to a feed |
| remove_subscription | Unsubscribe |
| sync_subscription | Sync a feed now |