Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
MCP Neo4j Knowledge Graph Memory Serverเลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ · ✓ ตรวจคำสั่งแล้ว 13 พ.ย. 2569
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
SettingsDeveloperEdit Config
{
"mcpServers": {
"neo4j-memory": {
"command": "uvx",
"args": [
"mcp-neo4j-memory"
],
"env": {
"NEO4J_URI": "ใส่ค่าของคุณ",
"NEO4J_USERNAME": "ใส่ค่าของคุณ",
"NEO4J_PASSWORD": "ใส่ค่าของคุณ",
"NEO4J_DATABASE": "ใส่ค่าของคุณ",
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ MCP Neo4j Memory บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ MCP Neo4j Memory หรือมีชื่อเครื่องมือของ MCP Neo4j Memory ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ MCP Neo4j Memory ไม่ได้
MCP Neo4j Memory ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ MCP Neo4j Memory ได้
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ MCP Neo4j Memory (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --scope user neo4j-memory --env NEO4J_URI='ใส่ค่าของคุณ' --env NEO4J_USERNAME='ใส่ค่าของคุณ' --env NEO4J_PASSWORD='ใส่ค่าของคุณ' --env NEO4J_DATABASE='ใส่ค่าของคุณ' --env NEO4J_NAMESPACE='ใส่ค่าของคุณ' -- uvx mcp-neo4j-memoryแก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ต้องเห็น MCP Neo4j Memory ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ MCP Neo4j Memory บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ MCP Neo4j Memory หรือมีชื่อเครื่องมือของ MCP Neo4j Memory ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ MCP Neo4j Memory (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ในค่าตั้งของ MCP Neo4j Memory ช่อง NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD, NEO4J_DATABASE, NEO4J_NAMESPACE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ MCP Neo4j Memory บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ MCP Neo4j Memory หรือมีชื่อเครื่องมือของ MCP Neo4j Memory ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ MCP Neo4j Memory (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ในค่าตั้งของ MCP Neo4j Memory ช่อง NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD, NEO4J_DATABASE, NEO4J_NAMESPACE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ MCP Neo4j Memory บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ MCP Neo4j Memory หรือมีชื่อเครื่องมือของ MCP Neo4j Memory ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
Claude Code
claude mcp add --scope user neo4j-memory --env NEO4J_URI='ใส่ค่าของคุณ' --env NEO4J_USERNAME='ใส่ค่าของคุณ' --env NEO4J_PASSWORD='ใส่ค่าของคุณ' --env NEO4J_DATABASE='ใส่ค่าของคุณ' --env NEO4J_NAMESPACE='ใส่ค่าของคุณ' -- uvx mcp-neo4j-memoryClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"neo4j-memory": {
"command": "uvx",
"args": [
"mcp-neo4j-memory"
],
"env": {
"NEO4J_URI": "ใส่ค่าของคุณ",
"NEO4J_USERNAME": "ใส่ค่าของคุณ",
"NEO4J_PASSWORD": "ใส่ค่าของคุณ",
"NEO4J_DATABASE": "ใส่ค่าของคุณ",
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"neo4j-memory": {
"command": "uvx",
"args": [
"mcp-neo4j-memory"
],
"env": {
"NEO4J_URI": "ใส่ค่าของคุณ",
"NEO4J_USERNAME": "ใส่ค่าของคุณ",
"NEO4J_PASSWORD": "ใส่ค่าของคุณ",
"NEO4J_DATABASE": "ใส่ค่าของคุณ",
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"neo4j-memory": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-neo4j-memory"
],
"env": {
"NEO4J_URI": "ใส่ค่าของคุณ",
"NEO4J_USERNAME": "ใส่ค่าของคุณ",
"NEO4J_PASSWORD": "ใส่ค่าของคุณ",
"NEO4J_DATABASE": "ใส่ค่าของคุณ",
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}NEO4J_URI จำเป็น envNEO4J_USERNAME จำเป็น envNEO4J_PASSWORD ความลับ จำเป็น envNEO4J_DATABASE envNEO4J_NAMESPACE envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 14 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub neo4j-contrib ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา
ใช้ MIT
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา และส่งรุ่นล่าสุด (1.0.0) เข้า registry 12 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, OpenSEO
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
mcp-name: io.github.neo4j-contrib/mcp-neo4j-memory
A Model Context Protocol (MCP) server implementation that provides persistent memory capabilities through Neo4j graph database integration.
By storing information in a graph structure, this server maintains complex relationships between entities as memory nodes and enables long-term retention of knowledge that can be queried and analyzed across multiple conversations or sessions.
With Neo4j Aura you can host your own database server for free or share it with your collaborators. Otherwise you can run your own Neo4j server locally.
The MCP server leverages Neo4j's graph database capabilities to create an interconnected knowledge base that serves as an external memory system. Through Cypher queries, it allows exploration and retrieval of stored information, relationship analysis between different data points, and generation of insights from the accumulated knowledge. This memory can be further enhanced with Claude's capabilities.
Memory - A node representing an entity with a name, type, and observations.Relationship - A relationship between two entities with a type.Let's add some memories
I, Michael, living in Dresden, Germany work at Neo4j which is headquartered in Sweden with my colleagues Andreas (Cambridge, UK) and Oskar (Gothenburg, Sweden) I work in Product Management, Oskar in Engineering and Andreas in Developer Relations.
Results in Claude calling the create_entities and create_relations tools.
The server offers these core tools:
read_graphsearch_nodesquery (string): Search query matching names, types, observationsfind_nodesnames (array of strings): Entity names to retrievecreate_entitiesentities: Array of objects with:name (string): Name of the entitytype (string): Type of the entityobservations (array of strings): Initial observations about the entitydelete_entitiesentityNames (array of strings): Names of entities to deletecreate_relationsrelations: Array of objects with:source (string): Name of source entitytarget (string): Name of target entityrelationType (string): Type of relationdelete_relationsrelations: Array of objects with same schema as create_relationsadd_observationsobservations: Array of objects with:entityName (string): Entity to add tocontents (array of strings): Observations to adddelete_observationsdeletions: Array of objects with:entityName (string): Entity to delete fromobservations (array of strings): Observations to removepip install mcp-neo4j-memory
Add the server to your claude_desktop_config.json with configuration of:
"mcpServers": {
"neo4j": { "command": "uvx", "args": [ "mcp-neo4j-memory@0.4.5", "--db-url", "neo4j+s://xxxx.databases.neo4j.io", "--username", " ", "--password", " " ] } }
Alternatively, you can set environment variables:
"mcpServers": {
"neo4j": { "command": "uvx", "args": [ "mcp-neo4j-memory@0.4.5" ], "env": { "NEO4J_URL": "neo4j+s://xxxx.databases.neo4j.io", "NEO4J_USERNAME": " ", "NEO4J_PASSWORD": " " } } }
For multi-tenant deployments, add --namespace to prefix tool names:
"args": [ "mcp-neo4j-memory@0.4.5", "--namespace", "myapp", "--db-url", "..." ]
Tools become: myapp-read_graph, myapp-create_entities, etc.
Can also use NEO4J_NAMESPACE environment variable.
The server supports HTTP transport for web-based deployments and microservices:
# Basic HTTP mode (defaults: host=127.0.0.1, port=8000, path=/mcp/)
mcp-neo4j-memory --transport http
mcp-neo4j-memory --transport http --host 127.0.0.1 --port 8080 --path /mcp/
Environment variables for HTTP configuration:
export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1 export NEO4J_MCP_SERVER_PORT=8080 export NEO4J_MCP_SERVER_PATH=/mcp/ export NEO4J_NAMESPACE=myapp mcp-neo4j-memory
The server supports three transport modes:
"mcpServers": {
"neo4j": { "command": "docker", "args": [ "run", "--rm", "-e", "NEO4J_URL=neo4j+s://xxxx.databases.neo4j.io", "-e", "NEO4J_USERNAME= ", "-e", "NEO4J_PASSWORD= ", "mcp/neo4j-memory:0.4.5" ] } }
The server includes comprehensive security protection with secure defaults that protect against common web-based attacks while preserving full MCP functionality when using HTTP transport.
TrustedHost Middleware validates Host headers to prevent DNS rebinding attacks:
Secure by Default:
localhost and 127.0.0.1 hosts are allowed by defaultEnvironment Variable:
export NEO4J_MCP_SERVER_ALLOWED_HOSTS="example.com,www.example.com"
Cross-Origin Resource Sharing (CORS) protection blocks browser-based requests by default:
Environment Variable:
export NEO4J_MCP_SERVER_ALLOW_ORIGINS="https://example.com,https://app.example.com"
Development Setup:
mcp-neo4j-memory --transport http \
--allowed-hosts "localhost,127.0.0.1" \ --allow-origins "http://localhost:3000"
Production Setup:
mcp-neo4j-memory --transport http \
--allowed-hosts "example.com,www.example.com" \ --allow-origins "https://example.com,https://app.example.com"
For `allow_origins`:
["https://example.com", "https://example.com"]"*" in production with credentialsFor `allowed_hosts`:
["example.com", "www.example.com"]"*" unless you understand the risksThe Neo4j Memory MCP server can be deployed using Docker for remote deployments. Docker deployment should use HTTP transport for web accessibility. In order to integrate this deployment with applications like Claude Desktop, you will have to use a proxy in your MCP configuration such as mcp-remote.
After building locally with docker build -t mcp-neo4j-memory:latest .:
# Run with http transport (default for Docker)
docker run --rm -p 8000:8000 \ -e NEO4J_URI="bolt://host.docker.internal:7687" \ -e NEO4J_USERNAME="neo4j" \ -e NEO4J_PASSWORD="password" \ -e NEO4J_DATABASE="neo4j" \ -e NEO4J_TRANSPORT="http" \ -e NEO4J_MCP_SERVER_HOST="0.0.0.0" \ -e NEO4J_MCP_SERVER_PORT="8000" \ -e NEO4J_MCP_SERVER_PATH="/mcp/" \ mcp/neo4j-memory:latest
docker run --rm -p 8000:8000 \ -e NEO4J_URI="bolt://host.docker.internal:7687" \ -e NEO4J_USERNAME="neo4j" \ -e NEO4J_PASSWORD="password" \ -e NEO4J_DATABASE="neo4j" \ -e NEO4J_TRANSPORT="http" \ -e NEO4J_MCP_SERVER_HOST="0.0.0.0" \ -e NEO4J_MCP_SERVER_PORT="8000" \ -e NEO4J_MCP_SERVER_PATH="/mcp/" \ -e NEO4J_MCP_SERVER_ALLOWED_HOSTS="example.com,www.example.com" \ -e NEO4J_MCP_SERVER_ALLOW_ORIGINS="https://example.com" \ mcp/neo4j-memory:latest
| Variable | Default | Description |
|---|---|---|
NEO4J_URI | bolt://localhost:7687 | Neo4j connection URI |
NEO4J_USERNAME | neo4j | Neo4j username |
NEO4J_PASSWORD | password | Neo4j password |
NEO4J_DATABASE | neo4j | Neo4j database name |
NEO4J_TRANSPORT | stdio (local), http (remote) | Transport protocol (stdio, http, or sse) |
NEO4J_MCP_SERVER_HOST | 127.0.0.1 (local) | Host to bind to |
NEO4J_MCP_SERVER_PORT | 8000 | Port for HTTP/SSE transport |
NEO4J_MCP_SERVER_PATH | /mcp/ | Path for accessing MCP server |
NEO4J_MCP_SERVER_ALLOW_ORIGINS | _(empty - secure by default)_ | Comma-separated list of allowed CORS origins |
NEO4J_MCP_SERVER_ALLOWED_HOSTS | localhost,127.0.0.1 | Comma-separated list of allowed hosts (DNS rebinding protection) |
NEO4J_NAMESPACE | _(empty - no prefix)_ | Namespace prefix for tool names (e.g., myapp-read_graph) |
When using SSE transport (for legacy web clients), the server exposes an HTTP endpoint:
# Start the server with SSE transport
docker run -d -p 8000:8000 \ -e NEO4J_URI="neo4j+s://demo.neo4jlabs.com" \ -e NEO4J_USERNAME="recommendations" \ -e NEO4J_PASSWORD="recommendations" \ -e NEO4J_DATABASE="neo4j" \ -e NEO4J_TRANSPORT="sse" \ -e NEO4J_MCP_SERVER_HOST="0.0.0.0" \ -e NEO4J_MCP_SERVER_PORT="8000" \ --name neo4j-memory-mcp-server \ mcp-neo4j-memory:latest
curl http://localhost:8000/sse
npx @modelcontextprotocol/inspector http://localhost:8000/sse
uv (Universal Virtualenv):# Using pip
pip install uv
brew install uv
cargo install uv
# Clone the repository
git clone https://github.com/yourusername/mc