Skip to main content
Glama
Ownership verified

Server Details

Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
hjarni/hjarni-mcp
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

24 tools
containers-createInspect

Create a new container (folder) for organizing notes.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesContainer name
parent_idNoParent container ID for nesting
descriptionNoContainer description
containers-getInspect

Get a single container by ID, including its LLM instructions if set. Use include_tree to also get ancestors and children.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesContainer ID
include_treeNoInclude ancestors and children arrays (default: false)
containers-listInspect

List containers (folders) for organizing notes. By default returns root-level personal containers. Use team_id to list containers in a team.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
scopeNoFilter scope (default: roots). 'archived' only for personal containers.
team_idNoList containers in this team instead of personal containers
per_pageNoResults per page
containers-updateInspect

Update an existing container (rename, change description, move to a different parent, or set display position).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesContainer ID
nameNoNew name
positionNoDisplay order position (lower numbers appear first)
parent_idNoNew parent container ID (null for root)
descriptionNoNew description
dashboard-getInspect

Get an overview of the Second Brain: counts of notes, containers, tags, inbox items, and recent notes.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

files-attachInspect

Attach a file to a note. Send the file contents as a base64-encoded string.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNote ID
dataYesBase64-encoded file contents
filenameYesFilename (e.g. report.pdf)
descriptionNoOptional file description
content_typeNoMIME type (e.g. application/pdf). Defaults to application/octet-stream
files-attach_from_urlInspect

Fetch a file from a URL and attach it to a note. Follows one redirect.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNote ID
urlYesURL to fetch the file from
filenameNoOverride filename (default: derived from URL)
descriptionNoOptional file description
content_typeNoOverride MIME type (default: from HTTP response)
files-check_uploadInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesUpload token (from files-create_upload_url response)
files-create_upload_urlInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
note_idYesNote ID to attach the file to
descriptionNoOptional file description
files-get_download_urlInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesFile ID (from notes-get response)
note_idYesNote ID
files-removeInspect

Remove a file attachment from a note.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYesFile ID (from notes-get response)
note_idYesNote ID
instructions-getInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoContainer ID or Team ID (required for 'container' and 'team' levels)
levelYesInstruction level: 'brain' (global), 'personal_root', 'container', or 'team'
instructions-updateInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoContainer ID or Team ID (required for 'container' and 'team' levels)
levelYesInstruction level to update
instructionsYesThe full updated instructions text. This replaces the existing instructions entirely.
notes-createInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoNote body content (Markdown with [[id:Note Title]] wiki-links)
titleYesNote title
summaryNoShort summary of the note
team_idNoCreate note in this team instead of personal space
tag_listNoComma-separated list of tags
source_urlNoSource URL reference
container_idNoContainer ID to place the note in
notes-deleteInspect

Permanently delete a note.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNote ID
notes-getInspect

Get a single note by ID, including its full body content, tags, container, linked notes, and file attachments.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNote ID
notes-listInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoFilter by tag name
pageNoPage number (default: 1)
sortNoSort order: 'recent' (updated_at desc, default), 'oldest' (updated_at asc), or 'title' (alphabetical)
tagsNoFilter to notes with ALL these tags by name (AND logic)
scopeNoFilter scope (default: active). 'inbox' and 'favorited' only for personal notes.
tag_idsNoFilter to notes with ALL these tags by ID (AND logic)
team_idNoList notes in this team instead of personal notes
per_pageNoResults per page, max 100 (default: 25)
container_idNoFilter by container ID
include_nestedNoInclude notes from sub-containers when container_id is set (default: false)
notes-updateInspect

Update an existing note. Supports updating content, moving to a container, changing tags, archiving (archived: true/false), and favoriting (favorited: true/false).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNote ID
bodyNoNew body content (Markdown with [[id:Note Title]] wiki-links)
titleNoNew title
summaryNoNew summary
archivedNoArchive (true) or unarchive (false) the note. Personal notes only.
tag_listNoNew comma-separated tag list
favoritedNoFavorite (true) or unfavorite (false) the note. Personal and team notes.
source_urlNoNew source URL
container_idNoMove to this container
tags-createInspect

Create a new tag.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesTag name
tags-listInspect

List all tags.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
per_pageNoResults per page
teams-getInspect

Get team details including recent notes.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesTeam ID
teams-listInspect

List all teams the user is a member of.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.