Coding Assistant Server

Coding Assistant Server

这是一个服务器,旨在增强 Cline 编码代理的能力。它通过利用您项目的文档并检测代码库中使用的技术,来提供智能的代码建议、减少幻觉并记录知识库。

远程shell执行
编程文档访问
访问服务器

README

代码助手服务器

smithery badge

代码助手服务器是一个 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": "# Coding Assistant Documentation\n\nThis is a sample documentation file for the coding assistant server. You can add more documentation files here for the server to use.\n"
    }
  ]
}

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
browser-use MCP server

browser-use MCP server

一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。

精选