工程開發
neo4j-cypher avatar

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日 上午12:26
在 GitHub 查看