
Cline MCP server: it files bug reports
An official server that does one thing nobody expects, why that makes Cline a client rather than a data source, and what to connect instead.
Last verified 27 August 2026 · from The cline-community repository README and the GitHub API
This page is one of 90 in a directory of monitoring and developer tools. Each page checks what an AI coding agent can get out of the tool through its MCP server, the connector that lets the agent query the tool directly.
Summary
Cline publishes exactly one MCP server, cline-community, and its purpose is narrow. Its README describes it as a server that simplifies reporting issues from Cline to GitHub.
It gathers system information automatically, including operating system, Cline version, API provider and model, formats that alongside the user's description, and can preview the issue before submitting it.
That is useful and it is not a data connector. Nothing here exposes Cline's tasks, conversations or costs, so an agent cannot ask Cline anything about itself.
What is the Cline MCP server?
Cline is an AI coding agent that runs inside an editor. Like Cursor and Windsurf, its main relationship to the Model Context Protocol is as a client: you configure servers and Cline calls their tools.
The one server it publishes points inward at its own bug tracker. It exists so that a user hitting a problem can have Cline file a well-formed GitHub issue without leaving the editor.
That explains the shape of the tools. The value is the automatic context gathering. A bug report that carries the operating system, the Cline version, the API provider and the model is more actionable than one without them.
Cline works in code, tests and review, and its server reaches only its own issue tracker.
| Part of the work | What Cline has here | Can an agent reach it |
|---|---|---|
| Code, tests & review | Editing code, running commands, reading a repository | Not through this server. Cline does this work as a client, and exposes none of it as tools |
| CI & release | None | No pipeline product, and no tools |
| Production observability | None | No telemetry product, and no tools |
| Agent observability & evals | Task history, token usage and cost inside Cline | No. Cline tracks its own token spend per task, and no tool returns it |
| AI cost management | Per-task token cost in the Cline interface | No. The figures are shown in the editor and are not exposed over MCP |
Cline is a consumer, not a source. The one server it ships points at GitHub, not at Cline. An agent that wants to know what a Cline task did must read the workspace or the git history instead.
What can an AI agent do with Cline?
Two tools. One previews an issue, the other files it.
- Preview1
preview_cline_issue- Submit1Write
report_cline_issue
Read from the cline/cline-community README on 25 August 2026. Both take the same three parameters: a required title, a required description, and an optional labels array. preview_cline_issue formats the issue and returns it as JSON without contacting GitHub. report_cline_issue creates it through the GitHub CLI and returns the issue URL.
What connecting costs before the first question
A context window is the amount of text a model can hold at once. Two tools, and both of them file GitHub issues about Cline rather than reaching Cline data. The definitions cost 472 to 628 tokens on Claude, which is among the cheapest connections measured anywhere in this guide.
That number is small because the surface is small, not because the server is efficient. What it buys is issue filing, and the page above explains why that is the whole of it.
| Tool set | Tools | Tokens (GPT-5.6, GPT-5.5) | Tokens (GPT-4, GPT-3.5) | Tokens (Claude Haiku 4.5 to Opus 5) | Share of a 200,000-token window |
|---|---|---|---|---|---|
| Every tool documented | 2 | 83 to 101 | 80 to 98 | 472 to 628 | 0.0% to 0.3% |
Encodings: GPT-5.6, GPT-5.5 o200k_base; GPT-4, GPT-3.5 cl100k_base; Claude Haiku 4.5 to Opus 5 count_tokens. Counted from the 2 tool entries in the vendor's own documentation. That documentation is the only public inventory.
The server could not be run for a live tools/list. No schema was captured from the server, so these figures cover each tool's name and description only. They are a floor, not the figure.
The Claude columns are measured through the API's count_tokens endpoint with an empty schema per tool. So they cover the same content as the GPT columns. The range there is two tokenizer generations. Haiku 4.5 and Opus 4.6 are at the low end. Opus 5 and Sonnet 5 are at the high end. The gap between them is about a third.
Cline MCP server limits: where answers come back incomplete
One limit below, and it is about what the server does not expose.
The agent says: “I will check what Cline did.” The server only files issues.
cline-community is described in its own README as a server for reporting issues from Cline to GitHub. It gathers operating system, Cline version, API provider and model, and submits an issue.
No tool returns a task, a conversation, a token count or a cost, so none of Cline's own state is reachable.
Guard: Treat Cline as a client. For what a Cline session changed, read the git history through a repository connector.
How to configure Cline MCP for agents
- 1
Install the GitHub CLI first
The server shells out to
ghand does nothing without it authenticated. - 2
Build it yourself
There is no npm package. The documented route is
git clone, then a build, then pointing the config atbuild/index.js. - 3
Auto-approve the preview, never the submit
The README puts
preview_cline_issueinautoApproveand leavesreport_cline_issueout, which is the right split: one is local formatting, the other posts in public. - 4
Know what it attaches
Every issue carries your OS and release, the Cline version, the IDE, and the API provider and model read from the task metadata file.
- 5
Expect a 10-second timeout
That is the value in the README's own configuration block.
Paste this into your agent’s instructions
The two tools differ by one word and by whether the result is public. The block makes the agent say which one it is about to use.
When you use the Cline community MCP tools, state: - Which tool you are calling. preview_cline_issue formats an issue locally. report_cline_issue posts it publicly to the cline/cline GitHub repository. - That the issue body will carry the operating system, the Cline version, the IDE, and the API provider and model read from the task metadata. - Never call report_cline_issue without being asked to file an issue. Never state that data does not exist. This server reads no Cline data: it only files issues. Write your answer in ASD-STE100 Simplified Technical English. Use short sentences with one idea in each.
Do you need the MCP server at all?
No, for most teams. A repository connector files issues with maintenance behind it, and GitHub's own server exposes issue creation among 85 tools, though without Cline's automatic version and provider capture.
For what a Cline session actually did, read the result rather than the agent. A repository connector shows the commits, the diff and the branch, which is the durable record of the work.
For token spend across agents, Cline's own figures are not exposed, so a gateway or an observability product is the route. Helicone, Langfuse and Traceloop all reach model call records with cost attached.
For connecting servers to Cline itself, that is the normal direction and needs nothing from this page: Cline reads a standard client configuration.
Use a repository connector for issues and for what changed. Keep cline-community only if the automatic context capture is worth a dormant dependency.
Cline MCP server setup
There is no package to install. The README's route is to clone the repository, build it, and point the configuration at the built entry point.
The credential is a GitHub token in GH_TOKEN. The README obtains it by running gh auth login, choosing the browser flow, and then reading it back with gh auth token.
This server is configured inside Cline itself rather than in a general MCP client, so the file path depends on which editor hosts Cline.
Build it
No registry entry and no published package, so the source is the distribution. The README gives both clone forms.
No credentials at this step. The GitHub token is added to the client configuration afterwards.
gh repo clone cline/cline-community cd cline-community npm install && npm run build
Get the token
The README walks through the browser flow, then reads the token back out of the CLI to paste into the configuration.
gh auth login # choose: Login with a web browser gh auth token # copy this into GH_TOKEN
Cline in VS Code, Cursor or Windsurf
macOS ~/Library/Application Support/[Code|Cursor|Windsurf]/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json. Windows uses %APPDATA% and Linux uses ~/.config, with the same tail.
The autoApprove list holds the preview tool only. Leaving report_cline_issue out of it means the submit step stays a decision.
{"mcpServers":{"cline-community":{
"autoApprove":["preview_cline_issue"],
"timeout":10,
"command":"node",
"args":["/path/to/cline-community/build/index.js"],
"transportType":"stdio",
"env":{"GH_TOKEN":"<your-token>"}}}}Windows
The README notes that Windows may need APPDATA set explicitly, because the server reads the task metadata from that directory.
Its example cannot work as printed. The block declares env twice in one object, so the later key replaces the earlier one and APPDATA is silently dropped. Both values belong in a single env, as below.
{"mcpServers":{"cline-community":{
"autoApprove":["preview_cline_issue"],
"timeout":10,
"command":"node",
"args":["C:\path\to\cline-community\build\index.js"],
"env":{
"APPDATA":"C:\Users\<username>\AppData\Roaming",
"GH_TOKEN":"<your-token>"}}}}Two env objects in one JSON object is not an error that anything reports. The file parses, the server starts, and only the metadata lookup fails.
Every other client
Each block below is the configuration for one client, with the file path and the key that client expects.
Claude Code
A plain stdio server, so claude mcp add-json works. Outside Cline the task metadata fields have nothing to read, so issues filed this way carry less context.
claude mcp add-json "cline-community" '{"command":"node",
"args":["/path/to/cline-community/build/index.js"],
"env":{"GH_TOKEN":"<your-token>"}}'Any other MCP client
Nothing stops another client running it, because it is a plain stdio server. It is worth knowing what that buys: the tools file issues about Cline, so a client that is not Cline gains a bug reporter for somebody else's product.
The metadata gathering also depends on Cline's own task files, so outside Cline those fields have nothing to read.
{"mcpServers":{"cline-community":{
"command":"node",
"args":["/path/to/cline-community/build/index.js"],
"env":{"GH_TOKEN":"<your-token>"}}}}Read-only access, permissions and security
One tool posts in public
report_cline_issuecreates an issue on thecline/clinerepository through your authenticated GitHub CLI, under your own account.The issue body carries an environment fingerprint
The README lists what is attached automatically: operating system and release, Cline version, IDE, and the API provider and model taken from the task metadata file.
The API provider and model come from task metadata
That is a record of which vendor and model you were using, published into a public issue.
The token is a GitHub token in plain configuration
GH_TOKENsits incline_mcp_settings.json, so it carries whatever scope yourghlogin has.The repository carries no license
GitHub reports none for
cline/cline-community, which is a question for anyone whose policy requires one.
Troubleshooting
- `gh: command not found`
- The server shells out to the GitHub CLI. The README lists it as a requirement, installed and authenticated, alongside access to the task metadata directories.
- The issue has no API provider or model
- Those fields are read from Cline's task metadata file. Outside a Cline task, or where the metadata directory is unreadable, there is nothing to extract.
- Metadata is missing on Windows
- Set
APPDATAin the configuration, and put it in the sameenvobject asGH_TOKEN. The README's Windows example declaresenvtwice, so one of the two values is discarded before the server ever starts. - The server times out
- The README's configuration sets
timeoutto 10. Filing an issue goes over the network throughgh, so a slow connection can exceed that. - You cannot find it on npm
- It is not published. The documented install is a clone and a local build, and the configuration points at
build/index.jsby absolute path.
Cline MCP server: Reference
| Item | Value |
|---|---|
| Repository | cline/cline-community |
| Description | MCP for reporting issues and traces to Cline, with Cline |
| Adoption | 23 stars · created 11 April 2025 · last pushed 29 April 2025 |
| License | None reported by GitHub |
| Language | JavaScript |
| Distribution | Source only. No npm package and no registry entry |
| Tools | 2 · preview_cline_issue and report_cline_issue |
| Parameters | title and description required, labels optional |
| Transport | stdio |
| Timeout in the documented config | 10 seconds |
| Auth | GH_TOKEN, from gh auth token |
| External dependency | The GitHub CLI, installed and authenticated |
| Attached to every issue | OS and release, Cline version, IDE, API provider, model |
| Editors supported | VS Code, Cursor and Windsurf |
| Inventory source | The repository README, read 25 August 2026 |
What engineers report
cline/cline-community is first-party, created on 11 April 2025, with 23 stars. The useful facts about it are its purpose and its dates.
| What was checked | What it shows |
|---|---|
| Official servers | 1, cline/cline-community |
| Its purpose | Filing GitHub issues about Cline |
| Stars | 23 |
| Last push | 29 April 2025 |
| License | None reported by GitHub |
| Cline data exposed | None |
The cline GitHub organization and the cline-community README were read on 25 August 2026. The README describes the server as simplifying issue reporting from Cline to GitHub, and lists the system information it gathers. No tool exposing Cline's own task or cost data was found.
Should you connect an agent to Cline?
Yes, though it is no longer actively maintained. Best for filing well-formed Cline bug reports from the editor, with report_cline_issue kept out of autoApprove.
- Strongest fit
- Cline users who want well-formed bug reports filed from the editor with version and provider attached.
- Main advantage
- Automatic context capture: operating system, Cline version, API provider and model, gathered without the user assembling them.
- Main weakness
- It exposes none of Cline's own data, so it is not a connector to Cline in the sense most searches mean.
- Operational risk
- A dormant, unlicensed dependency that writes to your GitHub repository.
From Oodle
One platform for agent traces and infrastructure
Agent traces usually sit in a different product from the rest of your telemetry, so when a slow database makes an agent slow the symptom is in one tool and the cause is in another. Oodle keeps both in one query surface, from $10 per million spans.
See agent observabilityFrequently asked questions
Does Cline have an MCP server?
Yes, one: cline/cline-community. Its README describes it as simplifying the reporting of issues from Cline to GitHub.
Can an agent query Cline's tasks or costs?
No. Nothing in the server exposes Cline's own task history, conversations or token spend.
Is it maintained?
It was last pushed on 29 April 2025, roughly sixteen months before this review, and GitHub reports no license for it.
What does it capture automatically?
Operating system, Cline version, API provider and model, formatted alongside the user's description, with a preview before submitting.
How do I see what a Cline session changed?
Through a repository connector. The commits and the diff are the durable record; Cline does not expose the session itself.