Hjarni

by hjarni

340 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Hjarni
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.