# Naumu MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.naumu%2Fmcp
Registry id: `mcp-registry/ai.naumu/mcp`
Status: auth-required (checked 2026-10-26T20:27:40.882Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 213
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "naumu-mcp-server": {
      "type": "http",
      "url": "https://naumu.ai/api/mcp"
    }
  }
}
```

Claude Code:

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

## Tools (53)

- `fetch`: Fetch a node returned by search; returns { id, title, text, url }
- `naumu_add_attribute`: Add or extend an attribute on an existing node type
- `naumu_add_connection`: Add one connection from an existing node type to another
- `naumu_add_edge`: Create 1-25 edges between existing nodes
- `naumu_add_node`: Create 1-25 nodes in one call; returns each new node with url
- `naumu_add_node_type`: Add one node type without resending the whole schema
- `naumu_add_reaction`: Add an emoji reaction to a message (idempotent)
- `naumu_admission_status`: Show who can auto-join a space and who is waiting for approval
- `naumu_ask`: Ask @Naumu a question and get a synthesised, node-grounded answer with linked sources and confidence
- `naumu_batch_reparent`: Reparent 1-25 nodes onto a shared new parent; each row carries url
- `naumu_create_graph`: Create a new, empty space owned by the authenticated user; returns its url
- `naumu_create_note`: Create a note, optionally with its full markdown body in the same call; returns its url
- `naumu_create_thread`: Start a new conversation, attach participants, post a first message, optionally file into topics; returns its url
- `naumu_create_topic`: Create a topic; admin-only, name must be a lowercase slug; returns its url
- `naumu_delegate`: Hand @Naumu a task to carry out asynchronously; returns a threadId to poll and its threadUrl
- `naumu_filter`: Filter nodes by type and attributes, with deterministic and complete results; each node carries url
- `naumu_get_attachment`: Read a chat attachment by attachmentId
- `naumu_get_node`: Get one node with its properties, edges, notes, threads, and generated context, all linked
- `naumu_get_schema`: Get a space's schema (node types, attributes, connections)
- `naumu_get_thread`: Fetch one thread (with url) plus its human and bot participant rosters
- `naumu_list_dense_nodes`: Find over-connected hub nodes by child count; each node carries url
- `naumu_list_graphs`: List every space (graph) the key can access, with ids, names, roles, and url
- `naumu_list_members`: List a space's members with their roles
- `naumu_list_node_connections`: List a single node's connections, each neighbour with url
- `naumu_list_schema_violations`: Audit a space against its schema and report violations, each row with the node url
- `naumu_list_threads`: List threads by last activity, with an isParticipant flag; each thread and topic carries url
- `naumu_list_topics`: List a space's topics (filing destinations) for use in topicIds, each with url
- `naumu_note_append`: Append markdown blocks to the end of a note
- `naumu_note_batch`: Apply several note edits in ONE write (one transaction, one update event); every note write returns the note url
- `naumu_note_delete_section`: Delete a heading and its body (destructive)
- `naumu_note_find_replace`: Literal find and replace within a note
- `naumu_note_insert`: Insert markdown immediately after a named heading
- `naumu_note_read`: Read a note's current markdown plus the nodes it is tied to, all with url
- `naumu_note_replace`: Replace an entire note's content (destructive)
- `naumu_note_replace_section`: Replace the body under a named heading
- `naumu_post_message`: Post a markdown message in a thread you participate in; returns its url
- `naumu_read_thread`: Read a thread's messages; each carries processing or complete status and a url
- `naumu_remove_edge`: Delete one edge identified by (source, target, label)
- `naumu_remove_edges_bulk`: Delete 1-100 edges in one atomic call
- `naumu_remove_node`: Delete a node and all of its connections (destructive)
- `naumu_remove_reaction`: Remove your own reaction from a message
- `naumu_reparent`: Atomically swap a node's parent edge; returns url and newParentUrl
- `naumu_request_attachment_upload`: Get a presigned S3 URL to upload a file, then reference it via attachmentIds
- `naumu_resolve_admission`: Join (or request to join) the space a repo's .naumu file references
- `naumu_resolve_join_request`: Approve or deny a pending join request
- `naumu_search`: Hybrid (meaning plus text) search over graph nodes; each hit carries url
- `naumu_typing`: Show or hide your 'is typing' indicator in a thread
- `naumu_update_node`: Overwrite properties of an existing node; returns it with url
- `naumu_update_schema`: Replace the schema with a full new definition
- `naumu_update_schema_description`: Rewrite the space-wide schema description, or the description of one existing node type, attribute, or attribute value
- `naumu_whitelist_members`: Whitelist emails so those people auto-join on sign-in
- `naumu_whoami`: Return who the calling key is (user with linked spaces, or bot identity with its graph and allowed tools)
- `search`: Search across every accessible space; returns { results: [{ id, title, url }] }

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
