Detects JavaScript as one of the programming languages in projects and provides relevant suggestions
Uses Node.js as a runtime environment for the MCP server
Uses npm for package management and dependency installation
Integrates with OpenAI API for providing intelligent code suggestions and reducing hallucinations
Coding Assistant Server
The Coding Assistant Server is an MCP (Model Context Protocol) server that enhances the capabilities of the Cline coding agent. It provides intelligent code suggestions, reduces hallucinations, and documents the knowledge base by leveraging your project's documentation and detecting the technologies used in your codebase.
Features
Code Suggestions : Offers context-aware code suggestions based on your code snippets and project documentation.
Documentation Integration : Loads and vectorizes documentation files from the
docsdirectory or from provided URLs.Technology Detection : Automatically detects programming languages, frameworks, and libraries used in your project.
Automatic Documentation Retrieval : Finds and adds official documentation links for detected technologies to the knowledge base.
Project Path Automation : Reads the project path from
project_path.txtto seamlessly integrate with your current project in Cline.Multiple Documentation Sources : Accepts multiple documents and links to enrich the knowledge base.
Related MCP server: Code Analysis MCP Server
Installation
Installing via Smithery
To install Coding Assistant Server for Cline automatically via Smithery:
Prerequisites
Node.js v14 or higher
npm v6 or higher
OpenAI API Key
Steps
Clone the Repository
git clone [repository-url]Navigate to the Project Directory
cd coding-assistant-serverInstall Dependencies
npm installSet Up Environment Variables
Create a
.envfile in the root directory.Add your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_here
Build the Project
npm run build
Usage
Starting the Server
Start the Coding Assistant MCP server:
Integrating with Cline
Update MCP Settings
Edit your MCP settings configuration file (e.g.,
cline_mcp_settings.json) to include the coding assistant server:{ "mcpServers": { "coding-assistant": { "command": "node", "args": ["/path/to/coding-assistant-server/build/index.js"], "env": { "OPENAI_API_KEY": "your_openai_api_key_here" } } } }
Set the Project Path
Create or update the
project_path.txtfile in thecoding-assistant-serverdirectory with the absolute path to your current project:/path/to/your/project
Restart Cline
Restart Cline or reload the MCP settings to connect the coding assistant server.
Using the Tools
get_suggestions Tool
Provides code suggestions based on the provided code context.
Example Usage :
Cline used a tool on the coding-assistant MCP server:
get_suggestions
Get code suggestions based on provided code context
Arguments
Response
This server cannot be installed