MCPcopy
hub / github.com/neo4j/neo4j

github.com/neo4j/neo4j @2026.05.0 sqlite

repository ↗ · DeepWiki ↗ · release 2026.05.0 ↗
104,352 symbols 566,563 edges 8,744 files 8,450 documented · 8%

Extension points exported contracts — how you extend this code

LogAppendEvent (Interface)
Represents the process of turning the state of a committing transaction into a sequence of commands, and appending them [10 …
community/wal/src/main/java/org/neo4j/kernel/impl/transaction/log/LogAppendEvent.java
DocValuesAccess (Interface)
Represents a point-in-time view on a set of numeric values that are read from a NumericDocValues field. [12 implementers]
community/lucene-index/src/main/java/org/neo4j/kernel/api/impl/index/collector/DocValuesAccess.java
ValidityCheck (Interface)
An interface for performing validity checks, such as checking if a user account is suspended or expired, or checking the [52 …
community/security/src/main/java/org/neo4j/server/security/auth/ValidityCheck.java
InputIterable (Interface)
Iterable that returns InputIterator instances. [106 implementers]
community/import-api/src/main/java/org/neo4j/batchimport/api/InputIterable.java
Command (Interface)
A shell command [14 implementers]
community/cypher-shell/cypher-shell/src/main/java/org/neo4j/shell/commands/Command.java
Parallelizable (Interface)
Represents something that can be parallelizable, in this case that means the ability to dynamically change the number of [6 …
community/import-util/src/main/java/org/neo4j/internal/batchimport/Parallelizable.java
LogProvider (Interface)
Used to obtain a InternalLog for a specified context [11 implementers]
community/logging/src/main/java/org/neo4j/logging/LogProvider.java
PathFinder (Interface)
Interface of algorithms that finds paths in between two nodes. @param the path type that the algorithm produces [6 implementers]
community/graph-algo/src/main/java/org/neo4j/graphalgo/PathFinder.java

Core symbols most depended-on inside this repo

of
called by 5764
community/layout/src/main/java/org/neo4j/io/layout/DatabaseLayout.java
setState
called by 5197
community/graphdb-api/src/main/java/org/neo4j/graphdb/traversal/BranchState.java
beginTx
called by 3341
community/graphdb-api/src/main/java/org/neo4j/graphdb/GraphDatabaseService.java
commit
called by 3065
community/bolt/src/main/java/org/neo4j/bolt/tx/Transaction.java
of
called by 2902
community/collections/src/main/java/org/neo4j/collection/RawIterator.java
verify
called by 2796
community/procedure/src/main/java/org/neo4j/procedure/impl/NamingRestrictions.java
get
called by 2744
community/community-it/kernel-it/src/test/java/org/neo4j/kernel/impl/newapi/PartitionedScanTestSuite.java
getToken
called by 2734
community/common/src/main/java/org/neo4j/lang/AutoCloseablePlus.java

Shape

Method 90,384
Class 11,643
Interface 1,795
Enum 530

Languages

Java100%

Modules by API surface

community/cypher/front-end/parser/v25/parser/src/main/java/org/neo4j/cypher/internal/parser/v25/Cypher25Parser.java4,119 symbols
community/cypher/front-end/parser/v5/parser/src/main/java/org/neo4j/cypher/internal/parser/v5/Cypher5Parser.java3,491 symbols
community/cypher/front-end/parser/v25/antlr-parser-listener/src/main/java/org/neo4j/cypher/internal/parser/v25/Cypher25ParserListener.java413 symbols
community/cypher/front-end/parser/v5/antlr-parser-listener/src/main/java/org/neo4j/cypher/internal/parser/v5/Cypher5ParserListener.java342 symbols
community/community-it/community-it/src/test/java/org/neo4j/io/pagecache/PageCacheTest.java317 symbols
community/csv/src/main/java/org/neo4j/csv/reader/Extractors.java265 symbols
community/community-it/community-it/src/test/java/org/neo4j/io/pagecache/impl/muninn/MuninnPageCacheTest.java219 symbols
community/cypher/runtime-util/src/main/java/org/neo4j/cypher/operations/CypherFunctions.java184 symbols
community/community-it/record-storage-engine-it/src/test/java/org/neo4j/consistency/checking/full/FullCheckIntegrationTest.java180 symbols
community/record-storage-engine/src/main/java/org/neo4j/consistency/report/ConsistencyReport.java171 symbols
community/neo4j-gql-status/src/main/java/org/neo4j/gqlstatus/GqlHelper.java171 symbols
community/testing/random-values/src/main/java/org/neo4j/values/storable/RandomValues.java170 symbols

Dependencies from manifests, versioned

at.yawk.lz4:lz4-java
blue.strategic.parquet:parquet-floor
ch.qos.logback:logback-classic
ch.qos.logback:logback-core
co.helmethair:scalatest-junit-runner0.2.0 · 1×
com.auth0:java-jwt
com.fasterxml.jackson.core:jackson-annotations
com.fasterxml.jackson.core:jackson-core
com.fasterxml.jackson.datatype:jackson-datatype-jsr310
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider
com.fasterxml.jackson.module:jackson-module-scala_${scala.binary.version}

For agents

$ claude mcp add neo4j \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact