MCP-coding-assistant
Detect hallucinations, repetitive bug fix (AKA. bottomless pit) and help AI coder's with access to documentations and suggest fixes.
Documentation
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 `docs` directory 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.txt` to 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 clinePrerequisites
- Node.js v14 or higher
- npm v6 or higher
- OpenAI API Key
Steps
1. Clone the Repository
git clone [repository-url]2. Navigate to the Project Directory
cd coding-assistant-server3. Install Dependencies
npm install4. Set Up Environment Variables
OPENAI_API_KEY=your_openai_api_key_here5. Build the Project
npm run buildUsage
Starting the Server
Start the Coding Assistant MCP server:
node build/index.jsIntegrating with Cline
1. Update MCP Settings
{
"mcpServers": {
"coding-assistant": {
"command": "node",
"args": ["/path/to/coding-assistant-server/build/index.js"],
"env": {
"OPENAI_API_KEY": "your_openai_api_key_here"
}
}
}
}2. Set the Project Path
/path/to/your/project3. Restart Cline
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"
}
]
}Frequently asked questions
What is MCP-coding-assistant?
MCP-coding-assistant is Detect hallucinations, repetitive bug fix (AKA. bottomless pit) and help AI coder's with access to documentations and suggest fixes.
How do I install MCP-coding-assistant?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is MCP-coding-assistant open source?
Yes — it is hosted on GitHub at https://github.com/avioflagos/mcp-coding-assistant and has 12 stars.
Related MCP tools
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. Built for the Model Context Protocol to enhance AI capabiliti
Fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的mcp框架。 JavaScript-based implementation. Trusted by 12000+ developers.
CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients. JavaScript-based implementation.
This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities JavaScript-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP