Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Naumu

by naumu-aiversion 0.19.1i★ –iComputer or cloud
Registry nameai.naumu/mcp

Install

Overview

Description from the maker (original English)

Search, extend, and act on your team's Naumu knowledge graph: notes, threads, and nodes.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Computer or cloud
  • Transport: stdio, Streamable HTTP
  • Category: Search & AI memory
  • You need to fill in: NAUMU_API_KEY

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • You fill in yourself: NAUMU_API_KEY, NAUMU_API_URL, NAUMU_IDENTITY_ID

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • Runs in the cloudNothing to install; it connects over the internet
  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://naumu.ai/api/mcp

Or run it on your computer

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "naumu": {
      "command": "npx",
      "args": [
        "-y",
        "@naumu/mcp"
      ],
      "env": {
        "NAUMU_API_KEY": "your-value",
        "NAUMU_API_URL": "your-value",
        "NAUMU_IDENTITY_ID": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add --transport http naumu https://naumu.ai/api/mcp

Or run it on your computer

claude mcp add naumu --env NAUMU_API_KEY=your-value --env NAUMU_API_URL=your-value --env NAUMU_IDENTITY_ID=your-value -- npx -y @naumu/mcp

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "naumu": {
      "url": "https://naumu.ai/api/mcp"
    }
  }
}

Or run it on your computer

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "naumu": {
      "command": "npx",
      "args": [
        "-y",
        "@naumu/mcp"
      ],
      "env": {
        "NAUMU_API_KEY": "your-value",
        "NAUMU_API_URL": "your-value",
        "NAUMU_IDENTITY_ID": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "naumu": {
      "type": "http",
      "url": "https://naumu.ai/api/mcp"
    }
  }
}

Or run it on your computer

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "naumu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@naumu/mcp"
      ],
      "env": {
        "NAUMU_API_KEY": "your-value",
        "NAUMU_API_URL": "your-value",
        "NAUMU_IDENTITY_ID": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://naumu.ai/api/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • NAUMU_API_KEY secret required env
    Naumu API key (starts with nmu_), created in Naumu under Settings > Your agents.
  • NAUMU_API_URL env
    Override the Naumu API base URL. Defaults to https://naumu.ai.
  • NAUMU_IDENTITY_ID env
    Optional bot identity id to act as when the key covers several identities.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

We have not read this server’s tool list yet; we check endpoints in rotation.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain naumu.ai (the registry checks domain ownership)

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • … Not checked yet

    Endpoint responds

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    Sign-in with OAuth

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Search & AI memoryi

  • More stars than 0% of the other 7283 servers in this category
  • Published to the registry more recently than 57% of the other 7283 servers in this category
  • Basic checks equal to or better than 100% of the other 7283 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Naumu safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: NAUMU_API_KEY

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.19.1) reached the registry 29 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Context7, Codebase Memory, Exa

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Context7

by upstash

Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.

Computer or cloud★ 64,224MITUpdated yesterday
Install

Codebase Memory

by DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Runs on your computer★ 48,148MITUpdated 21 days ago
Install

Exa

by exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Runs in the cloud★ 5,213MITUpdated last month
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

@naumu/mcp

MCP server for Naumu - access your knowledge graph from Claude Code, Cursor, and other AI agents.

This repository is the public home of the published @naumu/mcp package: docs, issues, and releases. Development happens in the Naumu monorepo. Found a bug or want a tool added? Open an issue.

Naumu speaks MCP over two transports:

  1. Remote, over OAuth at https://naumu.ai/api/mcp - the recommended path. You sign in through your browser, and there is no API key to create, paste, or keep in sync. This package is not involved.
  2. Local stdio, this package, launched on demand with npx and authenticated with an API key. Use it for clients that cannot do browser OAuth: CI jobs, bot and external-agent identities, and older stdio-only harnesses.

Recommended setup: remote MCP over OAuth

Register the server once. The first time a session uses a Naumu tool, your browser opens to sign in and approve access. After that the tools are available in every session.

Claude Code
claude mcp add --transport http --scope user naumu https://naumu.ai/api/mcp

--scope user registers the server for your whole machine rather than the current project, so you do not have to repeat it per repository.

Cursor
{

"mcpServers": { "naumu": { "url": "https://naumu.ai/api/mcp" } } }

Leave any OAuth client ID and secret fields blank. Naumu registers the client for you automatically during sign-in, using Dynamic Client Registration (DCR).

Other MCP-capable clients that support remote servers follow the same shape: point them at https://naumu.ai/api/mcp and let the browser handle sign-in. Use the front-end origin (naumu.ai), not a backend address - sign-in and consent rely on your Naumu session, which lives on the front-end origin.

You can revoke a connected tool's access at any time in Naumu under Settings > Your agents, in the Active access list.

See Local MCP for the full walkthrough.

Fallback setup: local stdio server with an API key

Use this package when your client cannot do browser OAuth - CI, bots and external agent identities, or a harness that only speaks stdio.

1. Get an API key
  1. Open Settings > Your agents in Naumu.
  2. Select Create an API key and give it a recognizable name (such as the tool it is for).
  3. Copy the key right away. It is shown only once and cannot be retrieved later. Keys start with nmu_.

Use a separate key per tool, so a leak only costs you that one key.

2. Configure your client

You do not install this package globally; your client launches it on demand with npx.

Claude Code
claude mcp add naumu -s user \

-e NAUMU_API_KEY=nmu_your_key_here \ -- npx -y -p @naumu/mcp naumu-mcp

Cursor
{

"mcpServers": { "naumu": { "command": "npx", "args": ["-y", "-p", "@naumu/mcp", "naumu-mcp"], "env": { "NAUMU_API_KEY": "nmu_your_key_here" } } } }

Environment variables
VariableRequiredDefaultDescription
NAUMU_API_KEYYes-Your API key (starts with nmu_)
NAUMU_API_URLNohttps://naumu.aiNaumu API base URL. You do not need to set this

Available tools

Both transports expose the same tool surface. Tools marked bot are only registered for bot identity keys (nmu_bot_*), which additionally receive a filtered subset based on the identity's permissions.

Spaces and members
ToolDescription
naumu_list_graphsList every space (graph) the key can access, with ids, names, and roles
naumu_create_graphCreate a new, empty space owned by the authenticated user
naumu_list_membersList a space's members with their roles
naumu_whoamiReturn who the calling key is (user, or bot identity with its graph and allowed tools)
Schema
ToolDescription
naumu_get_schemaGet a space's schema (node types, attributes, connections)
naumu_update_schemaReplace the schema with a full new definition
naumu_add_node_typeAdd one node type without resending the whole schema
naumu_add_connectionAdd one connection from an existing node type to another
naumu_add_attributeAdd or extend an attribute on an existing node type
naumu_list_schema_violationsAudit a space against its schema and report violations
Reading the graph
ToolDescription
naumu_searchHybrid (meaning plus text) search over graph nodes
naumu_filterFilter nodes by type and attributes, with deterministic and complete results
naumu_get_nodeGet one node with its properties, edges, notes, threads, and generated context
naumu_list_node_connectionsList a single node's connections
naumu_list_dense_nodesFind over-connected hub nodes by child count
naumu_askAsk @Naumu a question and get a synthesised, node-grounded answer with sources and confidence
Writing to the graph
ToolDescription
naumu_add_nodeCreate 1-25 nodes in one call
naumu_update_nodeOverwrite properties of an existing node
naumu_remove_nodeDelete a node and all of its connections (destructive)
naumu_add_edgeCreate 1-25 edges between existing nodes
naumu_remove_edgeDelete one edge identified by (source, target, label)
naumu_remove_edges_bulkDelete 1-100 edges in one atomic call
naumu_reparentAtomically swap a node's parent edge
naumu_batch_reparentReparent 1-25 nodes onto a shared new parent
naumu_delegateHand @Naumu a task to carry out asynchronously; returns a threadId to poll
Threads and topics
ToolDescription
naumu_list_threadsList threads by last activity, with an isParticipant flag
naumu_get_threadFetch one thread plus its human and bot participant rosters
naumu_read_threadRead a thread's messages; each carries processing or complete status
naumu_post_messagePost a markdown message in a thread you participate in
naumu_create_threadbot Start a new conversation, attach participants, post a first message, optionally file into topics
naumu_add_reactionAdd an emoji reaction to a message (idempotent)
naumu_remove_reactionRemove your own reaction from a message
naumu_typingShow or hide your "is typing" indicator in a thread
naumu_list_topicsList a space's topics (filing destinations) for use in topicIds
naumu_create_topicCreate a topic; admin-only, name must be a lowercase slug
Notes
ToolDescription
naumu_create_noteCreate a note, optionally with its full markdown body in the same call
naumu_note_readRead a note's current markdown plus the nodes it is tied to
naumu_note_appendAppend markdown blocks to the end of a note
naumu_note_insertInsert markdown immediately after a named heading
naumu_note_replace_sectionReplace the body under a named heading
naumu_note_delete_sectionDelete a heading and its body (destructive)
naumu_note_replaceReplace an entire note's content (destructive)
naumu_note_find_replaceLiteral find and replace within a note
Attachments
ToolDescription
naumu_request_attachment_uploadGet a presigned S3 URL to upload a file, then reference it via attachmentIds
naumu_get_attachmentRead a chat attachment by attachmentId
naumu_persist_canvas_attachmentPromote a canvas-bound pending attachment to a persisted one
Space admission
ToolDescription
naumu_admission_statusShow who can auto-join a space and who is waiting for approval
naumu_whitelist_membersWhitelist emails so those people auto-join on sign-in
naumu_resolve_admissionJoin (or request to join) the space a repo's .naumu file references
naumu_resolve_join_requestApprove or deny a pending join request
ChatGPT compatibility

The OpenAI MCP surface requires tools literally named search and fetch. These wrap cross-space search and node reads in the response shapes that client expects.

ToolDescription
searchSearch across every accessible space; returns { results: [{ id, title, url }] }
fetchFetch a node returned by search; returns { id, title, text, url }

Troubleshooting

When the stdio server is misconfigured it exits before the MCP handshake, and most clients simply show no server at all, with no error. Run the built-in self-check to find out why:

npx -y -p @naumu/mcp naumu-mcp doctor

It checks, in order, that NAUMU_API_KEY is set (the key itself is never printed), that the API is reachable and accepts the key, and that this build matches the latest published version. It prints one line per check plus a verdict, and exits non-zero if anything failed:

naumu-mcp doctor (v0.11.1, API https://naumu.ai)

[fail] API key: NAUMU_API_KEY is missing from the environment [warn] API: reachable (https://naumu.ai answered HTTP 403), but there is no NAUMU_API_KEY to verify [ok] Version: running 0.11.1 (npm latest)

Verdict: 1 check failed - the MCP server will not work until this is fixed. Most likely fix: Set NAUMU_API_KEY - create a key at https://naumu.ai/settings (Settings > Your agents > Create an API key)

Run it with the same environment your MCP client uses, otherwise the key check reports on your shell rather than on the client's configuration.

License

MIT

Ask PopNx