mcp-neo4j-server-sse-java

mcp-neo4j-server-sse-java

3.2

If you are the rightful owner of mcp-neo4j-server-sse-java and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

mcp-neo4j-server-sse-java is an MCP server implemented by Java using SSE or STDIO transport protocols.

A Model Context Protocol (MCP) server implementation that provides database interaction and allows for graph exploration capabilities through Neo4j. This server enables the execution of Cypher graph queries, analysis of complex domain data, and supports the selection of remotely accessible databases. Inspired by neo4j-contrib/mcp-neo4j. The project showcases integration with spring-ai-mcp-server-webflux-spring-boot-starter, support for both SSE and STDIO transports, and automatic tool registration using Spring AI's @Tool annotation.

Features

  • Integration with spring-ai-mcp-server-webflux-spring-boot-starter
  • Support for both SSE (Server-Sent Events) and STDIO transports
  • Automatic tool registration using Spring AI's @Tool annotation
  • Interactive prompt for database operations
  • Execution of Cypher graph queries

Tools

  1. read-neo4j-cypher

    Execute Cypher read queries to read data from the database.

  2. write-neo4j-cypher

    Execute updating Cypher queries.

  3. get-neo4j-schema

    Get a list of all nodes types in the graph database, their attributes and relationships.