Headless Code Editor MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Headless Code Editor MCP Server 是一个无头代码编辑器,专注于提供代码智能和AI辅助的代码操作功能。

核心功能

  • LSP集成,提供语言智能
  • 安全的文件系统操作,具有严格的访问控制
  • 基于会话的编辑,带有状态管理
  • TypeScript/JavaScript语言支持,提供深入分析
  • React组件检测和操作
  • 保留格式的编辑操作
  • 全面的日志记录和错误跟踪

适用场景

  • 开发者在无头环境中进行代码编辑
  • 需要AI辅助的代码操作
  • 需要语言智能支持的代码分析
  • React组件的检测和操作

工具列表

  1. start_session: 创建一个新的编辑会话
  2. edit_code: 对代码应用编辑
  3. validate_code: 验证当前代码状态
  4. close_session: 清理并关闭会话

常见问题解答

  • 目前处于alpha阶段(v0.0.10),仅支持TypeScript/JavaScript语言和React组件分析。
  • 更多语言支持和功能正在开发中,详见“未完成任务”部分。

使用教程

使用依赖

```bash

Install dependencies

npm install
```

安装教程

```bash

Build the project

npm run build

Run tests

npm test
```

调试方式

```bash

Start with allowed directory

node build/index.js /path/to/workspace

Start with multiple allowed directories

node build/index.js /path/to/workspace1 /path/to/workspace2
```

架构

  • LSP Manager: 协调语言服务器的生命周期和通信
  • Document Manager: 处理文档状态和同步
  • Session Manager: 管理编辑会话和状态
  • Edit Operation Manager: 处理和验证代码编辑
  • File System Manager: 提供安全的文件系统访问

安全特性

  • 路径验证和规范化
  • 通过允许的目录进行访问控制
  • 输入清理
  • 文件系统操作边界
  • 符号链接安全检查

点击访问

搜索工具

Safe Local Python Executor - MCP服务,MCP服务器,MCP教程

2025-4-29 16:13:57

搜索工具

mcp-datetime - MCP服务,MCP服务器,MCP教程

2025-4-29 16:14:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索