Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Knowledge graph MCP for student learning with spaced repetition and mastery tracking
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
KNOWLEDGE_GRAPH_DB_PATHต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"knowledge-graph": {
"command": "uvx",
"args": [
"knowledge-graph-mcp"
],
"env": {
"KNOWLEDGE_GRAPH_DB_PATH": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add knowledge-graph --env KNOWLEDGE_GRAPH_DB_PATH='ใส่ค่าของคุณ' -- uvx knowledge-graph-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"knowledge-graph": {
"command": "uvx",
"args": [
"knowledge-graph-mcp"
],
"env": {
"KNOWLEDGE_GRAPH_DB_PATH": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"knowledge-graph": {
"type": "stdio",
"command": "uvx",
"args": [
"knowledge-graph-mcp"
],
"env": {
"KNOWLEDGE_GRAPH_DB_PATH": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
KNOWLEDGE_GRAPH_DB_PATH envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub zcsabbagh ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.0) เข้า registry 10 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An MCP (Model Context Protocol) server for tracking student learning via a knowledge graph. Built with FastMCP, it enables LLMs to build, query, and update a personalized knowledge map with spaced repetition scheduling.
Install directly via Smithery:
npx @smithery/cli install @zcsabbagh/knowledge-graph-mcp --client claude
Or use the hosted version at: https://smithery.ai/server/@zcsabbagh/knowledge-graph-mcp
Prerequisites: Python 3.10+
git clone https://github.com/zcsabbagh/knowledge-graph-mcp.git
cd knowledge-graph-mcp pip install -e .
# From the project root
python -m knowledge_graph_mcp.server
Add to your Claude Code MCP settings (~/.claude/settings.json):
{
"mcpServers": { "knowledge-graph": { "command": "python", "args": ["-m", "knowledge_graph_mcp.server"], "cwd": "/path/to/knowledge-graph-mcp" } } }
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": { "knowledge-graph": { "command": "python", "args": ["-m", "knowledge_graph_mcp.server"], "cwd": "/path/to/knowledge-graph-mcp" } } }
add_nodeCreate a new concept node.
add_node(
concept="Quadratic Formula", description="Formula for solving ax² + bx + c = 0", domain="mathematics", difficulty=0.7, tags=["algebra", "formulas"] )
add_edgeCreate relationships between concepts.
Relation types:
prerequisite - Must learn source before targetbuilds_on - Target extends source conceptrelated_to - Concepts are connectedcontradicts - Common misconceptionapplies_to - Application domainparent_of - Category hierarchyadd_edge(
source_concept="Algebra", target_concept="Quadratic Formula", relation_type="prerequisite" )
update_nodeUpdate mastery and record reviews. Providing a quality rating (0-5) triggers spaced repetition scheduling.
update_node(
node_id="quadratic_formula", quality=4, # SM-2 rating: 0=blackout, 5=perfect mastery_application=0.6, misconception_detected="forgets ± sign" )
query_graphIntelligent queries for learning insights.
Query types:
prerequisites - All prerequisites for a conceptready_to_learn - Concepts where prereqs are mastereddue_for_review - Needs review based on schedulestruggling - High difficulty + low masterystalled - Multiple reviews, no improvementmisconceptions - Concepts with detected misconceptionsknowledge_gaps - Low mastery blocking progressnext_recommended - Best concept to study nextquery_graph(query_type="next_recommended", domain="mathematics")
read_subgraphGet the neighborhood around a concept with Mermaid visualization.
read_subgraph(
center_node="calculus", depth=2, direction="upstream", # or "downstream", "both" output_format="both" # "json", "mermaid", or "both" )
get_learning_pathGet ordered prerequisites for a target concept.
get_learning_path(target_concept="calculus")
get_statisticsGet learning progress metrics.
get_statistics(domain="mathematics")
Nodes represent concepts with:
Edges represent relationships with:
When you call update_node with a quality rating:
The algorithm calculates the next optimal review date based on performance history.
Overall mastery combines dimensional scores:
mastery_level = 0.3 × recall + 0.4 × application + 0.3 × explanation
Data is stored in SQLite at ~/.knowledge_graph/knowledge.db by default.
1. LLM discovers student doesn't know "quadratic formula"
→ add_node(concept="Quadratic Formula", difficulty=0.7)
MIT