Token导航 LogoToken导航TokenDH.com
MCP Graph Tools logo
数据服务未说明官方级别未说明来源级核验

MCP Graph Tools

MCP Server

Spring Boot starter提供5种图数据库操作工具,支持Neo4j和Apache AGE后端,统一Cypher查询接口。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
图数据库Java数据分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MassimilianoPili

提供方

MassimilianoPili

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP图形工具

Spring Boot starter提供5个MCP工具用于图形数据库操作。支持Neo4j(Bolt协议)和Apache AGE(PostgreSQL扩展)作为后端,具有统一的Cypher查询接口。

安装


    io.github.massimilianopili
    mcp-graph-tools
    0.1.0

需要Java 21+和Spring AI 1.0.0+。

工具

工具说明
graph_query执行只读密码查询(MATCH、RETURN、COUNT、路径遍历)。最多100行。
graph_write执行变异密码(CREATE、MERGE、SET、DELETE)。返回摘要+结果行。
graph_schema模式自省:节点标签、关系类型、属性键。
graph_stats统计数据:总节点/关系、每个标签/类型的计数。
graph_list_backends列出已配置的后端及其可用性状态。

所有工具都接受可选 backend 参数("neo4j""age")--默认为first available。

后端

后端协议注释
Neo4jBolt(Java驱动程序5.27)完全开放Cypher支持,APOC用于高级统计
阿帕奇时代JDBC(PostgreSQL)PostgreSQL上的Cypher子集,如果您已经有Postgres,则无需额外添加

配置

# Required — enables all graph tools
MCP_GRAPH_ENABLED=true

# Neo4j (optional — active when password is set)
MCP_GRAPH_NEO4J_URI=bolt://neo4j:7687
MCP_GRAPH_NEO4J_USERNAME=neo4j
MCP_GRAPH_NEO4J_PASSWORD=mypassword

# Apache AGE (optional — active when ageEnabled=true + ageDbUrl set)
MCP_GRAPH_AGE_ENABLED=true
MCP_GRAPH_AGE_DB_URL=jdbc:postgresql://localhost:5432/mydb
MCP_GRAPH_AGE_DB_USERNAME=postgres
MCP_GRAPH_AGE_DB_PASSWORD=secret
MCP_GRAPH_AGE_GRAPH_NAME=knowledge_graph    # default: knowledge_graph

两个后端可以同时处于活动状态。这 backend 每个工具中的参数选择要使用的工具。

运作原理

  • 用途 @Tool (Spring AI)用于同步MCP工具方法
  • 通过自动配置 GraphToolsAutoConfiguration 随着 @ConditionalOnProperty(name = "mcp.graph.enabled", havingValue = "true")
  • CypherExecutor 接口抽象了两个后端
  • Neo4j:带连接池的螺栓驱动程序,节点/关系/路径的类型转换
  • AGE:自动创建扩展和图,将Cypher封装在SQL中,解析agtype JSON

需求

  • Java 21+
  • 弹簧靴3.4+
  • 春季AI 1.0.0+
  • Neo4j 5.x(用于Neo4j后端)和/或带有AGE扩展的PostgreSQL(用于AGE后端)

许可证

MIT许可证

目录标签

目录标签

图数据库Java数据分析本地部署SpringBootCypher查询Neo4jApacheAGE

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP