Neo4j
resmiServer basis data graf Neo4j (skema + baca/tulis-cypher) dan memori berbasis basis data graf terpisah
Apa yang bisa Anda lakukan dengan Neo4j MCP?
- Query your Neo4j graph schema — inspect node labels, relationship types, and property keys using
get_schema. - Run read-only Cypher queries — ask natural-language questions and let the assistant execute
READqueries against your database. - Execute write Cypher statements — create, update, or delete graph data via
WRITEqueries generated from your instructions. - Store facts as a knowledge graph — save entities and relationships to a persistent memory graph with
mcp-neo4j-memoryand recall them across sessions. - Manage Neo4j Aura cloud instances — list, create, resize, or destroy Aura instances and toggle features through
mcp-neo4j-cloud-aura-api. - Design and visualize graph data models — create, validate, and export Neo4j data models, including import/export from Arrows.app.
Dokumentasi
Server MCP Neo4j Labs
Neo4j Labs
Server-server MCP ini adalah bagian dari program Neo4j Labs. Server-server ini dikembangkan dan dikelola oleh tim Neo4j Field GenAI dan menyambut kontribusi dari komunitas pengembang yang lebih luas. Server-server ini sering diperbarui dengan fitur-fitur baru dan eksperimental, tetapi tidak didukung oleh tim produk Neo4j.
Server-server ini dikembangkan dan dikelola secara aktif, tetapi kami tidak menyediakan SLA atau jaminan apa pun terkait kompatibilitas mundur dan penghentian fitur.
Jika Anda mencari server MCP produk resmi Neo4j, silakan temukan di sini.
Gambaran Umum
Model Context Protocol (MCP) adalah protokol terstandarisasi untuk mengelola konteks antara model bahasa besar (LLM) dan sistem eksternal.
Ini memungkinkan Anda menggunakan Claude Desktop, atau Klien MCP lainnya (VS Code, Cursor, Windsurf, Gemini CLI), untuk menggunakan bahasa alami guna menyelesaikan berbagai hal dengan Neo4j dan akun Aura Anda, misalnya:
- Apa yang ada di dalam graf ini?
- Render bagan dari produk teratas yang dijual berdasarkan frekuensi, volume total, dan rata-rata
- Daftar instans saya
- Buat instans baru bernama mcp-test untuk Aura Professional dengan 4GB dan Graph Data Science diaktifkan
- Simpan fakta bahwa saya mengerjakan Server MCP Neo4j hari ini bersama Andreas dan Oskar
Server
mcp-neo4j-cypher - bahasa alami ke kueri Cypher
Dapatkan skema basis data untuk basis data yang dikonfigurasi dan jalankan kueri Cypher baca dan tulis yang dihasilkan pada basis data tersebut.
Persyaratan: Memerlukan plugin APOC untuk diinstal dan diaktifkan pada instans Neo4j untuk inspeksi skema.
mcp-neo4j-memory - memori graf pengetahuan yang disimpan di Neo4j
Simpan dan ambil entitas serta relasi dari graf pengetahuan pribadi Anda di instans Neo4j lokal atau jarak jauh. Akses informasi tersebut di berbagai sesi, percakapan, dan klien yang berbeda.
mcp-neo4j-cloud-aura-api - API manajemen layanan cloud Neo4j Aura
Kelola instans Neo4j Aura Anda langsung dari kenyamanan obrolan asisten AI Anda.
Buat dan hapus instans, temukan instans berdasarkan nama, skalakan naik dan turun, serta aktifkan fitur.
mcp-neo4j-data-modeling - pemodelan dan visualisasi data graf interaktif
Buat, validasi, dan visualisasikan model data graf Neo4j. Memungkinkan impor/ekspor model dari Arrows.app.
Mode Transport
Semua server mendukung beberapa mode transport:
- STDIO (default): Input/output standar untuk alat lokal dan integrasi Claude Desktop
- SSE: Server-Sent Events untuk penerapan berbasis web
- HTTP: HTTP yang dapat dialirkan untuk penerapan web modern dan layanan mikro
Konfigurasi Transport HTTP
Untuk menjalankan server dalam mode HTTP, gunakan flag --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/
Variabel lingkungan juga didukung:
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
Penerapan Cloud
Semua server di repositori ini telah dikontainerisasi dan siap untuk penerapan cloud di platform seperti AWS ECS Fargate dan Azure Container Apps. Setiap server mendukung mode transport HTTP yang dirancang khusus untuk penerapan yang skalabel dan siap produksi dengan kemampuan auto-scaling dan load balancing.
📋 Panduan Lengkap Penerapan Cloud →
Panduan penerapan mencakup:
- AWS ECS Fargate: Penerapan langkah demi langkah dengan auto-scaling dan Application Load Balancer
- Azure Container Apps: Penerapan kontainer serverless dengan penskalaan bawaan dan manajemen lalu lintas
- Praktik Terbaik Konfigurasi: Keamanan, pemantauan, rekomendasi sumber daya, dan pemecahan masalah
- Contoh Integrasi: Menghubungkan klien MCP ke server yang diterapkan di cloud
Berkontribusi
Kontribusi sangat diterima! Silakan kirimkan Pull Request.
Postingan Blog
- Semua yang Perlu Diketahui Pengembang Tentang Model Context Protocol (MCP)
- Claude Bercakap-cakap Dengan Neo4j Melalui MCP - Graph Database & Analytics
- Membangun Graf Pengetahuan Dengan Claude dan Neo4j: Pendekatan MCP Tanpa Kode - Graph Database & Analytics
- Menggunakan Ekstensi Neo4j di Gemini CLI
Lisensi
Lisensi MIT