> For the complete documentation index, see [llms.txt](https://neo4j-graphql-server.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://neo4j-graphql-server.gitbook.io/docs/neo4j-graphql-binding.md).

# Neo4j GraphQL Binding

## Overview

In your server setup, you use can `neo4jGraphQLBinding` to create a [GraphQL binding](https://www.npmjs.com/package/graphql-binding) to the schema used by your Neo4j instance. The binding is set into your server's context object at some key and accessed in your `resolvers` to delegate requests for any generated `query` or `mutation` or those which use a [@cypher directive](https://neo4j.com/developer/graphql/#_neo4j_graphql_extension).

The exports of this package are used to support various features in [neo4j-graphql-server](https://www.npmjs.com/package/neo4j-graphql-server). See this section explaining the [server setup process](https://neo4j-graphql-server.gitbook.io/docs/neo4j-graphql-server#strategy).

## Installation

```
npm install -s neo4j-graphql-binding
```
