返回市场
代码助手服务器

代码助手服务器

作者:AviOfLagos12 星标更新:2025-03-05

项目介绍

编码助手服务器

smithery 徽章

编码助手服务器是一个MCP(模型上下文协议)服务器,旨在增强Cline编码代理的功能。它通过利用项目文档并检测代码库中使用的编程语言和技术,提供智能代码建议、减少幻觉,并记录知识库。

功能

  • 代码建议:根据您的代码片段和项目文档提供上下文感知的代码建议。
  • 文档集成:加载并矢量化来自docs目录或提供的URL的文档文件。
  • 技术检测:自动检测项目中使用的编程语言、框架和库。
  • 自动文档检索:查找并添加所检测到的技术的官方文档链接到知识库。
  • 项目路径自动化:从project_path.txt读取项目路径,无缝集成到Cline中的当前项目。
  • 多文档来源:接受多个文档和链接以丰富知识库。

安装

通过Smithery安装

要通过Smithery自动安装Cline的编码助手服务器:

npx -y @smithery/cli install coding-assistant-server --client cline

先决条件

  • Node.js v14或更高版本
  • npm v6或更高版本
  • OpenAI API密钥

步骤

  1. 克隆仓库
    git clone [repository-url]
    
  2. 导航到项目目录
    cd coding-assistant-server
    
  3. 安装依赖项
    npm install
    
  4. 设置环境变量
    • 在根目录创建一个.env文件。
    • 添加您的OpenAI API密钥:
      OPENAI_API_KEY=your_openai_api_key_here
      
  5. 构建项目
    npm run build
    

使用方法

启动服务器

启动编码助手MCP服务器:

node build/index.js

与Cline集成

  1. 更新MCP设置
    • 编辑您的MCP设置配置文件(例如,cline_mcp_settings.json),以包含编码助手服务器:
      {
        "mcpServers": {
          "coding-assistant": {
            "command": "node",
            "args": ["/path/to/coding-assistant-server/build/index.js"],
            "env": {
              "OPENAI_API_KEY": "your_openai_api_key_here"
            }
          }
        }
      }
      
  2. 设置项目路径
    • 创建或更新coding-assistant-server目录下的project_path.txt文件,其中包含您当前项目的绝对路径:
      /path/to/your/project
      
  3. 重启Cline
    • 重启Cline或重新加载MCP设置以连接编码助手服务器。

使用工具

get_suggestions 工具

基于提供的代码上下文提供代码建议。

示例用法

<iframe></iframe>

Cline在coding-assistant MCP服务器上使用了一个工具:

get_suggestions

基于提供的代码上下文获取代码建议

参数

{
    "codeContext": {
      "code": "function helloWorld() { console.log('Hello, world!'); }",
      "language": "JavaScript"
    }
  }
<iframe></iframe>

响应

{
  "suggestions": [
    {
      "source": "example.txt",
      "content": "# 编码助手文档\n\n这是一个用于编码助手服务器的示例文档文件。您可以在此处添加更多文档供服务器使用。\n"
    }
  ]
}