Labsco
MCP SERVER

Let an agent read your graph's shape and then query it in Cypher — reads and writes as separate calls.

NoSQL, Graph & Key-Value StoresVerified
Summary
A Cypher query gets written against the graph that is actually there.

What it takes off you is the guess about labels and relationship types: the schema call returns them with property types and which ones are indexed, so the query that follows uses names that exist. Reads and writes being separate calls means a query that was meant to read cannot quietly write.

What it is

Three calls over a Neo4j database: one returns the schema, and reads and writes are split into two Cypher calls rather than one.

What you get
  • The schema: nodes, their properties with types and index flags, and the relationships between them
  • A read Cypher query with its own parameters
  • A write Cypher query with its own parameters
  • A sample size on the schema call, for tuning how long the inspection takes on a large graph
Requirements

Uv, to run `uvx mcp-neo4j-cypher`, a Neo4j database to point at, and APOC installed on it — the schema call inspects through APOC.

Setup effort

One command — uvx mcp-neo4j-cypher