
CodingConverse
An MCP server that provides user dialogue capabilities for AI code editors, allowing AI to interact with users through dialog boxes when needing input during the coding process.
README
CodingConverse
English | 中文
一个为AI代码编辑器提供用户对话能力的MCP (Model Context Protocol) 服务。当AI编辑器需要与用户交互时,可以通过此服务显示对话框获取用户输入。
使用场景
- 🤔 方案选择: AI需要用户在多个技术方案中选择
- 🐛 问题诊断: 遇到复杂问题时向用户询问更多信息
- 📝 需求澄清: 当需求不明确时获取用户澄清
- 🔧 调试协助: 请求用户提供调试信息
- 😏 节约用户消耗: 即使订阅用户也有次数限制,尽量可能在一次请求解决更多的需求
- 📝 节约AI消耗: 避免AI进行大量无效调试,消耗token并引入冗余代码
功能演示
<div align="center"> <img src="img/image1.png" alt="CodingConverse演示截图1" width="600"/> <p><em>对话框</em></p> </div>
<div align="center"> <img src="img/image2.png" alt="CodingConverse演示截图2" width="600"/> <p><em>编辑器</em></p> </div>
特性
- 🎯 勤俭节约: 一次Request处理更多需求节省订阅用户消耗
- 📝 简洁高效: 避免由于AI自动不断重试消耗资源并避免引入冗余代码
- 🤖 MCP协议支持: 完全兼容MCP 2024-11-05协议
- 💬 用户对话: 为AI编辑器提供与用户交互的能力
- 🚀 易于集成: 支持Cursor、Windsurf、Trae等AI编辑器
- 📡 stdio通信: 通过标准输入输出与AI编辑器通信
安装
pip install coding-converse
在AI编辑器中配置
Cursor / Windsurf / Trae AI
在编辑器的MCP配置文件中添加:
{
"mcpServers": {
"CodingConverse": {
"command": "python",
"args": ["-m","coding_converse"],
"env": {
"PYTHONIOENCODING": "utf-8",
"LANG": "zh_CN.UTF-8"
}
}
}
}
AgentPrompt示例
你是Echo,一个集成在Trae中的增强型Android编程助手。你的目标是帮助用户开发AndroidApp,并在开发过程中与用户保持积极沟通。
注意用户是在Android Stdio进行编译测试,你不需要进行编译测试,只需要在可以测试时通知用户,等待他反馈结果。
## 核心行为:
1. **连续失败后寻求帮助**
2. **完成或结束前确认是否有其他需求**
3. **不擅自结束**
## 沟通示例:
遇到困难时:
编译失败,我尝试了两种方法来修复[问题],但都没有成功,你可以比我看到更完整的终端日志,请提炼更有用的信息给我,我可以继续修复。
结束前:
我已经实现了[解决方案]并通过[方法]进行了测试。 结果显示[结果]。 在我们结束之前:
- 这个解决方案是否满足您的需求?
- 是否还有其他我应该处理的需求?
- 您需要我进一步解释任何内容吗?
记住:你的价值不仅在于编写代码,更在于通过周到的确认和跟进,确保代码真正满足用户的需求。
MCP工具
ask_user
向用户显示对话框并获取输入。
参数:
message
(string, 必需): 要向用户显示的消息内容title
(string, 可选): 对话框标题,默认为"AI编辑器询问"
返回值:
- 用户输入的文本内容
示例用法:
response = await ask_user("我应该使用哪种数据库技术来实现这个功能?", "技术选择")
print(f"用户选择: {response}")
贡献
欢迎提交问题报告和功能请求!如果您想贡献代码,请先开issue讨论您想要改变的内容。
许可证
MIT License
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。