Neo4j

chính thức

Máy chủ cơ sở dữ liệu đồ thị Neo4j (schema + đọc/ghi-cypher) và bộ nhớ hỗ trợ cơ sở dữ liệu đồ thị riêng biệt

Bạn có thể làm gì với Neo4j MCP?

  • Truy vấn lược đồ đồ thị Neo4j của bạn — kiểm tra nhãn nút, loại quan hệ và khóa thuộc tính bằng get_schema.
  • Chạy các truy vấn Cypher chỉ đọc — đặt câu hỏi bằng ngôn ngữ tự nhiên và để trợ lý thực thi các truy vấn READ trên cơ sở dữ liệu của bạn.
  • Thực thi các câu lệnh Cypher ghi — tạo, cập nhật hoặc xóa dữ liệu đồ thị thông qua các truy vấn WRITE được sinh ra từ hướng dẫn của bạn.
  • Lưu trữ dữ kiện dưới dạng đồ thị tri thức — lưu các thực thể và quan hệ vào một đồ thị bộ nhớ bền vững với mcp-neo4j-memory và truy xuất lại chúng qua các phiên làm việc.
  • Quản lý các phiên bản đám mây Neo4j Aura — liệt kê, tạo, thay đổi kích thước hoặc hủy các phiên bản Aura và bật/tắt các tính năng thông qua mcp-neo4j-cloud-aura-api.
  • Thiết kế và trực quan hóa các mô hình dữ liệu đồ thị — tạo, xác thực và xuất các mô hình dữ liệu Neo4j, bao gồm nhập/xuất từ Arrows.app.

Tài liệu

Neo4j Labs MCP Servers

Neo4j Labs

Các máy chủ MCP này là một phần của chương trình Neo4j Labs. Chúng được phát triển và bảo trì bởi nhóm Neo4j Field GenAI và hoan nghênh các đóng góp từ cộng đồng nhà phát triển rộng lớn hơn. Các máy chủ này thường xuyên được cập nhật với các tính năng mới và thử nghiệm, nhưng không được nhóm sản phẩm Neo4j hỗ trợ chính thức.

Chúng được phát triển và bảo trì tích cực, nhưng chúng tôi không cung cấp bất kỳ SLA hay đảm bảo nào về khả năng tương thích ngược và việc ngừng sử dụng.

Nếu bạn đang tìm kiếm máy chủ MCP sản phẩm chính thức của Neo4j, vui lòng tìm thấy nó tại đây.

Tổng quan

Model Context Protocol (MCP) là một giao thức chuẩn hóa để quản lý ngữ cảnh giữa các mô hình ngôn ngữ lớn (LLM) và các hệ thống bên ngoài.

Điều này cho phép bạn sử dụng Claude Desktop, hoặc bất kỳ MCP Client nào khác (VS Code, Cursor, Windsurf, Gemini CLI), để sử dụng ngôn ngữ tự nhiên nhằm thực hiện mọi việc với Neo4j và tài khoản Aura của bạn, ví dụ:

  • Có gì trong đồ thị này?
  • Vẽ biểu đồ từ các sản phẩm bán chạy nhất theo tần suất, tổng khối lượng và khối lượng trung bình
  • Liệt kê các phiên bản của tôi
  • Tạo một phiên bản mới có tên mcp-test cho Aura Professional với 4GB và bật Graph Data Science
  • Lưu trữ thông tin rằng hôm nay tôi đã làm việc trên Neo4j MCP Servers cùng Andreas và Oskar

Các máy chủ

mcp-neo4j-cypher - ngôn ngữ tự nhiên thành truy vấn Cypher

Chi tiết trong Readme

Lấy lược đồ cơ sở dữ liệu cho một cơ sở dữ liệu đã được cấu hình và thực thi các truy vấn Cypher đọc và ghi được tạo ra trên cơ sở dữ liệu đó.

Yêu cầu: Yêu cầu plugin APOC phải được cài đặt và kích hoạt trên phiên bản Neo4j để kiểm tra lược đồ.

mcp-neo4j-memory - bộ nhớ đồ thị tri thức được lưu trữ trong Neo4j

Chi tiết trong Readme

Lưu trữ và truy xuất các thực thể và mối quan hệ từ đồ thị tri thức cá nhân của bạn trong một phiên bản Neo4j cục bộ hoặc từ xa. Truy cập thông tin đó qua các phiên làm việc, cuộc trò chuyện, máy khách khác nhau.

mcp-neo4j-cloud-aura-api - API quản lý dịch vụ đám mây Neo4j Aura

Chi tiết trong Readme

Quản lý các phiên bản Neo4j Aura của bạn trực tiếp từ sự thoải mái của trò chuyện trợ lý AI.

Tạo và hủy các phiên bản, tìm phiên bản theo tên, mở rộng hoặc thu nhỏ chúng và kích hoạt các tính năng.

mcp-neo4j-data-modeling - mô hình hóa và trực quan hóa dữ liệu đồ thị tương tác

Chi tiết trong Readme

Tạo, xác thực và trực quan hóa các mô hình dữ liệu đồ thị Neo4j. Cho phép nhập/xuất mô hình từ Arrows.app.

Các chế độ truyền tải

Tất cả các máy chủ đều hỗ trợ nhiều chế độ truyền tải:

  • STDIO (mặc định): Đầu vào/đầu ra tiêu chuẩn cho các công cụ cục bộ và tích hợp Claude Desktop
  • SSE: Server-Sent Events cho các triển khai dựa trên web
  • HTTP: HTTP có thể truyền phát cho các triển khai web hiện đại và microservices

Cấu hình truyền tải HTTP

Để chạy máy chủ ở chế độ HTTP, sử dụng cờ --transport http:

# Basic HTTP mode
mcp-neo4j-cypher --transport http

# Custom HTTP configuration
mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/

Các biến môi trường cũng được hỗ trợ:

export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1
export NEO4J_MCP_SERVER_PORT=8080
export NEO4J_MCP_SERVER_PATH=/api/mcp/
mcp-neo4j-cypher

Triển khai đám mây

Tất cả các máy chủ trong kho lưu trữ này đều được đóng gói và sẵn sàng để triển khai đám mây trên các nền tảng như AWS ECS Fargate và Azure Container Apps. Mỗi máy chủ hỗ trợ chế độ truyền tải HTTP được thiết kế đặc biệt cho các triển khai có khả năng mở rộng, sẵn sàng cho sản xuất với khả năng tự động mở rộng và cân bằng tải.

📋 Hướng dẫn triển khai đám mây đầy đủ →

Hướng dẫn triển khai bao gồm:

  • AWS ECS Fargate: Triển khai từng bước với tự động mở rộng và Application Load Balancer
  • Azure Container Apps: Triển khai container không máy chủ với khả năng mở rộng và quản lý lưu lượng tích hợp
  • Các phương pháp cấu hình tốt nhất: Bảo mật, giám sát, khuyến nghị tài nguyên và khắc phục sự cố
  • Ví dụ tích hợp: Kết nối các máy khách MCP với các máy chủ được triển khai trên đám mây

Đóng góp

Hoan nghênh các đóng góp! Vui lòng thoải mái gửi Pull Request.

Bài đăng trên blog

Giấy phép

Giấy phép MIT