MCP.Market

Neo4j Canary MCP server

by neo4j-labs·io.github.neo4j-labs/neo4j-mcp-canary·v0.2.3·2 stars

Neo4j MCP Canary — The canary goes first so the rest of us know what's coming

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

2 stars454 downloads/wk

Reviews

Write one

Nobody has reviewed Neo4j Canary yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Neo4j Canary tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Neo4j Canary compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,273 servers
GitHub stars
2
more than 75% of 28,534 servers
Downloads a week
454
more than 87% of 11,915 servers with a package

Install Neo4j Canary in Claude Code, Cursor or VS Code

claude mcp add neo4j-mcp-canary -- uvx neo4j-mcp-canary
Add to Cursor

What the publisher says

From the Neo4j Canary repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.neo4j-labs/neo4j-mcp-canary -->

Neo4j MCP Canary — The canary goes first so the rest of us know what's coming

Neo4j MCP Canary is a fast-moving, experimental release of the Neo4j MCP server for customers who want to explore emerging capabilities before they are considered for the official server.

Built on the source of the official Model Context Protocol (MCP) server for Neo4j, this variant is here for exploring potential new capabilities with experimentation.

As it is a labs project, be aware that:

  • It is not supported
  • It may contain breaking changes between its own releases and with the official Neo4j MCP server
  • It should be tested before using

Do not assume the canary will work for your situation. Test first.

Prerequisites

  • A running Neo4j database instance; options include Aura, Neo4j Desktop, or self-managed.
  • APOC plugin installed in the Neo4j instance (required — get-schema uses apoc.meta.schema).
  • Any MCP-compatible client (e.g. VSCode with MCP support).

⚠️ Known Issue: Neo4j 5.26.18 has a bug in APOC that causes the get-schema tool to fail. This is fixed in 5.26.19 and above. If you're on 5.26.18, please upgrade. See #136 for details.

Startup Checks & Adaptive Operation

The server performs several checks to ensure your environment is correctly configured.

STDIO Mode — Mandatory Requirements In STDIO mode, the server verifies the following. If any check fails (e.g. invalid configuration, incorrect credentials, missing APOC), the server will not start:

  • A valid connection to your Neo4j instance.
  • The ability to execute queries.
  • The presence of the APOC plugin.
  • Minimum version check for use of Query API to communicate with the datatbase

HTTP Mode — Verification Skipped In HTTP mode, startup verification checks are skipped because credentials come from per-request auth headers. The server starts immediately without connecting to Neo4j. The one exception is Query API mode: its minimum-version check runs at startup in both transport modes, since it only needs an unauthenticated GET and doesn't depend on per-request credentials.

Optional Requirements If an optional dependency is missing, the server starts in adaptive mode. For instance, if the Graph Data Science (GDS) library is not detected, the server still launches but automatically disables GDS-dependent tools such as list-gds-procedures. All other tools remain available.

Installation (Binary)

Releases: Canary MCP releases

  1. Download the archive for your OS/arch.
  2. Extract and place neo4j-mcp-canary on your PATH.

Mac / Linux:

On Mac, you may be warned the first time you try to run the binary. If so, approve it via System Settings → Privacy & Security.

chmod +x neo4j-mcp-canary
sudo mv neo4j-mcp-canary /usr/local/bin/

Windows (PowerShell / cmd):

move neo4j-mcp-canary.exe C:\Windows\System32

Verify the installation:

neo4j-mcp-canary -v

Should print the installed version.

Building from Source

Requires Go 1.26+ (see go.mod).

Build for your current platform with Task:

task build

This produces bin/neo4j-mcp-canary. Without Task, the equivalent is:

go build -C cmd/neo4j-mcp -o ../../bin/

Cross-compiling for macOS / Linux

Cross-compile by setting GOOS/GOARCH and disabling cgo (the codebase is pure Go, so CGO_ENABLED=0 produces a fully static binary with no runtime dependencies on the target machine):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Neo4j Canary: common questions

Is Neo4j Canary MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Neo4j Canary safety report
How do I install Neo4j Canary?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Neo4j Canary need an API key?
Yes. The registry entry asks for NEO4J_PASSWORD.
Is Neo4j Canary maintained?
The last commit was 38 days ago (2026-09-25). The latest release is v0.2.3.
How does Neo4j Canary compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,273 servers); github stars 2 (more than 75% of 28,534 servers); downloads a week 454 (more than 87% of 11,915 servers with a package). Full comparison.