cline

Cline Community MCP Server

Community cline
Updated

MCP for reporting issues and traces to Cline, with Cline

Cline Community MCP Server

A Model Context Protocol server that simplifies reporting issues from Cline to GitHub.

Overview

This MCP server provides tools to streamline the process of reporting issues from Cline to the GitHub repository. It automatically gathers relevant system information (OS, Cline version, API provider, model), formats it alongside the user's issue description, and can preview how the issue would look before submitting it to GitHub.

Features

  • Cross-platform support: Works on Windows, macOS, and Linux
  • Multiple IDE support: Compatible with VS Code, Cursor, and Windsurf
  • Automatic metadata extraction: Gets API provider, model, and IDE information from task metadata
  • Two-step issue reporting workflow:
    1. Preview the issue before submission
    2. Submit to GitHub with a single command
  • GitHub Integration: Uses the GitHub CLI (gh) to create issues

Tools

preview_cline_issue

Previews how an issue would look when reported to GitHub without actually submitting it. This should be in the autoApprove list by default

Parameters:

  • title: The title for the GitHub issue (required)
  • description: Detailed description of the problem (required)
  • labels: Optional array of GitHub labels to apply

Returns: JSON object containing the formatted issue with:

  • Title
  • Body (including system information)
  • Labels
  • Target repository

report_cline_issue

Reports an issue to the GitHub repository using the locally authenticated GitHub CLI.

Parameters:

  • title: The title for the GitHub issue (required)
  • description: Detailed description of the problem (required)
  • labels: Optional array of GitHub labels to apply

Returns: The URL of the created GitHub issue or an error message

Automatic Information Gathering

The server automatically collects:

  • OS Information: Platform and release version
  • Cline Version: Detected from installed extensions
  • IDE Information: Identifies which IDE is being used (VS Code, Cursor, or Windsurf)
  • API Provider: Extracted from the task metadata file
  • Model: Extracted from the task metadata file

Requirements

  • GitHub CLI (gh) installed and authenticated
  • Access to task metadata directories (where Cline stores information about the current task)

Installation

Clone the repo

git clone [email protected]:cline/cline-community.git

or

gh repo clone cline/cline-community

Build from Source

# Install dependencies
npm install

# Build the server
npm run build

Authenticate with GH CLI

# Log in to GitHub
gh auth login
  1. Select GitHub.com for where you use GitHub
? Where do you use GitHub?  [Use arrows to move, type to filter]
> GitHub.com
  Other
  1. Select HTTPS for your your preferred protocol
? What is your preferred protocol for Git operations on this host?  [Use arrows to move, type to filter]
> HTTPS
  SSH
  1. Indicate Yes that you want to authenticate

? Authenticate Git with your GitHub credentials? (Y/n)

  1. Select Login with a web browser
? How would you like to authenticate GitHub CLI?  [Use arrows to move, type to filter]
> Login with a web browser
  Paste an authentication token
  1. Copy your one-time code
! First copy your one-time code: XXXX-XXXX
Press Enter to open https://github.com/login/device in your browser... 
  1. Presss Enter

  2. Login in the bowser

  3. Enter the code that you copied

  4. Continue

  5. You're ready to use cline community!

Configure with Cline

Add the server to your MCP settings:

For Cline in VS Code/Cursor

Add to Cline MCP settings:

  • macOS: ~/Library/Application Support/[Code|Cursor|Windsurf]/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • Windows: %APPDATA%/[Code|Cursor|Windsurf]/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • Linux: ~/.config/[Code|Cursor|Windsurf]/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "cline-community": {
      "autoApprove": [
        "preview_cline_issue"
      ],
      "timeout": 10,
      "command": "node",
      "args": ["/path/to/cline-community/build/index.js"],
      "env": {
        "GH_TOKEN": "token response received after gh auth login flow"
      },
      "transportType": "stdio"
    }
  }
}

Windows-Specific Configuration

On Windows, you may need to explicitly set the APPDATA environment variable in the MCP settings:

{
  "mcpServers": {
    "cline-community": {
      "command": "node",
      "args": ["/path/to/cline-community/build/index.js"],
      "env": {
        "APPDATA": "C:\\Users\\[username]\\AppData\\Roaming"
      }
    }
  }
}

Replace [username] with your Windows username.

Usage Example

To report an issue:

  1. Use preview_cline_issue first to see how your issue will look:

    preview_cline_issue(
      title: "Feature request: Add dark mode",
      description: "It would be great to have a dark mode option to reduce eye strain.",
      labels: ["Enhancement"]
    )
    
  2. Review the preview and then submit with:

    report_cline_issue(
      title: "Feature request: Add dark mode",
      description: "It would be great to have a dark mode option to reduce eye strain.",
      labels: ["Enhancement"]
    )
    

Development

For development with auto-rebuild:

npm run watch

Debugging

Since MCP servers communicate over stdio, use the MCP Inspector for debugging:

npm run inspector

MCP Server · Populars

MCP Server · New

    chatmcp

    mcpso

    directory for Awesome MCP Servers

    Community chatmcp
    TBXark

    MCP Proxy Server

    An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.

    Community TBXark
    ttommyth

    interactive-mcp

    Ask users questions from your LLM! interactive-mcp: Local, cross-platform MCP server for interactive prompts, chat & notifications.

    Community ttommyth
    lpigeon

    ros-mcp-server

    The ROS MCP Server is designed to support robots in performing complex tasks and adapting effectively to various environments by providing a set of functions that transform natural language commands, entered by a user through an LLM, into ROS commands for robot control.

    Community lpigeon
    emicklei

    melrose-mcp

    interactive programming of melodies, producing MIDI

    Community emicklei