Dexi Notes
Search and manage your Dexi notes — every saved item (plain notes, bookmarks, saved emails, RSS feed articles) is note-backed, so one tool surface covers…
What it can do
- Search Notes: Search the user's notes by keyword (PostgreSQL full-text search over titles and body text). Results are ranked by relevance and include bookmarks, saved emails, and feed articles — every
- Semantic Search: Find notes by meaning using vector embeddings — surfaces conceptually related content even when no words are shared with the query (e.g. "machine learning" matches notes about neural
- List Notes: Browse the user's notes newest-first, optionally filtered by source kind (bookmark / email / feed / plain note), tag, folder, or recency period. Use this for "what did I save this week?"-s
What data it sees
Do you need an account
No: the server works without sign-in
Search and manage your Dexi notes — every saved item (plain notes, bookmarks, saved emails, RSS feed articles) is note-backed, so one tool surface covers everything: full-text and semantic search, tags, folders, note CRUD, and SM-2 spaced-repetition review. OAuth 2.1 per-user authorization. Docs: https://docs.dexi.net/mcp/overview
How to connect
How to connect Dexi Notes to Claude
The server address to paste into Claude settings:
https://dexi--julian-sli6.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Dexi Notes to ChatGPT
The server address to paste into ChatGPT settings:
https://dexi--julian-sli6.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Dexi Notes to Cursor
The server address to paste into Cursor settings:
https://dexi--julian-sli6.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (12)
Raw names from tools/list. Only developers need these.
| search_notes | Search the user's notes by keyword (PostgreSQL full-text search over titles and body text). Results are ranked by relevance and include bookmarks, saved emails, and feed articles — every item in Dexi is backed by a note. Use semantic_search instead when looking for concepts rather than exact words. Returns snippets; call get_note for the full text. |
| semantic_search | Find notes by meaning using vector embeddings — surfaces conceptually related content even when no words are shared with the query (e.g. "machine learning" matches notes about neural networks). Covers notes, bookmarks, emails, and feed articles. Each result includes a similarity score from 0 to 1; results below ~0.6 are usually only loosely related. |
| list_notes | Browse the user's notes newest-first, optionally filtered by source kind (bookmark / email / feed / plain note), tag, folder, or recency period. Use this for "what did I save this week?"-style questions; use search_notes or semantic_search when looking for something specific. |
| get_note | Fetch one note in full: complete body text, title, tags, source kind, and source URL (for bookmarks and feed articles). |
| find_similar | List the notes most semantically similar to a given note — useful for surfacing related reading, duplicates, or connected ideas the user has already saved. Each result carries a 0–1 similarity score. |
| list_tags | List the user's tags with usage counts, most-used first. Hashtags (#topic) categorize subjects; mentions (@name) reference people or entities. Tags are parsed automatically from note text. |
| list_folders | List the user's folders with note counts, plus how many notes are in no folder. Folders are personal organization — a note lives in at most one folder (tags handle cross-cutting topics). Pass a folder's name to list_notes to browse its contents. |
| create_note | Create a new note. Write the body as plain text — include #hashtags and @mentions inline and Dexi turns them into tags automatically. Returns the created note with its id. If this connection is restricted to a folder or tag, the note is automatically filed into that folder and/or the tag is appended so the note stays within the connection's access. |
| update_note | Update a note's title and/or body. mode="append" adds the text to the end of the existing body (safe for adding thoughts to an existing note); mode="replace" overwrites the entire body — the previous text AND any rich formatting (headings, links, lists) are lost, so read the note first and prefer append unless the user asked for a rewrite. |
| delete_note | Permanently delete a note. This cannot be undone, and it also removes the attached bookmark, saved email, or feed-article record if the note came from one. Confirm with the user before deleting anything they did not explicitly ask to remove. |
| get_due_reviews | Notes due for spaced-repetition review. Each card is a note the user chose to memorize (via their review deck tags); quiz the user on the title/topic before revealing the body, then call grade_review with how well they recalled it. is_new means the card has never been graded. |
| grade_review | Record how well the user recalled a note under review and reschedule it (SM-2 spaced repetition). Use after quizzing the user on a card from get_due_reviews: 1 if they forgot (comes back in ~10 minutes), 2 if it was a struggle, 3 for normal recall, 4 for effortless recall. |