使用MCP服务器实现AI任务完成通知:让Cursor更智能

news2025/4/6 18:09:02

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.coloradmin.cn/o/2329375.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决 Hugging Face SentenceTransformer 下载失败的完整指南:ProxyError、SSLError与手动下载方案

问题背景 在使用 Hugging Face 的 SentenceTransformer 加载预训练模型 all-MiniLM-L6-v2 时,遇到了以下错误: 代理连接失败(ProxyError / SSLError: KRB5_S_TKT_NYV)大文件下载中断(unexpected EOF while reading&a…

Linux | I.MX6ULL开发板固件烧录所需文件详述(9)

01 搞清楚手里的开发板是 EMMC 还是 NAND FLASH 。默认我的商业级是EMMC ,开关:10011010 终结者i.MX6ULL 开卡板分为工业级和商业级两种不同的开发板。 商业级的核心板,它的存储是 EMMC 的,EMMC 的存储是类似于正方形的芯片,旁边是 NAND FLASH的一个封装,因为我们这里…

论文阅读笔记:Denoising Diffusion Implicit Models (5)

0、快速访问 论文阅读笔记:Denoising Diffusion Implicit Models (1) 论文阅读笔记:Denoising Diffusion Implicit Models (2) 论文阅读笔记:Denoising Diffusion Implicit Models &#xff08…

【AI论文】GPT-ImgEval:一个用于诊断GPT4o在图像生成方面的综合基准

摘要:OpenAI的GPT4o模型最近的突破在图像生成和编辑方面展现了令人惊讶的良好能力,引起了社区的极大兴奋。 本技术报告介绍了第一眼评估基准(名为GPT-ImgEval),定量和定性诊断GPT-4o在三个关键维度的性能:&…

Java虚拟机面试题:内存管理(中)

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

游戏无法启动?XINPUT1_3.dll 丢失的终极解决方案

当你兴奋地启动一款新游戏时,突然弹出一个错误提示——‘程序无法启动,因为计算机中丢失 XINPUT1_3.dll’。这种问题在 PC 玩家中非常常见,尤其是运行一些较老的游戏时。XINPUT1_3.dll 是 DirectX 运行库的关键组件,缺失会导致游戏…

嵌入式硬件如何在PADS中将原理图转换为PCB详解

本文旨在讲述如何在PADS中将原理图转换为PCB。 本文以C51原理图作为例子。 1.首先在桌面上打开PADS Logic 2.找到菜单栏的文件选项,然后点击新建。 点击新建之后出现如下界面。

软件工程-UML

例图,类图,状态图,顺序图,活动图 目录 例图 类图 状态图 顺序图 活动图 例图 例图由四个元素组成,参与者、用例、系统边界、参与者和用例之间的关系 参与者用一个小人表示,用例用椭圆表示&#xff…

【Linux学习笔记】初识进程概念和进程PCB

【Linux学习笔记】初识冯诺依曼体系和进程PCB 🔥个人主页:大白的编程日记 🔥专栏:Linux学习笔记 文章目录 【Linux学习笔记】初识冯诺依曼体系和进程PCB前言一. 冯诺依曼体系结构1.1 关于冯诺依曼体系的要点: 二. 操…

深入探索 Linux Top 命令:15 个实用示例

在 Linux 系统管理中,top 命令是系统性能监控不可或缺的工具。它能够实时显示系统的 CPU、内存、进程等资源的使用情况,帮助您快速识别性能瓶颈和异常进程。本文将详细介绍 15 个实用的 top 命令使用示例,旨在帮助您更高效地进行系统管理与优…

风电行业预测性维护解决方案:AIoT驱动下的风机健康管理革命

在风电行业向平价化与智慧化转型的关键阶段,如何通过预测性维护技术将风机可用率提升至99%以上?本文基于中讯烛龙系统的实战经验,解析如何构建基于LSTM、数字孪生与边缘计算的智能运维体系,实现从“故障维修”到“健康预判”的技术…

通过Postman和OAuth 2.0连接Dynamics 365 Online的详细步骤

🌟 引言 在企业应用开发中,Dynamics 365 Online作为微软的核心CRM平台,提供了强大的Web API接口。本文将教你如何通过Postman和OAuth 2.0认证实现与Dynamics 365的安全连接,轻松调用数据接口。 📝 准备工作 工具安装…

Ubuntu-安装redis

apt list | grep redis apt 类似于应用商店的感觉 ‘|’的作用是作为管道,把前者到的数据列表再通过grep筛选出包含redis字眼的一行数据 需要联网 apt install redis -y 修改配置文件 vi /etc/redis/redis.conf redis是客户端服务器程序 需要先把服务器给后台启…

制造装备物联及生产管理ERP系统设计与实现(代码+数据库+LW)

摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装制造装备物联及生产管理ERP系统软件来发挥其高效地信息处理…

[ctfshow web入门] web4

前置知识 robots.txt是机器人协议,在使用爬虫爬取网站内容时应该遵循的协议。协议并不能阻止爬虫爬取,更像是一种道德规范。 假设robots.txt中写道 Disallow: /admind.php,那我就暴露了自己的后台,这属于信息泄漏,攻击…

【JavaWeb-Spring boot】学习笔记

目录 <<回到导览Spring boot1. http协议1.1.请求协议1.2.响应协议 2.Tomcat2.1.请求2.1.1.apifox2.1.2.简单参数2.1.3.实体参数2.1.4.数组集合参数2.1.5.日期参数2.1.6.(重点)JSON参数2.1.7.路径参数 2.2.响应2.3.综合练习 3.三层架构3.1.三层拆分3.2.分层解耦3.3.补充 &…

SQLmap工具使用

1. sqlmap介绍 sqlmap是一款自动化的SQL注入工具&#xff0c;用于检测和利用web应用程序中的SQL注入漏洞。不需要我们进行手注&#xff0c;当我们输入url地址后&#xff0c;会自动进行注入指令并将payload返回显示。 在kali中自带。在本机中需要下载&#xff0c;在相应的路径…

OpenCV 实现对形似宝马标的黄黑四象限标定位

文章目录 功能背景代码效果 功能 实现对形似宝马标的黄黑四象限光学识别标定位 背景 大学同学遇到了这个场景&#xff0c;琢磨了下&#xff0c;以备不时之需。 代码 所用opencv版本&#xff1a;4.12 numpy2.2.4 scikit_learn1.6.1import time import cv2 import numpy as…

2025 年 4 月补丁星期二预测:微软将推出更多 AI 安全功能

微软正在继续构建其 AI 网络安全战略&#xff0c;并于本月宣布在 Microsoft Security Copilot 中引入新代理。 他们引入了用于网络钓鱼分类的代理、用于数据丢失预防和内部风险管理的警报分类、条件访问优化、漏洞修复和威胁情报简报。 这些代理的目标是不断从这些不同学科中…

从吉卜力漫画到艺术创造:GPT-4o多种风格绘图Prompt大全

在3月底&#xff0c;GPT-4o掀起了一阵吉卜力绘图浪潮&#xff0c;大家纷纷输入一张图片&#xff0c;让4o模型进行风格化迁移&#xff0c;其中吉卜力风格的漫画在社交媒体上最为火热。在大家争议4o的训练数据是否侵权和4o背后的技术原理的时候&#xff0c;我们先来玩一玩&#x…