Skip to main content
Glama

Coding Assistant Server

by AviOfLagos

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

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" } ] }
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Prerequisites
      3. Steps
    2. Usage
      1. Starting the Server
      2. Integrating with Cline
      3. Using the Tools

    Related MCP Servers

    • A
      security
      F
      license
      A
      quality
      The server facilitates natural language interactions for exploring and understanding codebases, providing insights into data models and system architecture using a cost-effective, simple setup with support for existing Claude Pro subscriptions.
      Last updated -
      4
      16
      Python
      • Apple
    • -
      security
      F
      license
      -
      quality
      This server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.
      Last updated -
      3
      TypeScript
      • Apple
    • -
      security
      A
      license
      -
      quality
      An intelligent codebase processing server that provides agentic RAG capabilities for code repositories, enabling semantic search and contextual understanding through self-evaluating retrieval loops.
      Last updated -
      Python
      MIT License
      • Apple
      • Linux
    • -
      security
      F
      license
      -
      quality
      A local server that provides powerful code analysis and search capabilities for software projects, helping AI assistants and development tools understand codebases for tasks like code generation and refactoring.
      Last updated -
      2
      Python
      • Apple
      • Linux

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/AviOfLagos/MCP-coding-assistant'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server