Coding Assistant Server

Coding Assistant Server

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.

AviOfLagos

Remote Shell Execution
Programming Docs Access
Visit Server

README

Coding Assistant Server

smithery badge

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 cline

Prerequisites

  • 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-server
    
  3. Install Dependencies
    npm install
    
  4. Set Up Environment Variables
    • Create a .env file in the root directory.
    • Add your OpenAI API key:
      OPENAI_API_KEY=your_openai_api_key_here
      
  5. Build the Project
    npm run build
    

Usage

Starting the Server

Start the Coding Assistant MCP server:

node build/index.js

Integrating with Cline

  1. 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"
            }
          }
        }
      }
      
  2. Set the Project Path
    • Create or update the project_path.txt file in the coding-assistant-server directory with the absolute path to your current project:
      /path/to/your/project
      
  3. 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 :

<iframe></iframe>

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"
    }
  }

<iframe></iframe>

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"
    }
  ]
}

Recommended Servers

Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
React MCP

React MCP

react-mcp integrates with Claude Desktop, enabling the creation and modification of React apps based on user prompts

Featured
Local
AIO-MCP Server

AIO-MCP Server

🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from

Featured
Local
Docx Document Processing Service

Docx Document Processing Service

A powerful Word document processing service based on FastMCP, enabling AI assistants to create, edit, and manage docx files with full formatting support. Preserves original styles when editing content.

Featured
OpenRouter MCP Server

OpenRouter MCP Server

Provides integration with OpenRouter.ai, allowing access to various AI models through a unified interface.

Featured
Supabase MCP Server (used by Deploya.dev)

Supabase MCP Server (used by Deploya.dev)

Enables Cursor and Windsurf to safely interact with Supabase databases by providing tools for database management, SQL query execution, and Supabase Management API access with built-in safety controls.

Featured
Any OpenAI Compatible API Integrations

Any OpenAI Compatible API Integrations

Integrate Claude with Any OpenAI SDK Compatible Chat Completion API - OpenAI, Perplexity, Groq, xAI, PyroPrompts and more.

Featured
Perplexity Deep Research

Perplexity Deep Research

A server that allows AI assistants to perform web searches using Perplexity's sonar-deep-research model with citation support.

Featured
Perplexity Chat MCP Server

Perplexity Chat MCP Server

MCP Server for the Perplexity API.

Featured