EmDash 內建了 MCP 伺服器,讓 AI 助理可以直接處理您網站的內容。您可以讓 Claude、ChatGPT 或其他工具起草文章、更新頁面、管理媒體、搜尋內容等等——所有這些都透過自然對話完成。
啟用 MCP 伺服器
MCP 伺服器預設停用。在您的 Astro 設定中啟用它:
emdash({
mcp: true,
})
設定
您網站的 MCP 伺服器 URL 是:
https://example.com/_emdash/api/mcp
將 example.com 替換為您的網域。對於本機開發,使用 http://localhost:4321/_emdash/api/mcp。
Claude
在 claude.ai 中新增的連接器可在網頁應用程式和 Claude Desktop 中使用。
-
前往設定 > 連接器
-
按一下新增自訂連接器
-
輸入您網站的 MCP 伺服器 URL
-
按一下新增——瀏覽器將開啟以供您登入並核准存取
-
開始新對話,按一下聊天輸入框中的 +,然後按一下連接器,並開啟您的網站
對於團隊和企業方案,擁有者首先從管理設定 > 連接器新增連接器。然後成員從各自的設定中單獨連接。
ChatGPT
ChatGPT 在 Pro、Business 和 Enterprise 方案中支援 MCP 伺服器。
-
前往設定 > 應用程式和連接器 > 進階設定並啟用開發者模式
-
前往設定 > 連接器 > 建立
-
輸入名稱、描述和您網站的 MCP 伺服器 URL
-
按一下建立
-
在對話中,按一下編輯器附近的 +,然後按一下更多,並選擇您的連接器
您可以做什麼
連接後,您可以用自然語言讓 AI 助理執行以下任何操作。您不需要知道工具名稱——只需描述您想要什麼。
內容
- 瀏覽內容 — 「顯示最新的 10 篇部落格文章」或「尋找所有草稿頁面」
- 閱讀內容 — 「取得名為 ‘hello-world’ 的文章並總結它」
- 建立內容 — 「寫一篇關於我們夏季促銷的新部落格文章」或「為關於部分建立草稿頁面」
- 編輯內容 — 「更新定價頁面以提及新方案」或「修正 FAQ 文章中的拼字錯誤」
- 發布和排程 — 「發布夏季促銷文章」、「將公告排程在 6 月 1 日上午 9 點」或「取消啟動文章的排程」
- 比較版本 — 「顯示自上次發布以來首頁發生了哪些變化」
- 管理草稿 — 「捨棄關於頁面上的草稿變更」或「複製電子報範本」
- 翻譯 — 「歡迎文章有哪些翻譯?」(啟用 i18n 時)
媒體
- 瀏覽媒體 — 「列出所有上傳的圖片」或「在媒體庫中顯示 PDF」
- 檢查詳細資訊 — 「取得此媒體項目的詳細資訊」
- 註冊上傳 — 「將我剛剛上傳到
media/2026/banner.png的檔案註冊為媒體項目」 - 更新中繼資料 — 「將主圖片的替代文字設定為『山間日落』」
- 刪除檔案 — 「刪除舊橫幅圖片」
搜尋
- 尋找內容 — 「搜尋提到『無障礙』的文章」或「在所有集合中尋找有關 TypeScript 的任何內容」
分類
- 瀏覽 — 「列出所有類別」或「顯示標籤」
- 建立術語 — 「新增『教學』標籤」或「在『工程』下建立『前端』子類別」
- 重新命名術語 — 「將『frontend』類別重新命名為『Web Frontend』」
- 移動術語 — 「將『教學』標籤移至『指南』類別下」或「將『react』從其父級分離」
- 刪除術語 — 「刪除未使用的『封存』標籤」
選單
- 檢視選單 — 「顯示主導覽選單」或「頁尾選單中有什麼?」
- 建立選單 — 「建立新的『sidebar』選單」
- 編輯選單 — 「將『main』選單重新命名為『主導覽』」
- 設定項目 — 「用 Home、Blog、About 和 Contact 替換主選單中的項目」
- 刪除選單 — 「刪除未使用的『mobile』選單」
網站設定
- 檢查 — 「目前網站標題是什麼?」或「顯示社群連結」
- 更新身分 — 「將網站標題設定為『Acme Blog』,標語設定為『來自團隊的故事』」
- 設定標誌/網站圖示 — 「使用此圖片作為網站標誌」(使用
media_create註冊後) - SEO 預設值 — 「將預設 OG 圖片設定為新橫幅」或「將標題分隔符號更新為直線」
- 社群帳號 — 「將我們的 Mastodon 和 YouTube 連結新增到社群設定」
結構描述(僅管理員)
- 檢查 — 「存在哪些集合?」或「顯示文章集合中的欄位」
- 建立集合 — 「建立包含姓名和引用欄位的新『testimonials』集合」
- 修改結構描述 — 「向文章新增『featured』布林欄位」
修訂
- 檢視歷史記錄 — 「顯示此文章的修訂歷史記錄」
- 還原 — 「將文章還原到其先前版本」
權限
您可以透過 AI 工具執行的操作取決於您的 EmDash 角色。AI 助理使用您在管理面板中擁有的相同權限執行:
| 角色 | AI 可以做什麼 |
|---|---|
| Admin | 一切,包括結構描述變更和更新網站設定 |
| Editor | 所有內容、媒體、分類和選單。可以檢視結構描述和讀取設定。 |
| Author | 自己的內容和媒體 |
| Contributor | 自己的內容(不能發布)和媒體 |
如果您嘗試存取沒有權限的內容,AI 會告訴您。
提示
- 明確集合。 如果您有多個集合,請說「建立部落格文章」而不是「建立文章」。
- 先詢問結構描述。 如果您不確定集合有哪些欄位,請在建立或編輯內容之前詢問「文章集合有哪些欄位?」
- 發布前審查。 讓 AI 將內容建立為草稿,在管理面板中審查,然後讓 AI 發布它——或者您自己發布。
- 使用比較進行審查。 在發布之前,詢問「比較此文章的即時版本和草稿版本」以準確檢視將發生的變更。
- 富文字欄位使用 Portable Text。 AI 可以為富文字欄位編寫內容,但複雜的格式最好在管理編輯器中完成。
面向開發者
MCP 伺服器端點、身分驗證方法、OAuth 探索、工具參數和錯誤處理記錄在 MCP 伺服器參考中。