MCP Directory

Best MCP Servers for Cline (2026): What to Add

Cline gives you raw access to every tool a server exposes — which is exactly why picking the wrong servers wrecks it. Here's what I actually keep installed.

Hua·June 30, 2026·6 min read
Discover a modern office workspace with computers, chairs, and natural light from large windows.
Photo by cottonbro studio on Pexels

The best MCP servers for Cline are a small, deliberate set: GitHub MCP Server for repo work, GitMCP to stop the model hallucinating library APIs, and Package Registry MCP Server for real version numbers. Everything else is situational. Cline hands the model every tool from every server you enable, so the failure mode isn't "too few servers" — it's a bloated tool list that makes the agent slower and dumber.

Cline stores its servers in a single file, cline_mcp_settings.json, reachable from the MCP Servers icon in the extension. It speaks the same protocol as every other client, so a server that works in Claude Desktop or Cursor works here — but Cline is more permissive about auto-running tools, which raises the bar for what you should let in. This is a working developer's shortlist, not a directory dump.

The tool-budget rule that decides everything

Before you add anything: a coding agent degrades once it's juggling more than roughly 40 tools. That's the practical ceiling across today's clients, and Cline is no exception. Past it, the model spends its attention picking tools instead of solving your problem, and picks wrong more often.

The median MCP server exposes about 10 tools, and the heaviest ship 40+ on their own. Do the math: three average servers and you're near the ceiling; one maximalist server can blow it single-handed. The budget is a portfolio problem, not a per-server one — I walk through the arithmetic in the tool-limit breakdown, and it applies to Cline unchanged.

Practical rule: enable servers per-project, not globally. Cline lets you toggle individual tools on and off — use it. A server with 30 tools where you need 4 should have 26 of them disabled.

The core set: what I keep on

These three earn their tool slots on almost every project.

GitHub MCP Server is GitHub's official server for repos, issues, PRs, and Actions. "Official" here means the repo belongs to the vendor — that buys you correct auth and active maintenance, not more features. It runs as a local Docker container or as GitHub's hosted remote. Take the remote if you don't want to manage a container; take local Docker if you'd rather your token never leave your machine. Either way, disable the tools you don't use — it's tool-heavy, and half of it is Actions plumbing you'll rarely touch from Cline.

GitMCP solves the single most annoying failure in AI coding: the model confidently inventing an API that doesn't exist. It's a free remote server that turns any GitHub repo into a live documentation source, so Cline reads the actual current README and source instead of guessing from stale training data. It's remote and zero-install — point it at a repo and go. Lowest effort, biggest payoff on this list.

Package Registry MCP Server searches NPM, PyPI, crates.io, NuGet, and Go registries, plus GitHub Security Advisories, for current version and package info. It's the antidote to "add express@4.17" when 5.x shipped months ago. Small, focused, cheap on tools — exactly the shape you want.

Situational picks: strong, but not for everyone

Add these when the project calls for it, and turn them off when it doesn't.

Octocode does code research like a staff engineer — GitHub search, local filesystem, and LSP intelligence wired together. It shines when you're spelunking an unfamiliar large codebase and want the agent to actually navigate it. It overlaps with GitHub MCP Server, so run one or the other for a given task, not both, or you'll double up on repo tools and eat your budget.

Anyquery runs SQL over files, databases, and 40+ apps — Notion, Todoist, Chrome, GitHub — and exposes them to the model. It's genuinely versatile, which is also the warning: versatile servers tend to be tool-dense. Great when your task is "pull structured data from my stuff and reason over it," wasteful as an always-on default.

Graphlit MCP Server ingests and RAGs over Slack, Discord, Google Drive, Jira, Linear, and more. Reach for it when Cline needs organizational context — decisions buried in Slack, specs in Drive — not for pure code work. It's a knowledge-retrieval tool, so it belongs on research-heavy projects and off everything else.

What to skip

Most of what tempts you doesn't belong in Cline.

  • Kitchen-sink servers with 40+ tools you enable wholesale. They're not "more capable," they're a budget bomb. If you must use one, disable everything except the handful of tools you need.
  • A second server for a job you've already covered. Two GitHub servers, two package tools — you're paying tool slots for redundancy and giving the model ambiguous choices.
  • Anything that runs arbitrary SQL or shell with no read-only default, especially in Cline, which will happily auto-run it. If a server can DELETE or rm on the model's say-so with no guardrail, that's the whole risk — see why that pattern matters most.
  • Remote servers you can't vouch for. A remote server sees whatever you send it. Convenience is real, but so is the trust cost.

Local vs remote in Cline

Roughly 90% of MCP servers run locally over stdio, and that's usually the right default: the server runs on your machine, uses your already-authenticated CLIs, and sends nothing to a third party. Cline supports both transports without ceremony.

Use local (stdio) for anything touching your filesystem, private repos, or credentials you don't want traveling. Use remote for stateless, read-only helpers like GitMCP where there's nothing sensitive to leak and zero-install wins. The trade-off is trust versus convenience, and it's worth a real decision — here's the longer version.

ServerBest forTransportTool weight
GitHub MCP ServerRepos, issues, PRs, ActionsLocal Docker or remoteHeavy — prune it
GitMCPLive library docs, fewer hallucinationsRemoteLight
Package Registry MCPCurrent package versionsLocalLight
OctocodeDeep code research + LSPLocalMedium
AnyquerySQL over files & 40+ appsLocalMedium–heavy
GraphlitRAG over Slack/Drive/JiraRemoteMedium

Start with the core three, add situational servers per project, and keep a hard eye on the tool count. For a broader shortlist across clients see the best MCP servers and the picks for coding agents; when you're ready to wire them up, the config generator produces a correct cline_mcp_settings.json block.

FAQ

Is GitMCP free to use with Cline?

Yes. GitMCP is a free remote MCP server — no install and no key. You point it at a GitHub repo and it serves that repo's live docs and source to Cline, which cuts down on the model inventing APIs that don't exist. Because it's remote and read-only, it's also one of the lowest-risk servers on this list.

Where does Cline store its MCP server config?

In a file named cline_mcp_settings.json. Open it from the MCP Servers icon in the Cline extension rather than editing paths by hand. It uses the same JSON shape as other MCP clients, so a config that works elsewhere ports over with minor edits — the config generator on this site outputs a valid block for it.

How many MCP servers should I run in Cline at once?

Few enough to stay under about 40 total tools — that's where coding agents start choosing tools badly. Since the median server exposes ~10 tools, that's often three or four servers, not ten. Enable servers per-project and disable individual tools you don't need instead of adding more.

Should I use the official GitHub server or a community one?

Prefer the official GitHub MCP Server. Official (vendor-owned repo) buys you correct OAuth and active maintenance, not extra features — a community server can be just as capable but is a bigger question mark on auth and upkeep. For anything touching write access to your account, that reliability is worth it.

Do remote MCP servers in Cline see my code?

They see whatever you send them, so treat them accordingly. Keep private repos, filesystem access, and credentials on local stdio servers, which run on your machine and send nothing outbound. Reserve remote servers for stateless, read-only helpers like GitMCP where there's nothing sensitive to expose.

Put this into practice

Browse MCP servers by capability, or check your own setup's tool budget and security.

More essays