data_sync_mcp

data_sync_mcp

An MCP server optimized for user profile and audience data synchronization tasks, providing tools for confirmation, verification, and rollback in data sync workflows.

Category
访问服务器

README

English | 数据同步专用版本

🗣️ 让 cursor 的 500 次请求变成 2500 次 —— 交互式反馈 MCP

一个可以在 CursorClineWindsurf 等 AI 辅助开发工具中启用人机协作(human-in-the-loop)的工作流程。该服务器允许您直接向 AI 代理提供反馈,弥合了 AI 与您之间的差距。

通过这种交互式反馈,您可以在 cursor 完成任务之前,之中,之后,向用户提供反馈,获取更详细的上下文从而减少 cursor 次数浪费,实现 500 次当 2500 次用。

🎯 专业版本

🚀 数据同步 MCP 工具 - 专门为用户肖像和用户群数据同步工作场景优化:

  • 用户群数据同步确认
  • DMP 数据验证
  • 状态更新确认
  • 数据一致性检查
  • 回滚操作确认

新增功能

  • 美化了弹框样式
  • 支持粘贴图片
  • 支持 markdown 格式,支持 emoji
  • 🎯 数据同步专用版本 - 针对数据同步工作场景优化

🖼️ 示例

交互式反馈示例

💡 为什么使用这个?

在 Cursor 这样的环境中,您发送给 LLM 的每一个提示都被视为一个独立请求——每个请求都会计入您的月度限额(例如 500 个高级请求)。当您根据模糊的指令进行迭代或纠正误解的输出时,这会变得低效,因为每个后续澄清都会触发一个全新的请求。

这个 MCP 服务器引入了一个解决方案:它允许模型在最终确定响应之前暂停并请求澄清。模型不会完成请求,而是触发一个工具调用 (interactive_feedback),该调用会打开一个交互式反馈窗口。然后,您可以提供更多细节或要求更改——模型将继续会话,所有这些都在单个请求中完成。

其本质上,这只是巧妙地利用工具调用来延迟请求的完成。由于工具调用不计为单独的高级交互,因此您可以在不消耗额外请求的情况下循环进行多个反馈周期。

本质上,这有助于您的 AI 助手寻求澄清而不是猜测,而不会浪费另一个请求。这意味着更少的错误答案、更好的性能和更少的 API 使用浪费。

  • 💰 减少高级 API 调用: 避免浪费昂贵的 API 调用来根据猜测生成代码。
  • ✅ 更少错误: 在行动之前进行澄清意味着更少的错误代码和浪费的时间。
  • ⏱️ 更快的周期: 快速确认胜过调试错误的猜测。
  • 🎮 更好的协作: 将单向指令变成对话,让您掌控会话什么时候结束。

🛠️ 工具

通用版本

该服务器通过模型上下文协议 (MCP) 暴露了以下工具:

  • interactive_feedback:向用户提问并返回用户的答案。可以显示预设选项。

数据同步专用版本

专门为数据同步工作场景优化的工具:

  • audience_sync_confirmation:用户群数据同步确认
  • dmp_data_verification:DMP 数据验证
  • status_update_confirmation:状态更新确认
  • data_consistency_check:数据一致性检查
  • rollback_confirmation:回滚操作确认

📦 安装

快速安装(推荐)

# 克隆仓库
git clone https://github.com/Patrick-321/data_sync_mcp.git
cd data_sync_mcp

# 一键部署数据同步版本
chmod +x setup_data_sync_mcp.sh
./setup_data_sync_mcp.sh

手动安装

  1. 先决条件:
    • Python 3.10+
    • uv (Python 包管理器)。使用以下命令安装:
      • Windows: pip install uv
      • Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
      • macOS: brew install uv
  2. 获取代码:
    • 克隆此仓库: git clone https://github.com/Patrick-321/data_sync_mcp.git

⚙️ 配置

数据同步版本配置(推荐)

使用 data_sync_mcp.json 配置文件:

{
  "mcpServers": {
    "data-sync": {
      "command": "uv",
      "args": ["--directory", "/path/to/data_sync_mcp", "run", "data_sync_mcp.py"],
      "timeout": 600,
      "autoApprove": [
        "audience_sync_confirmation",
        "dmp_data_verification", 
        "status_update_confirmation",
        "data_consistency_check",
        "rollback_confirmation"
      ]
    }
  }
}

通用版本配置

在您的 claude_desktop_config.json (Claude Desktop) 或 mcp.json (Cursor) 中添加以下配置: 请记住将 /path/to/interactive-feedback-mcp 路径更改为您系统中克隆仓库的实际路径。

{
  "mcpServers": {
    "interactive-feedback": {
      "command": "uv",
      "args": ["--directory", "[这里改成你的路径]/interactive-feedback-mcp", "run", "server.py"],
      "timeout": 600,
      "autoApprove": ["interactive_feedback"]
    }
  }
}

如果无法成功启动,复制下图中的命令,在终端中执行,看看报什么错误,一般是 python 安装相关。

启动命令

  1. 在您的 AI 助手(在 Cursor Settings > Rules > User Rules 中)的全局自定义规则中添加以下内容:

数据同步版本规则(推荐)

data_sync_rules.md 中的规则复制到 Cursor 用户规则中。

通用版本规则

If requirements or instructions are unclear use the tool interactive_feedback to ask clarifying questions to the user before proceeding, do not make assumptions. Whenever possible, present the user with predefined options through the interactive_feedback MCP tool to facilitate quick decisions.

Whenever you're about to complete a user request, call the interactive_feedback tool to request user feedback before ending the process. If the feedback is empty you can end the request and don't call the tool in loop.

这将确保 cursor 在你提问的问题不明确时以及在将任务即将完成之前始终使用此 MCP 服务器来请求用户反馈。

📚 相关文档

🙏 致谢

由 Fábio Ferreira (@fabiomlferreira) 开发。

由 Pau Oliva (@pof) 在 Tommy Tong 的 interactive-mcp 的启发下进行了增强。

用户界面由 kele527 (@kele527) 优化

数据同步专用版本由 Patrick-321 针对用户肖像和用户群数据同步工作场景专门优化

Powered by DartNode

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选