Hjarni
About
Give your AI long-term memory. Hjarni is a note-taking app with a built-in MCP server. Claude and ChatGPT can search, read, create, and organize your notes. Markdown, folders, tags, and custom AI instructions per folder.
Details
- Author
- hjarni
- Downloads
- 340
- Categories
- Productivity, AI, Project Management, Knowledge Base
Jump to
- Markdown notes with wiki-links
- Folders with custom AI instructions
- Full-text search across all notes
- Bidirectional note linking
- Team collaboration with shared knowledge bases
- File attachments
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
HjarniCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Connect your AI client to Hjarni using OAuth authentication—no API keys or Docker setup required. Use the MCP server to let your AI search, read, create, and organize notes. The free tier includes 25 notes with full MCP access.
dashboard-get
Get an overview of the Second Brain: counts of notes, containers, tags, inbox items, and recent notes.
search
Unified search across notes, containers, and tags. Returns results grouped by type. Use the types parameter to search only specific types (e.g., types: ['notes'] for note-only search). Supports full-text search with snippets, all note filters (container, tags, include_nested, search_scope), and archived note search via scope parameter.
notes-list
List notes with optional filtering and sorting. Returns paginated results. Use team_id to list notes in a team. Use container_id to list notes in a specific container (with include_nested for sub-containers). Use tag/tags/tag_ids to filter by tags.
notes-get
Get a single note by ID, including its full body content, tags, container, linked notes, and file attachments.
notes-create
Create a new note. The body supports Markdown and wiki-links: use [[id:Note Title]] to link to other notes. Use team_id to create in a team.
notes-update
Update an existing note. Supports updating content, moving to a container, changing tags, archiving (archived: true/false), and favoriting (favorited: true/false).
notes-delete
Permanently delete a note.
containers-list
List containers (folders) for organizing notes. By default returns root-level personal containers. Use team_id to list containers in a team.
containers-get
Get a single container by ID, including its LLM instructions if set. Use include_tree to also get ancestors and children.
containers-create
Create a new container (folder) for organizing notes.
containers-update
Update an existing container (rename, change description, move to a different parent, or set display position).
tags-list
List all tags.
tags-create
Create a new tag.
teams-list
List all teams the user is a member of.
teams-get
Get team details including recent notes.
instructions-get
Get LLM instructions at the specified level. Use level 'brain' to get global instructions (call early in conversations). Use 'personal_root' for personal space, 'container' for a specific container (includes inheritance chain), or 'team' for team instructions.
instructions-update
Update LLM instructions at the specified level. Use 'brain' for global, 'personal_root' for personal space, 'container' for a specific container, or 'team' for team instructions.
links-manage
Create or remove a bidirectional link between two notes.
files-attach
Attach a file to a note. Send the file contents as a base64-encoded string.
files-attach_from_url
Fetch a file from a URL and attach it to a note. Follows one redirect.
files-remove
Remove a file attachment from a note.
files-create_upload_url
Generate a one-time upload URL for attaching a file to a note. Share this URL with the user so they can upload their file directly — the file bypasses the conversation and goes straight to Second Brain, saving tokens. The link expires after 30 minutes. Use files-check_upload to verify the upload completed.
files-check_upload
Check the status of a file upload link created by files-create_upload_url. Returns 'pending' (user hasn't uploaded yet), 'completed' (file attached successfully), or 'expired' (link timed out).
files-get_download_url
Get a temporary download URL for a file attached to a note. Share the URL with the user so they can download the file in their browser. The URL expires after a few minutes.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"hjarni": {
"hjarni": {
"url": "https://hjarni.com/mcp",
"type": "streamable-http"
}
}
}
}
McpServers
{
"hjarni": {
"url": "https://hjarni.com/mcp",
"type": "streamable-http"
}
}
Give your AI long-term memory.
Note-taking app with a built-in MCP server.
Hjarni is an AI-native note-taking app. Write notes in Markdown, organize them in folders with custom AI instructions per folder, and let Claude or ChatGPT search, read, create, and organize your notes via MCP.
Your notes serve two readers: you and your AI. Hjarni stores the knowledge. ChatGPT and Claude are the interfaces.
Hjarni is a hosted remote MCP server with OAuth authentication. No API keys, no Docker, no local setup. Setup takes under 2 minutes.
- OpenSettings > Integrations
- TapAdd custom connector
- Set the name tohjarniand the URL tohttps://hjarni.com/mcp
- TapAddand log in to Hjarni when redirected
Requires Claude Pro or Team plan for MCP integrations.
Add to your MCP config (claude_desktop_config.jsonor.claude.json):
{ "mcpServers": { "hjarni": { "url": "https://hjarni.com/mcp", "type": "streamable-http" } } }
Works on any Claude plan. Authenticates via OAuth on first connection.
- Go tochatgpt.com > Settings > Connectors
- EnableDeveloper mode
- TapCreate app
- Set the name tohjarniand the MCP Server URL tohttps://hjarni.com/mcp
- Set authentication toOAuth
- TapCreateand log in to Hjarni when redirected
Requires ChatGPT Plus, Pro, or Team plan.
Any client that supports streamable HTTP transport can connect. The endpoint ishttps://hjarni.com/mcp. Authentication uses OAuth 2.0 with PKCE. Discovery metadata is at/.well-known/oauth-authorization-server.
The server also exposes MCP prompts for clients that support prompt discovery:
"What decisions have I made about the tech stack?"
Claude searches your notes, follows wiki-links between related notes, and synthesizes a summary from multiple sources.
"Save this as a note in my Projects folder and tag it"
Claude finds the right container, creates the note with Markdown formatting, adds tags, and links it to related notes.
Claude lists unfiled notes, suggests where each belongs based on your folder structure, and moves them with your approval.
"Draft a project update using my recent meeting notes"
Claude pulls relevant notes and uses them as source material.
- Markdown noteswith full formatting support
- Wiki-links([[id:Note Title]]) for cross-referencing
- Folderswith custom AI instructions per folder
- Full-text searchacross all content
- Bidirectional linkingbetween notes
- Tagsfor cross-cutting categorization
- File attachments(Pro plan and above)
- Team collaborationwith shared knowledge bases
- REST APIfor custom integrations
- Exportyour data as Markdown at any time
For the full protocol reference, see theMCP server docs.
Also available in EUR and GBP.See pricing.
- Website
- Docs
- Getting started
- MCP server reference
- REST API reference
- Claude setup guide
- ChatGPT setup guide
- Blog
- Privacy
- Terms
Interact with task, doc, and project data in Dart, an AI-native project management tool
Connect to the Taskade platform via MCP. Access tasks, projects, workflows, and AI agents in real-time through a unified workspace and API.
Provides AI assistants with advanced task management and memory capabilities using local JSON file storage.
Connect your Amazing Marvin productivity system with AI assistants for smarter task management.
Portable, cloud-hosted AI memory you own - structured memories, tasks, goals, and notes that work across Claude, ChatGPT, Gemini, and any MCP client.
Task management redesigned for AI, integrated via the CodeRide MCP server.
Connect your GTD system directly to any LLM, so you can capture, organize, and review your life and work using natural language.
A Python monorepo for AI-powered project management and productivity servers, utilizing the Claude API.
Trello for Claude Code: AI-powered task management with 60 MCP tools, visual Kanban board, and intelligent orchestration for product teams and developers
An intelligent task management system based on MCP, providing an efficient programming workflow framework for AI Agents with an optional web-based GUI.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


