Coding Assistant Server
A coding assistant server that provides context-aware code suggestions, documentation integration, and technology detection.
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.
Installation
Installing via Smithery
To install Coding Assistant Server for Cline automatically via Smithery:
npx -y @smithery/cli install coding-assistant-server --client cline
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-server - Install Dependencies
npm install - Set Up Environment Variables
- Create a
.envfile in the root directory. - Add your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_here
- Create a
- Build the Project
npm run build
Usage
Starting the Server
Start the Coding Assistant MCP server:
node build/index.js
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" } } } }
- Edit your MCP settings configuration file (e.g.,
- 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
- Create or update the
- 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
{
"codeContext": {
"code": "function helloWorld() { console.log('Hello, world!'); }",
"language": "JavaScript"
}
}
Response
{
"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"
}
]
}
相关服务器
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Shell Command MCP Server
Execute pre-configured and secure shell commands via a Go-based MCP server.
Template MCP Server
A CLI template for quickly bootstrapping an MCP server with FastMCP, supporting both stdio and HTTP transport.
Code Sandbox MCP
A secure sandbox for executing code in Docker containers, providing a safe environment for AI applications.
Anubis
Embeds intelligent guidance into AI workflows to organize development and ensure quality.
EndOfLife.date
Get end-of-life dates and support cycle information for various software products.
Lenses
Manage, explore, transform and join data across multiple clusters using different flavours of Apache Kafka via Lenses.io (including the free Community Edition)
mcp4eda
A collection of MCP servers for Electronic Design Automation (EDA) workflows, including tools for die yield calculation and Verilog/SystemVerilog analysis.
Authless Remote MCP Server
An example of a remote MCP server without authentication, deployable on Cloudflare Workers or runnable locally via npm.
MCP Vaultwarden Connector
Provides a bridge for scripts and AI agents to interact with a self-hosted Vaultwarden instance.
codeix
Fast semantic code search for AI agents — find symbols, references, and callers across any codebase. Pre-built index committed to git, instant queries via MCP.