upnote-lens-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UPNOTE_LENS_DB | No | Path to the UpNote SQLite database file. Default: ~/Library/Containers/com.getupnote.desktop/Data/Library/Application Support/UpNote/upnote.sqlite3 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_notesA | Search notes by title/body (case-insensitive substring match). Returns matching notes with id, title, last-updated time, and a text snippet around the match — actual content, read from the local DB. |
| get_noteA | Return a single note's full title and body text by its id. Set include_html=true to also get the raw HTML body. |
| list_recentC | List the most recently updated notes (id, title, updated time). |
| list_notebooksA | List all notebooks with their note counts and parent id. |
| list_notes_in_notebookC | List notes inside a notebook (resolved via the notebook's note list). |
| list_tagsA | List all tags with their note counts. |
| list_notes_by_tagC | List notes carrying a given tag, matched by tag title. |
| create_noteB | Create a new note in UpNote via the URL scheme. content is treated as Markdown by default. notebook matches by name. Tags cannot be set via the URL scheme — tag the note manually in the app. Returns the launched upnote:// URL. |
| open_noteC | Open an existing note in the UpNote app by its id. |
| open_notebookB | Open a notebook in the UpNote app by its id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AwesomeHye/upnote-lens-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server