Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
A simple Neo4j MCP server for creating graph data models.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
NEO4J_NAMESPACEต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"neo4j-data-modeling": {
"command": "uvx",
"args": [
"mcp-neo4j-data-modeling"
],
"env": {
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add neo4j-data-modeling --env NEO4J_NAMESPACE='ใส่ค่าของคุณ' -- uvx mcp-neo4j-data-modelingเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"neo4j-data-modeling": {
"command": "uvx",
"args": [
"mcp-neo4j-data-modeling"
],
"env": {
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"neo4j-data-modeling": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-neo4j-data-modeling"
],
"env": {
"NEO4J_NAMESPACE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
NEO4J_NAMESPACE envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 10 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub neo4j-contrib ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.0) เข้า registry 12 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Doricomcp
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read and edit a live Dorico 6 score by conversation, through Dorico's own interfaces.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
mcp-name: io.github.neo4j-contrib/mcp-neo4j-data-modeling
A Model Context Protocol (MCP) server implementation that provides tools for creating, visualizing, and managing Neo4j graph data models. This server enables you to define nodes, relationships, and properties to design graph database schemas that can be visualized interactively.
This MCP server facilitates data modeling workflows like the one detailed below.
For an end to end demo using the Data Modeling and Cypher MCP servers to develop a data model, generate an ingest script, and validate use cases please check out this Github Repo.
The server provides these resources:
resource://schema/noderesource://schema/relationshipresource://schema/propertyresource://schema/data_modelresource://examples/patient_journey_modelresource://examples/supply_chain_modelresource://examples/software_dependency_modelresource://examples/oil_gas_monitoring_modelresource://examples/customer_360_modelresource://examples/fraud_aml_modelresource://examples/health_insurance_fraud_modelresource://neo4j_data_ingest_processThe server offers these core tools:
validate_nodenode (Node): The node to validatereturn_validated (bool, optional): If True, returns the validated node object instead of Truereturn_validated=True), raises ValueError if invalidvalidate_relationshiprelationship (Relationship): The relationship to validatereturn_validated (bool, optional): If True, returns the validated relationship object instead of Truereturn_validated=True), raises ValueError if invalidvalidate_data_modeldata_model (DataModel): The data model to validatereturn_validated (bool, optional): If True, returns the validated data model object instead of Truereturn_validated=True), raises ValueError if invalidget_mermaid_config_strdata_model (DataModel): The data model to visualizeThese tools provide integration with [Arrows](https://arrows.app/) - a graph drawing web application for creating detailed Neo4j data models with an intuitive visual interface.
load_from_arrows_jsonarrows_data_model_dict (dict): JSON dictionary from Arrows app exportexport_to_arrows_jsondata_model (DataModel): The data model to exportload_from_owl_turtleowl_turtle_str (str): OWL Turtle string representation of an ontologyexport_to_owl_turtledata_model (DataModel): The data model to exportexport_to_pydantic_modelsdata_model (DataModel): The data model to exportexport_to_neo4j_graphrag_pkg_schemadata_model (DataModel): The data model to exportload_from_neo4j_graphrag_pkg_schemaneo4j_graphrag_python_package_schema (dict): Neo4j GraphRAG Python Package schema dictionaryThese tools provide access to pre-built example data models for common use cases and domains.
list_example_data_modelsget_example_data_modelexample_name (str): Name of the example to load ('patient_journey', 'supply_chain', 'software_dependency', 'oil_gas_monitoring', 'customer_360', 'fraud_aml', or 'health_insurance_fraud')These tools may be used to create Cypher ingest queries based on the data model. These queries may then be used by other MCP servers or applications to load data into Neo4j.
get_constraints_cypher_queriesdata_model (DataModel): The data model to generate constraints forget_node_cypher_ingest_querynode (Node): The node definition (label, key property, properties)$records)get_relationship_cypher_ingest_querydata_model (DataModel): The data model containing nodes and relationshipsrelationship_type (str): The type of the relationshiprelationship_start_node_label (str): The label of the start noderelationship_end_node_label (str): The label of the end node$records)create_new_data_modeldata_context (str): Description of the data and any specific details to focus onuse_cases (str): List of use cases for the data model to addressdesired_nodes (str, optional): Node labels to include in the data modeldesired_relationships (str, optional): Relationship types to include in the data modelCan be found on PyPi https://pypi.org/project/mcp-neo4j-data-modeling/
Add the server to your claude_desktop_config.json with the transport method specified:
"mcpServers": {
"neo4j-data-modeling": { "command": "uvx", "args": [ "mcp-neo4j-data-modeling@0.8.2", "--transport", "stdio" ] } }
The server supports namespacing the server tools:
"mcpServers": {
"neo4j-data-modeling-app1": { "command": "uvx", "args": [ "mcp-neo4j-data-modeling@0.8.2", "--transport", "stdio", "--namespace", "app1" ] }, "neo4j-data-modeling-app2": { "command": "uvx", "args": [ "mcp-neo4j-data-modeling@0.8.2", "--transport", "stdio", "--namespace", "app2" ] } }
With namespacing enabled:
app1-validate_node, app2-validate_nodeThe 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-data-modeling --transport http
mcp-neo4j-data-modeling --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/
mcp-neo4j-data-modeling --transport http --namespace myapp
Environment variables for HTTP configuration:
export MCP_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1 export NEO4J_MCP_SERVER_PORT=8080 export NEO4J_MCP_SERVER_PATH=/api/mcp/ export NEO4J_NAMESPACE=myapp mcp-neo4j-data-modeling
The server supports three transport modes:
Here we use the Docker Hub hosted Data Modeling MCP server image with stdio transport for use with Claude Desktop.
Config details:
-i: Interactive mode - keepตัดมาแค่ช่วงต้น อ่านต่อใน repo