NoteDiscovery logo

NoteDiscovery

by gamosoft

Self-hosted Markdown knowledge base with MCP tools for searching, editing, organizing, and exploring notes.

Install NoteDiscovery

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for gamosoft/NoteDiscovery, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

gamosoft/NoteDiscovery MCP server connects MCP-compatible assistants to a self-hosted plain-Markdown knowledge base. It lets clients search, read, create, edit, tag, organize, and explore notes stored by the NoteDiscovery application. The MCP process runs in the provided Docker image and connects to a NoteDiscovery instance through NOTEDISCOVERY_URL. Reach for it when an agent needs to work with a private, file-based note collection rather than a hosted knowledge service.

Use cases

  • Search a private Markdown knowledge base from an AI assistant
  • Create meeting notes from a reusable template
  • Append ideas to a daily journal
  • Tag and archive project notes
  • Explore links between related notes

Key features

  • Search and read Markdown notes
  • Create and edit notes
  • Apply tags and organize folders
  • Create notes from templates
  • Explore connected notes
  • Run through Docker

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

27/27 checks healthy over the last 78d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2.8kStargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Directory activity2 installsConfig copies, upvotes, and views on AllMCPs.

How NoteDiscovery works

What gamosoft/NoteDiscovery MCP server does

gamosoft/NoteDiscovery MCP server exposes a NoteDiscovery knowledge base to MCP-compatible AI clients. The underlying application stores notes as Markdown files in folders, while its web interface provides features such as search, linked-note exploration, tagging, templates, and editing. The MCP integration gives an assistant access to the same note collection used by the application.

The supported workflows cover both retrieval and changes. An assistant can search for notes, read their contents, create new notes, edit existing notes, append ideas, apply tags, and organize notes into folders. These capabilities make the server suitable for personal wikis, project documentation, meeting notes, journals, and other collections where the source files should remain under the operator’s control.

How it works

The MCP server is included with the NoteDiscovery project rather than being a separate hosted service. A Docker-based MCP configuration starts the NoteDiscovery image with python -m mcp_server. The container receives NOTEDISCOVERY_URL, which points to the running NoteDiscovery web application; the example uses http://host.docker.internal:8000.

This arrangement separates the note application from the MCP process while keeping them connected over the local deployment URL. MCP clients such as Claude Desktop and Cursor can start the process through their standard server configuration. The README identifies both clients as supported and also states that other MCP-compatible tools can use the integration.

Setup and configuration

First run NoteDiscovery, for example with the published Docker image mapped to port 8000 and a local data directory. The application’s notes are persisted in the mounted ./data/ directory according to the documented quick-start setup.

Then add the MCP server configuration to the client:

config.json
{
  "mcpServers": {
    "notediscovery": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "NOTEDISCOVERY_URL=http://host.docker.internal:8000",
        "ghcr.io/gamosoft/notediscovery:latest",
        "python", "-m", "mcp_server"
      ]
    }
  }
}

The URL should identify the NoteDiscovery instance that contains the notes. The project also supports running the application directly with Python or through Docker Compose, but the documented MCP example uses the published container image. No paid API key is described for this integration.

Tools and capabilities

gamosoft/NoteDiscovery MCP server supports these documented capability groups:

  • Search and discover notes using natural-language requests.
  • Read note contents for retrieval and context.
  • Create and edit Markdown notes.
  • Append new ideas to existing notes, such as a daily journal.
  • Tag and categorize notes, including finding notes with a tag.
  • Organize notes into folders, including moving project notes to an archive.
  • Explore connections represented in the knowledge graph.
  • Use templates when creating structured notes.

Limitations and notes

The MCP integration depends on a running NoteDiscovery application and a reachable URL. It is designed for a self-hosted Markdown vault, not for a remote SaaS note provider.

The Docker configuration uses host.docker.internal, which is intended to let the MCP container reach an application running on the host. Network behavior can vary by operating system and Docker setup, so the endpoint may need to be adjusted for a particular deployment. The project is MIT-licensed and describes the client as using only the Python standard library, with no additional client dependencies.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about NoteDiscovery

Run NoteDiscovery first, then configure the MCP client to start the Docker image ghcr.io/gamosoft/notediscovery:latest with `python -m mcp_server` and set `NOTEDISCOVERY_URL` to the application URL.

Yes.

Yes. Cursor is explicitly listed as a supported MCP client.

It can search, read, create, edit, tag, organize, and template notes, and it can help explore connections between notes.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNoteDiscovery AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/gamosoft-notediscovery?style=directory)](https://allmcps.com/mcp/gamosoft-notediscovery)
HTML Embed
<a href="https://allmcps.com/mcp/gamosoft-notediscovery"><img src="https://allmcps.com/api/badge/gamosoft-notediscovery?style=directory" alt="NoteDiscovery on AllMCPs" /></a>