Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Niivue

FreeNot checked

Provides fast lexical and semantic search access to Niivue neuroimaging documentation and API reference through cached BM25 indexing and optional hybrid embeddi

GitHubEmbed

About

Provides fast lexical and semantic search access to Niivue neuroimaging documentation and API reference through cached BM25 indexing and optional hybrid embeddings.

README

npm version

MCP server that provides Niivue documentation and API reference to LLMs with fast lexical search and optional semantic hybrid search.

What you get

  • Full text search over Niivue docs and guides (BM25 + embeddings).
  • API lookup from JSDoc comments in the Niivue TypeScript source.
  • Structured tools for overview, search, listing, and page retrieval.
  • Local cache to keep startup and query latency low.

Installation

npm install @edziocodes/niivue-mcp

MCP Client Configuration

Add the following to your MCP client configuration (e.g., Claude Desktop, Cursor, etc.):

{
  "mcpServers": {
    "niivue": {
      "command": "npx",
      "args": ["-y", "@edziocodes/niivue-mcp"]
    }
  }
}

Development

Clone and build from source:

git clone https://github.com/gaiborjosue/niivue-mcp.git
cd niivue-mcp
npm install
npm run build

Run locally:

npm run dev

Embeddings (hybrid search)

Hybrid search with semantic embeddings is enabled by default. The embedding model is downloaded on first use.

To disable embeddings and use BM25 search only:

npx @edziocodes/niivue-mcp --no-embeddings

Tools

  • get_niivue_overview
  • search_niivue_docs
  • get_niivue_doc
  • list_niivue_docs
  • search_niivue_api
  • get_niivue_api

Cache

Stored in ~/.niivue-mcp:

  • docs/ raw markdown
  • index.json BM25 index
  • vectors.json vector index (when embeddings enabled)
  • api-index.json parsed API entries
  • meta.json cache metadata

Attribution

Docs and source are fetched from the Niivue repository: https://github.com/niivue/niivue/

from github.com/gaiborjosue/niivue-mcp

Installing Niivue

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/gaiborjosue/niivue-mcp

FAQ

Is Niivue MCP free?

Yes, Niivue MCP is free — one-click install via Unyly at no cost.

Does Niivue need an API key?

No, Niivue runs without API keys or environment variables.

Is Niivue hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Niivue in Claude Desktop, Claude Code or Cursor?

Open Niivue on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Niivue with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs