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-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

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

精选
MySQL MCP Server

MySQL MCP Server

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

精选
browser-use MCP server

browser-use MCP server

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

精选