使用MCP服務器實現AI任務完成通知:讓Cursor更智能

0. 簡介

在使用AI工具進行長時間任務時,常常需要等待結果。MCP(Model Context Protocol)服務器"mcp_server_notify"提供了一個優雅的解決方案,讓AI在完成任務后通過系統通知提醒你。本文將介紹如何在Cursor中配置和使用這個實用工具。

06f01cdd4d164b868acac5c3052b751b.png

1. MCP服務器:mcp_server_notify介紹

mcp_server_notify是一個基于Model Context Protocol (MCP)的服務,專為LLM(大語言模型)提供系統通知功能。當AI完成任務時,它能夠發送桌面通知并播放提示音,讓你不必一直盯著屏幕等待。

1.1 主要特點

  • 實時通知:在Agent任務完成后立即發送系統桌面通知
  • 多感官提醒:通過視覺(桌面通知)和聽覺(提示音)雙重提醒
  • 跨平臺支持:兼容Windows, macOS, Linux等主流操作系統
  • 標準協議:基于標準MCP協議,可與多種LLM客戶端集成,包括Cursor
  • 低資源占用:輕量級設計,不會顯著影響系統性能
  • 自定義選項:可配置通知樣式、聲音等參數

1.2 工作原理

mcp_server_notify通過MCP協議與AI客戶端(如Cursor)建立通信。當AI模型接收到特定提示詞(如"send me a notification when task finished")時,會觸發通知服務向操作系統發送通知請求。

MCP協議允許LLM應用與外部工具進行標準化通信,這使得AI能夠超越純文本交互的限制,實現更多實用功能。

1.3 安裝mcp_server_notify

安裝過程非常簡單,推薦使用uv包管理器:

git clone https://github.com/Cactusinhand/mcp_server_notify.git
cd mcp_server_notify# curl -LsSf https://astral.sh/uv/install.sh | sh # 沒安裝uv需要這么操作
uv venv
source .venv/bin/activate  # Windows上使用 .venv\Scripts\activate# 安裝到本地
uv pip install mcp-server-notify .
# 或者使用pip
# pip install mcp-server-notify .

d745dccd6a9e4c5e8522e8ab71d1461b.png

安裝完成后,可以通過以下命令驗證安裝是否成功:

python -m mcp_server_notify

ab4c4b95d14a48ed9a5584136306f15a.png

出現上圖所示輸出表明服務已成功啟動,并在等待來自MCP客戶端的連接。

2. 在Cursor中配置mcp_server_notify

Cursor是一款功能強大的AI輔助編程工具,內置了MCP客戶端支持,可以輕松集成外部MCP服務。

2.1 配置文件方式

2.1.1 找到配置文件

Cursor的MCP配置文件通常位于以下位置:

  • 全局配置:~/.cursor/mcp.json
  • 項目配置:項目根目錄/.cursor/mcp.json

如果這些文件不存在,可以手動創建。

2.1.2 編輯配置文件

打開配置文件,添加以下內容:

{"mcpServers": {"NotificationServer": {"command": "uv","args": ["--directory","path/to/your/mcp_server_notify project","run","mcp-server-notify",]}}
}

請將path/to/your/mcp_server_notify project替換為你實際的項目路徑。

如果你將mcp_server_notify安裝到了全局環境,也可以使用以下簡化配置:

{"mcpServers": {"NotificationServer": {"command": "python","args": ["-m","mcp_server_notify",]}}
}
2.1.3 高級配置選項

你還可以添加更多參數來自定義通知行為:

{"mcpServers": {"NotificationServer": {"command": "python","args": ["-m","mcp_server_notify","--title", "AI任務完成","--sound", "path/to/custom/sound.wav","--timeout", "10000"]}}
}

常用參數說明:

  • --title:通知標題
  • --sound:自定義提示音文件路徑
  • --timeout:通知顯示時間(毫秒)
  • --no-sound:禁用聲音提示

2.2 UI設置方式

如果你不想直接編輯配置文件,Cursor也提供了友好的UI界面來配置MCP服務:

  1. 打開Cursor,點擊右下角的設置圖標或使用快捷鍵(Ctrl+,):

561926161e1b4fc18eaf27db442b17eb.png

  1. 在設置界面,找到"MCP Servers"部分,點擊"+ Add new MCP server":

  2. 在命令行輸入框中填寫啟動命令:

uv  --directory /Users/pony/mcp_server_notify  run mcp-server-notify

確保將路徑替換為你的實際安裝路徑。

bf447a64164343b59f13446a84cfc065.png

  1. 點擊"Add"保存配置。

2.3 驗證配置

配置完成后,重啟Cursor以確保設置生效。你可以在Cursor的日志中查看MCP服務是否成功連接。如果日志中顯示類似"Connected to MCP server: NotificationServer"的信息,則表明配置成功。

3. 使用方法

3.1 基本使用

配置完成后,使用非常簡單。在給AI輸入任務的最后,只需添加類似這樣的提示:

finally, send me a notification when task finished.

也可以使用其他類似表達:

  • “notify me when you’re done”
  • “alert me upon completion”
  • “send a desktop notification when finished”

AI會理解這些指令,并在任務完成時觸發桌面通知。

3.2 在Cursor中設置自動提示

…詳情請參照古月居

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/diannao/76735.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/76735.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/76735.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java面試黃金寶典33

1. 什么是存取控制、 觸發器、 存儲過程 、 游標 存取控制 定義:存取控制是數據庫管理系統(DBMS)為保障數據安全性與完整性,對不同用戶訪問數據庫對象(如表、視圖等)的權限加以管理的機制。它借助定義用戶…

DataX實戰教程

需求: 用datax同步mysql: 192.168.236.134中test1庫的user表到192.168.236.136中test1庫的user表 步驟: 下載安裝包 https://github.com/alibaba/DataX/blob/master/userGuid.md 進入引導頁 https://github.com/alibaba/DataX/blob/ma…

C#/.NET/.NET Core技術前沿周刊 | 第 32 期(2025年3.24-3.31)

前言 C#/.NET/.NET Core技術前沿周刊,你的每周技術指南針!記錄、追蹤C#/.NET/.NET Core領域、生態的每周最新、最實用、最有價值的技術文章、社區動態、優質項目和學習資源等。讓你時刻站在技術前沿,助力技術成長與視野拓寬。 歡迎投稿、推薦…

c++基礎-----c++ 成員變量初始化順序

操作系統:ubuntu22.04 IDE:Visual Studio Code 編程語言:C11 描述 在C中,類的成員變量初始化的順序是由它們在類中聲明的順序決定的,而不是由它們在構造函數初始化列表中的順序決定的。這意味著無論你在構造函數初始化列表中如何…

Pascal語言的貪心算法

貪心算法與Pascal語言 引言 在算法設計與分析中,貪心算法是一類重要的算法策略。它以一種直接而高效的方式解決問題,尤其適合那些可以通過局部最優解推導出全局最優解的問題。在本文中,我們將探討貪心算法的基本概念、工作原理及其在Pascal…

Sensodrive力控關節模組SensoJoint:TüV安全認證助力機器人開發

在機器人技術領域,安全性和開發效率是行業關注的重點。SensoDrive的SensoJoint 機器人力控關節模組,憑借其可靠的安全性能和高效的開發優勢,正在為機器人開發提供有力支持。 2025年3月31日,SensoDrive的 SensoJoint 力控關節模組獲…

自動駕駛04:點云預處理03

點云組幀 感知算法人員在完成點云的運動畸變補償后,會發現一個問題:激光雷達發送的點云數據包中的點云數量其實非常少,完全無法用來進行后續感知和定位層面的處理工作。 此時,感知算法人員就需要對這些數據包進行點云組幀的處理…

棧回溯和離線斷點

棧回溯和離線斷點 棧回溯(Stack Backtrace) 棧回溯是一種重建函數調用鏈的技術,對于分析棧溢出的根本原因非常有價值。 實現方式 // 簡單的棧回溯實現示例(ARM Cortex-M架構) void stack_backtrace(void) {uint32_…

Vue3學習二

認識組件的嵌套 還可以將Main中內容再劃分 scoped防止組件與組件之間的樣式相互污染 組件的通信 父子組件之間通信的方式 父組件傳遞給子組件 給傳過來的內容做限制 type為傳的內容的屬性類型,required為true表示該內容是必須傳的,default為&#xff0c…

配置文件 yaml

文章目錄 一、yaml簡介二、YAML 文件基本語法1.縮進2.鍵值對3.注釋4.支持多種數據類型5.示例 YML 文件 三、YAML 文件的基本元素:純量、對象、數組1.純量(scalars)(1)布爾值(Booleans)(2)Null 值 2.對象(Object) / 映射(Mapping) / 字典(Dictionaries) / 鍵值對(Key…

antvX6自定義 HTML 節點創建與更新教程

自定義 HTML 節點創建與更新教程 本文詳細介紹如何利用 HTML、CSS 和 JavaScript 創建自定義節點,并通過動態更新節點數據來改變節點顯示效果。無論你是否有前端基礎,都能輕松跟著本教程一步步實現。 1. 基礎樣式設置 首先,使用 CSS 定義基…

前端開發工廠模式的優缺點是什么?

一、什么是工廠模式? 工廠模式屬于創建型設計模式,核心思想是將對象的實例化過程封裝到特定方法或類中,讓客戶端不需要直接通過new關鍵字創建對象。 舉個例子:就像奶茶店不需要顧客自己調配飲品,而是通過"點單-…

Element-plus彈出框popover,使用自定義的圖標選擇組件

自定義的圖標選擇組件是若依的項目的 1. 若依的圖標選擇組件 js文件,引入所有的svg圖片 let icons [] // 注意這里的路徑,一定要是自己svg圖片的路徑 const modules import.meta.glob(./../../assets/icons/svg/*.svg); for (const path in modules)…

openmv用了4個了,燒了2個,質量堪憂啊

都是原裝貨,主板出現過存儲不完全、圖像存不上、主板代碼保存亂碼、意外出現亂碼的現象。 希望要用的童鞋謹慎使用。

基于DrissionPage的Taptap熱門游戲數據爬蟲實戰:從Requests到現代爬蟲框架的遷移指南(含完整代碼復制)

目錄 ?編輯 一、項目重構背景與技術選型 1.1 原代碼問題分析 1.2 DrissionPage框架優勢 二、環境配置與基礎改造 2.1 依賴庫安裝 2.2 基礎類改造 三、核心功能模塊重構 3.1 請求參數自動化生成 3.2 智能頁面渲染 3.3 數據解析優化 四、數據庫操作增強 4.1 批量插入…

解析K8S四層網絡設計

模仿七層網絡模型,抽象出四層模型 POD網絡 同一節點上的pod網絡 依賴于虛擬網橋/網卡(linux虛擬設備)pod內容器共享網絡棧(pause容器創建) 不同節點上的pod網絡 路由方案:依賴于底層網絡設備&#x…

FPGA實現數碼管顯示分秒時間

目錄 一. verilog實現 二. 燒錄驗證 三. 結果驗證 使用開發板:DE2-115開發板 一. verilog實現 要實現分和秒,需要知道定時器的頻率,通過查手冊可知,我使用的開發板時鐘為50hz,也就是時鐘一個周期是2微秒。 5000000…

Spring 核心技術解析【純干貨版】- XVI:Spring 網絡模塊 Spring-WebMvc 模塊精講

在現代 Web 開發中,高效、穩定、可擴展的框架至關重要。Spring WebMvc 作為 Spring Framework 的核心模塊之一,為開發人員提供了強大的 MVC 體系支持,使得 Web 應用的構建更加便捷和規范。無論是傳統的 JSP 視圖渲染,還是基于 RES…

MySQL系統庫匯總

目錄 簡介 performance_schema 作用 分類 簡單配置與使用 查看最近執行失敗的SQL語句 查看最近的事務執行信息 sys系統庫 作用 使用 查看慢SQL語句慢在哪 information_schema 作用 分類 應用 查看索引列的信息 mysql系統庫 權限系統表 統計信息表 日志記錄…

標題:利用 Rork 打造定制旅游計劃應用程序:一步到位的指南

引言: 在數字化時代,旅游計劃應用程序已經成為旅行者不可或缺的工具。但開發一個定制的旅游應用可能需要耗費大量時間與精力。好消息是,Rork 提供了一種快捷且智能的解決方案,讓你能輕松實現創意。以下是使用 Rork 創建一個定制旅…