AI代码生成器和调试器(MCP服务器)
AI驱动 模型上下文协议(MCP)服务器 提供智能 代码生成和调试工具 使用 谷歌双子星. 该服务器与AI开发环境集成,例如 光标 并公开了可以自动生成代码或调试故障程序的工具。
______________________________________________________________________
🚀 特性
- 🔧 代码生成
- 为编程任务生成干净且注释良好的代码。
- 🐞 代码调试
- 分析有缺陷的代码。 - 找出问题。 - 提供带解释的更正版本。
- 🤖 AI驱动
- 用途 谷歌双子座模型 用于智能代码辅助。
- 🔌 MCP兼容
- 与MCP兼容的工具配合使用,如 Cursor IDE.
______________________________________________________________________
🧠 可用工具
1. generate_code
为给定的编程任务生成代码。
输入
{
"prompt": "Write a Python binary search function"
}输出示例
def binary_search(arr, target):
left = 0
right = len(arr) - 1
while left <= right:
mid = (left + right) // 2
if arr[mid] == target:
return mid
elif arr[mid] < target:
left = mid + 1
else:
right = mid - 1
return -1______________________________________________________________________
2. debug_code
分析错误代码并提供更正版本。
输入
{
"code": "def add(a,b)\nreturn a+b",
"errorMessage": "SyntaxError expected ':'"
}输出示例
def add(a, b):
return a + b______________________________________________________________________
🏗 项目结构
mcp-code-assistant
│
├── mcp-server.js
├── package.json
├── package-lock.json
├── .gitignore
└── README.md______________________________________________________________________
⚙️ 安装
克隆存储库:
git clone https://github.com/yourusername/mcp-code-assistant.git
cd mcp-code-assistant安装依赖项:
npm install______________________________________________________________________
🔑 环境设置
创建一个 .env 根目录中的文件。
GEMINI_API_KEY=your_gemini_api_key
GEMINI_MODEL=gemini-2.5-flash______________________________________________________________________
▶️ 运行MCP服务器
启动MCP服务器:
node mcp-server.js服务器将运行并等待MCP客户端,例如 光标 连接。
______________________________________________________________________
🔗 光标MCP配置
将以下配置添加到光标MCP设置中:
{
"mcpServers": {
"code-assistant": {
"command": "node",
"args": [
"C:\\path\\to\\mcp-server.js"
]
}
}
}保存配置后重新启动Cursor。
______________________________________________________________________
🧩 建筑
Cursor IDE
↓
MCP Protocol
↓
MCP Server (Node.js)
↓
Google Gemini API
↓
Generated / Debugged Code______________________________________________________________________
🛠 技术栈
- Node.js
- 模型上下文协议(MCP)
- Google Gemini API
- Cursor IDE
______________________________________________________________________
📌 未来改进
- 代码解释工具
- 代码优化工具
- 语言转换(Python⇄ Java ⇄ C++)
- 单元测试生成
______________________________________________________________________
📄 许可证
该项目是开源的,可在 MIT许可证.
______________________________________________________________________
👨💻 作者
由...开发 尼基尔·雷迪 计算机科学工程专业学生
