内容
# devpulse
MCP 服务器,让您的 AI 编程助手了解开发环境中的实际情况。
调试时使用 Claude Code 或 Cursor,AI 不知道您的开发服务器是否正在运行,日志中出现了哪些错误,或者您正在哪个分支上。您最终会复制粘贴相同的上下文每个会话。devpulse 通过一次工具调用解决了这个问题。
## AI 看到的内容
```json
{
"diagnosis": {
"health": "broken",
"primary_issue": "端口冲突 — 开发服务器无法启动",
"suggested_action": "终止使用该端口的进程或更改开发服务器端口",
"confidence": "high"
},
"session": {
"project": "my-app",
"framework": "nextjs",
"branch": "feat/auth",
"uncommitted_files": 3
},
"services": {
"running": [],
"expected_but_missing": [3000]
},
"recent_errors": [
{ "time": "2m ago", "level": "ERROR", "message": "EADDRINUSE :::3000" }
],
"env": {
"node": "20.11.0",
"package_manager": "pnpm"
}
}
```
AI 不再询问您出了什么问题,而是已经知道。
## 设置
**Claude Code**
```bash
claude mcp add devpulse -- npx -y devpulse-mcp
```
**Cursor / Claude Desktop / Windsurf**
```json
{
"mcpServers": {
"devpulse": {
"command": "npx",
"args": ["-y", "devpulse-mcp"]
}
}
}
```
无需 API 密钥。无需账户。无需配置文件。
## 工具
- `get_session_snapshot` — 完整的诊断快照,首先调用此命令
- `get_recent_errors` — 日志文件中的近期错误,机密信息已编辑
- `get_running_services` — 开发端口上运行的内容和缺少的内容
## 支持的框架
从您的 `package.json` 自动检测 — Next.js、Vite、Express、FastAPI。更多框架即将支持。
## 隐私
完全在您的机器上运行。没有数据离开您的计算机。API 密钥和机密信息会自动从日志输出中删除。
## 许可证
MIT