วิธีการเชื่อมต่อ Obsidian เข้ากับ YouMind ด้วย MCP

แฟ้ม Obsidian ของคุณอาจมีทุกสิ่งที่คุณต้องการสำหรับโปรเจกต์ถัดไปอยู่แล้ว ไม่ว่าจะเป็นงานวิจัย แผนงาน บันทึกการอ่าน และงานที่ยังไม่เสร็จ การเชื่อมต่อกับ YouMind จะช่วยเปลี่ยนบันทึกเหล่านั้นให้เป็นสิ่งที่คุณสามารถนำไปใช้ได้ เพียงแค่ใช้คำขอในภาษาธรรมชาติ
ในคู่มือนี้ คุณจะเชื่อมต่อแฟ้ม Obsidian ในเครื่องของคุณเข้ากับ YouMind ขอให้ YouMind อ่านและจัดระเบียบบันทึกชุดหนึ่ง จากนั้นบันทึกผลลัพธ์กลับไปยัง Obsidian ตัวอย่างนี้ใช้บันทึกห้ารายการเกี่ยวกับการกินต้านการอักเสบเพื่อสร้างแผนปฏิบัติการพร้อมลิงก์ไปยังแหล่งข้อมูลต้นฉบับ
ก่อนเริ่มต้น
คุณจะต้องมี:
- โปรแกรม Obsidian เวอร์ชันเดสก์ท็อปและแฟ้มที่คุณสามารถแก้ไขได้
- บัญชี YouMind ที่สามารถเข้าถึงคอนเนกเตอร์แบบกำหนดเองได้
- บัญชี ngrok เราจะใช้ ngrok เพื่อกำหนดที่อยู่ HTTPS ให้กับเซิร์ฟเวอร์ MCP ในเครื่องของคุณ เพื่อให้ YouMind เข้าถึงได้
- บันทึกสองสามรายการสำหรับทำงาน คุณสามารถใช้บันทึกงานวิจัย โปรเจกต์ หรือบันทึกการวางแผนมื้ออาหารของคุณเองได้
การเชื่อมต่อทำงานดังนี้:
YouMind → ที่อยู่ HTTPS ของ ngrok → MCP Connector → แฟ้ม Obsidian ของคุณ
MCP ย่อมาจาก Model Context Protocol เป็นโปรโตคอลที่ช่วยให้แอปพลิเคชัน AI สามารถใช้เครื่องมือที่มาจากแอปพลิเคชันอื่นได้ ปลั๊กอิน Obsidian จะเปิดเผยเครื่องมือสำหรับการทำงานกับแฟ้มของคุณ และ YouMind จะใช้เครื่องมือเหล่านั้นเพื่อดำเนินการตามคำขอของคุณ
โปรดเปิดคอมพิวเตอร์ทิ้งไว้และเชื่อมต่ออินเทอร์เน็ต โดยให้ Obsidian, แฟ้มที่เชื่อมต่อ และ ngrok ทำงานอยู่ตลอดเวลาที่คุณใช้การเชื่อมต่อนี้ ที่อยู่ภายในเครื่อง 127.0.0.1 จะชี้ไปที่คอมพิวเตอร์ของคุณเท่านั้น ดังนั้น YouMind จึงจำเป็นต้องใช้ที่อยู่ของ ngrok เพื่อเข้าถึง
คอนเนกเตอร์สามารถอ่านหรือเปลี่ยนแปลงบันทึกตามสิทธิ์ที่คุณกำหนดให้ เก็บโทเค็นไว้เป็นความลับ และใช้การตั้งค่าสิทธิ์เครื่องมือและการตั้งค่าโฟลเดอร์ที่ซ่อนของปลั๊กอินเพื่อควบคุมการเข้าถึง เนื้อหาที่ใช้ในงานจะถูกส่งผ่าน ngrok และ YouMind การเชื่อมต่อแฟ้มจะไม่ซิงค์ทั้งแฟ้มโดยอัตโนมัติ
ภาพหน้าจอแสดงขั้นตอนการทำงานบน macOS รายละเอียดบัญชีบางส่วนถูกลบออกหรือแทนที่ด้วยค่าตัวอย่าง
1. อนุญาตให้ใช้ Community Plugins ใน Obsidian
เปิด Settings → Community plugins ใน Obsidian
หากแฟ้มของคุณอยู่ในโหมด Restricted ให้คลิก Exit Restricted mode เพื่ออนุญาตให้ใช้ Community Plugins

คลิก Browse เพื่อเปิดไดเรกทอรี Community Plugin

2. ติดตั้งและเปิดใช้งาน MCP Connector
ค้นหา MCP Connector และเลือกปลั๊กอินโดย istefox ตรวจสอบชื่อผู้เขียน เนื่องจากในไดเรกทอรีอาจมีปลั๊กอินที่มีชื่อคล้ายกัน

เปิดรายละเอียดของปลั๊กอินแล้วคลิก Install

หลังการติดตั้ง คลิก Enable

เปิด MCP Connector ในการตั้งค่าของ Obsidian เพื่อกำหนดค่าเซิร์ฟเวอร์ภายในเครื่องและโทเค็นการเข้าถึง คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ หน้าไดเรกทอรีของปลั๊กอิน
3. กำหนดพอร์ตเซิร์ฟเวอร์แบบคงที่
ค้นหา Fixed port ป้อน 27200 แล้วคลิก Save
ส่วน Server port ควรแสดงดังนี้:
http://127.0.0.1:27200/mcp

พอร์ตคงที่ช่วยให้การเชื่อมต่อ ngrok ของคุณชี้ไปยังบริการภายในเครื่องเดียวกัน หากพอร์ต 27200 ถูกใช้งานอยู่ ให้เลือกพอร์ตที่ว่างและใช้หมายเลขนั้นในคำสั่ง ngrok ด้านล่าง
4. สร้างโทเค็นสำหรับ YouMind
ใน Access Control คลิก Add token

ตั้งชื่อโทเค็นใหม่ว่า YouMind เพื่อให้คุณจำได้ในภายหลัง

คลิก Copy ที่แถวของโทเค็นนั้น คุณจะวางลงใน YouMind ในขั้นตอนถัดไป

แต่ละโทเค็นสามารถมีสิทธิ์เครื่องมือของตัวเองได้ ตัวอย่างนี้ต้องการสิทธิ์ในการอ่านบันทึกและสร้างบันทึกใหม่ ภาพหน้าจอใช้การกำหนดค่า All 52 tools ของปลั๊กอิน จำนวนเครื่องมือที่มีอยู่อาจเปลี่ยนแปลงไปตามเวอร์ชันของปลั๊กอินและการตั้งค่าของคุณ
ปฏิบัติต่อโทเค็นเหมือนรหัสผ่านสำหรับการเข้าถึงที่โทเค็นนั้นอนุญาต คุณไม่จำเป็นต้องวางลงในการแชท AI
5. เริ่ม ngrok tunnel
หากคุณยังไม่ได้ติดตั้ง ngrok ให้ทำตาม คำแนะนำการติดตั้งอย่างเป็นทางการ บน macOS หากคุณใช้ Homebrew อยู่แล้ว ให้ติดตั้งด้วย:
brew install ngrok
เพิ่ม authtoken จากแดชบอร์ด ngrok ของคุณ:
ngrok config add-authtoken YOUR_NGROK_AUTHTOKEN
ngrok authtoken จะเชื่อมต่อ ngrok เข้ากับบัญชีของคุณ โทเค็น Obsidian จากขั้นตอนก่อนหน้าจะให้ YouMind เข้าถึงแฟ้มของคุณ เก็บข้อมูลประจำตัวทั้งสองนี้แยกจากกัน
ใน Terminal ให้รัน:
ngrok httphttp://127.0.0.1:27200

ให้เซสชันเทอร์มินัลนี้ทำงานต่อไป เมื่อ Session Status อ่านว่า online ให้คัดลอกที่อยู่ HTTPS ที่แสดงในบรรทัด Forwarding

เพิ่ม /mcp ต่อท้ายที่อยู่นั้น URL คอนเนกเตอร์สุดท้ายของคุณควรมีโครงสร้างดังนี้:
https://YOUR_NGROK_DOMAIN/mcp
ใช้โดเมนจริงที่แสดงในเซสชัน ngrok ของคุณเอง โดเมนในภาพหน้าจอเป็นเพียงตัวอย่าง หากที่อยู่ forwarding ของคุณเปลี่ยนแปลงในภายหลัง ให้อัปเดตที่อยู่ที่บันทึกไว้ใน YouMind ด้วย
6. เพิ่มคอนเนกเตอร์แบบกำหนดเองใน YouMind
ใน YouMind ให้เปิด Settings → Connectors แล้วคลิก Add custom connector
ป้อนชื่อ เช่น obsidian และวางที่อยู่ ngrok ของคุณโดยมี /mcp ต่อท้าย ขยาย Advanced settings ภายใต้ Custom parameters คลิก Add parameter และกำหนดค่าดังต่อไปนี้:
การตั้งค่า | ค่า |
|---|---|
Name |
|
Server URL | ที่อยู่ HTTPS ของ ngrok ตามด้วย |
OAuth Client ID | เว้นว่างไว้ |
OAuth Client Secret | เว้นว่างไว้ |
Custom parameter |
|
Parameter value |
|
Secret | เปิด |
แทนที่ YOUR_OBSIDIAN_TOKEN ด้วยโทเค็นทั้งหมดที่คุณคัดลอกจาก Obsidian รวมช่องว่างหลัง `Bearer` ตัวอย่างเช่น หากโทเค็นของคุณคือ example-token ค่าจะเป็น:
Bearer example-token
นี่เป็นเพียงตัวอย่างรูปแบบเท่านั้น ใช้โทเค็นของคุณเองในการกำหนดค่าจริง การเชื่อมต่อนี้ใช้การตรวจสอบสิทธิ์แบบ Bearer Token ดังนั้นให้เว้นช่อง OAuth ทั้งสองช่องว่างไว้

คลิก Add จากนั้นค้นหา obsidian ในรายการคอนเนกเตอร์แล้วคลิก Connect

คุณควรเห็น Connected ถัดจากชื่อ

ตอนนี้เรามาตรวจสอบการเชื่อมต่อด้วยงานที่อ่านบันทึกและเขียนบันทึกใหม่
7. เตรียมบันทึกที่เกี่ยวข้องสองสามรายการ
YouMind ต้องการเนื้อหาจริงเพื่อทำงาน สำหรับตัวอย่างนี้ แฟ้มประกอบด้วยบันทึกภาษาอังกฤษห้ารายการ:
บันทึก | สิ่งที่บรรจุ |
|---|---|
Anti-Inflammatory Eating Basics | หลักการกินทั่วไปและเป้าหมายสำหรับสัปดาห์แรก |
Anti-Inflammatory Grocery List | รายการช้อปปิ้งและส่วนผสมทดแทน |
7-Day Anti-Inflammatory Meal Plan | อาหารเช้า กลางวัน และเย็นตลอดหนึ่งสัปดาห์ |
Simple Anti-Inflammatory Meal Prep | ขั้นตอนการเตรียม สูตรง่ายๆ และเคล็ดลับการจัดเก็บ |
Anti-Inflammatory Weekly Review | เทมเพลตทบทวนและงานติดตามผลที่ยังไม่เสร็จ |

บันทึกเหล่านี้เป็นตัวอย่างสำหรับสาธิตขั้นตอนการทำงาน ไม่ใช่แผนทางการแพทย์หรือโภชนาการเฉพาะบุคคล
คุณสามารถใช้หัวข้ออื่นได้ ตัวอย่างเช่น รวมบันทึกการอ่านเป็นคู่มือเรียน เปลี่ยนบันทึกโปรเจกต์เป็นรายการขั้นตอนถัดไป หรือจัดระเบียบงานวิจัยการเดินทางเป็นกำหนดการเดินทาง อัปเดตหัวข้อในพรอมต์ให้ตรงกับบันทึกในแฟ้มของคุณ
8. ขอให้ YouMind อ่าน จัดระเบียบ และบันทึก
เริ่มงานใหม่ใน YouMind และป้อน:
Review my Obsidian notes about anti-inflammatory eating. Summarize the key principles, connect the grocery list with the meal plan, and identify three outstanding tasks.
Save the result in English as a new Obsidian note titled "Anti-Inflammatory Eating Action Plan", with internal links to the source notes.

พรอมต์จะบอก YouMind ว่าต้องอ่านบันทึกใด จัดระเบียบข้อมูลอย่างไร ระบุงานใด และบันทึกผลลัพธ์ไว้ที่ใด นอกจากนี้ยังตั้งชื่อบันทึกใหม่และขอให้มีลิงก์ไปยังแหล่งที่มา ทำให้ง่ายต่อการตรวจสอบผลลัพธ์
ส่งงาน YouMind จะใช้คอนเนกเตอร์เพื่อค้นหาและอ่านบันทึกที่เกี่ยวข้อง จากนั้นจึงรวบรวมผลลัพธ์ คุณสามารถติดตามความคืบหน้าได้ในการสนทนา

9. เปิดบันทึกใหม่ใน Obsidian
ในตัวอย่างนี้ YouMind ส่งคืน:
- สรุปหลักการในบันทึกแนะนำ
- การเชื่อมโยงระหว่างรายการช้อปปิ้งและแผนมื้ออาหาร รวมถึงส่วนผสมที่ปรากฏในหลายมื้อ
- งานที่ค้างอยู่สามงาน: วางแผนการไปช้อปปิ้ง เลือกมื้อกลางวันและเซสชันการเตรียมอาหาร และทำการทบทวนหลังจากนั้น
- บันทึกใหม่ชื่อ Anti-Inflammatory Eating Action Plan พร้อมลิงก์ภายในไปยังบันทึกต้นฉบับทั้งห้ารายการ

All to-dos completed หมายถึงงานอ่าน จัดระเบียบ และเขียนของ YouMind การช้อปปิ้งและการเตรียมอาหารยังคงเป็นงานติดตามผลสำหรับผู้ที่ใช้แผน
สลับกลับไปที่ Obsidian และเปิด Anti-Inflammatory Eating Action Plan

บันทึกใหม่ปรากฏในรายการไฟล์ และเนื้อหาจะถูกบันทึกไว้ในแฟ้มของคุณ ในการรันครั้งนี้ ยังรวมถึงแท็กและลิงก์ที่คลิกได้ไปยังบันทึกต้นฉบับด้วย มุมมองกราฟ (Graph view) จะแสดงการเชื่อมต่อเหล่านั้นควบคู่ไปกับบันทึกที่มีอยู่
ตอนนี้คุณสามารถแก้ไขต่อใน Obsidian หรือขอให้ YouMind ดำเนินการต่อด้วยคำขอที่เฉพาะเจาะจงมากขึ้น เช่น ขยายส่วนใดส่วนหนึ่งหรืออัปเดตแผนโดยใช้บันทึกอื่น
การแก้ไขปัญหา
ทำไมฉันถึงเห็น 401 Unauthorized?
ตรวจสอบพารามิเตอร์ Authorization ค่าของมันต้องเป็น Bearer ตามด้วยช่องว่างหนึ่งช่องและโทเค็น Obsidian ทั้งหมดของคุณ ตรวจสอบให้แน่ใจว่าคุณคัดลอกโทเค็นจาก MCP Connector หากคุณสร้างใหม่หรือเพิกถอนโทเค็น ให้อัปเดตค่าใน YouMind
ทำไมฉันถึงเห็น “OAuth authorization server metadata discovery failed (404)”?
การตรวจสอบโทเค็นที่ไม่สำเร็จอาจทำให้ไคลเอนต์พยายามค้นหา OAuth การเชื่อมต่อปลั๊กอินนี้ใช้ Bearer Token ดังนั้นให้ตรวจสอบส่วนหัว Authorization ก่อน และปล่อยให้ช่อง OAuth Client ID และ Secret ว่างไว้ การไม่มีคำนำหน้า Bearer อาจทำให้เกิดข้อผิดพลาดนี้
ทำไมการเปิด URL /mcp ในเบราว์เซอร์ถึงส่งคืน 405?
ปลายทาง MCP ของปลั๊กอินยอมรับคำขอ MCP ผ่าน POST การเปิด URL ในแถบที่อยู่ของเบราว์เซอร์โดยปกติจะส่ง GET ซึ่งอาจส่งคืน 405 Method Not Allowed ให้ตรวจสอบการเชื่อมต่อผ่าน YouMind และงานจริง
ทำไมการเชื่อมต่อที่ใช้งานได้ถึงหยุดตอบสนอง?
ตรวจสอบว่าคอมพิวเตอร์ของคุณเปิดและออนไลน์อยู่ Obsidian เปิดแฟ้มที่ถูกต้อง ปลั๊กอินเปิดใช้งานอยู่ และ ngrok ยังคงแสดง online จากนั้นเปรียบเทียบพอร์ตภายในเครื่องและ URL ngrok กับค่าที่บันทึกไว้ใน YouMind
จะทำอย่างไรถ้าหาบันทึกใหม่ไม่เจอ?
ค้นหาในแฟ้มที่เชื่อมต่อด้วยชื่อที่คุณระบุในพรอมต์ ตรวจสอบว่าโทเค็นอนุญาตให้สร้างบันทึกได้ คุณยังสามารถถาม YouMind ว่าเส้นทางสัมพัทธ์ในแฟ้มของไฟล์ที่สร้างขึ้นคืออะไร จากนั้นเปิดเส้นทางนั้นใน Obsidian
พร้อมที่จะลองใช้กับบันทึกของคุณเองหรือยัง? เปิด YouMind และขอให้มันเปลี่ยนบันทึกที่เกี่ยวข้องสองสามรายการให้เป็นหน้าใหม่ที่มีประโยชน์ในแฟ้มของคุณ