neo4j-cypher
Neo4j Cypher 查询与 MCP 服务器工具的专家指南,专注于架构内省、图形运算以及高效的数据库开发工作流程。
简介
neo4j-cypher 技能为通过模型上下文协议 (MCP) 与 Neo4j 图形数据库互动提供了专业知识。它专为需要执行复杂图形运算、架构设计和查询优化的开发人员、数据工程师和架构师而设计,无需繁琐的手动连接管理。此技能弥合了自然语言意图与精确 Cypher 查询语法之间的差距,确保图形化数据模型在查询与维护时能保持最大的结构完整性。
-
通过 mcp__neo4j__execute_query 简化 Cypher 查询的执行,同时强制使用基于参数的输入以防止注入和性能问题。
-
通过 mcp__neo4j__get_schema 启用自动化架构内省,让代理程序在采取行动前能准确理解节点标签、关系类型、属性键和现有约束。
-
支持高级数据建模工作流程,包括索引、唯一约束和存在约束的创建与验证,以确保图形数据质量。
-
通过路径查询、变长关系遍历以及社交网络分析、推荐系统和知识图谱管理中常见的复杂聚合,促进图形数据的探索。
-
可与其他 MCP 服务器整合,例如用于可视化与验证的 mcp-neo4j-modeler,以及用于云端实例生命周期管理的 mcp-neo4j-aura。
-
务必将架构发现 (mcp__neo4j__get_schema) 作为任何交互的第一步,以确保查询与当前的数据库状态一致。
-
利用提供的 MERGE 操作 (幂等写入)、路径查询 (shortestPath) 和聚合函数 (count, collect, sum) 模式来维持高质量代码。
-
严格遵守最佳实践:使用查询参数取代字符串插值,编写前先根据架构验证标签,并确认索引是否存在以避免缓慢的图形扫描。
-
遇到复杂数据时,将任务拆解为独立单元:架构检索、查询构建、执行与验证。
-
输入通常是自然语言请求或技术规格,预期的输出是有效的 Cypher 语法或是由 MCP 工具返回的 JSON 格式图形结果。
仓库统计
- Star 数
- 3
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月4日 00:26