Client Guide

Best MCP Servers for Cline (2026)

An autonomous AI coding agent for VS Code with MCP support. Configure MCP servers through Cline's VS Code settings to give it access to external tools and data sources.

60+ Compatible Servers
JSON Config

What is Cline?

Cline is an autonomous AI coding agent that runs as a VS Code extension. Unlike traditional AI assistants that respond to one-off prompts, Cline can autonomously plan and execute complex multi-step coding tasks: reading files, writing code, running terminal commands, browsing the web, and interacting with external tools. Cline supports the Model Context Protocol (MCP), allowing you to extend its capabilities with file system tools, database access, GitHub integration, web search, and any custom MCP server you build or install.

How MCP Works with Cline

Cline manages MCP servers through its own settings interface within VS Code. When you configure MCP servers, Cline starts them as child processes and adds their tools to its available toolset. Because Cline is an autonomous agent, it decides when to use MCP tools based on the task at hand - you do not need to explicitly tell it to use a specific tool. If you ask Cline to "find all users who signed up last month," it will automatically use the PostgreSQL server to query your database.

Cline has a built-in MCP management UI that makes it easy to add, remove, and configure servers without manually editing JSON files. You can also install MCP servers from the Cline marketplace or community repositories.

Detailed Setup Process

  1. Install VS Code from code.visualstudio.com if you do not already have it.
  2. Install the Cline extension from the VS Code marketplace. Search for "Cline" and install it.
  3. Configure your AI provider. Cline requires an API key for an AI model (Anthropic Claude, OpenAI, or others). Open VS Code settings and configure your preferred provider under the Cline settings.
  4. Open the Cline MCP settings. In the Cline sidebar panel, click the MCP servers icon (or navigate to Cline's settings and find the MCP section). You can add servers through the UI or by editing the configuration JSON directly.
  5. Add MCP server configurations. For each server, specify the command, arguments, and environment variables. The format follows the standard MCP configuration structure.
  6. Verify server connections. The Cline MCP panel shows the status of each configured server. Green indicators mean the server is running and connected.
  7. Start a Cline session. Ask Cline to perform a task that uses your MCP servers. Cline will request approval before executing tool calls, so you maintain control over what actions are taken.

Advanced Configuration

Cline's MCP Management UI

Cline provides a graphical interface for managing MCP servers, which is unique among MCP clients. You can add, edit, remove, and toggle servers through the UI without touching JSON files. The UI also shows real-time connection status and server logs, making it easier to diagnose issues. For advanced users, you can also edit the underlying JSON configuration directly through VS Code settings.

Configuration via settings.json

For manual configuration or automation, Cline stores MCP server settings in VS Code's settings.json under the cline.mcp.servers key. You can edit this directly in your workspace or user settings. Workspace settings (in .vscode/settings.json) allow project-specific configurations that can be shared with your team via version control.

Environment Variables

Pass API keys, tokens, and other secrets through the env field in each server configuration. Cline's MCP UI also provides input fields for environment variables, making it easy to set them without editing JSON. For team projects, document required environment variables in your project README so team members know what to configure.

Transport Options

Cline supports stdio transport (the standard for local MCP servers) using command and args. SSE transport for remote servers is also supported. The MCP management UI lets you choose the transport type when adding a server.

Approval Workflow

One of Cline's distinguishing features is its human-in-the-loop approval system. When Cline wants to use an MCP tool, it shows you what it plans to do and waits for your approval. You can approve, reject, or modify the tool call. This gives you full visibility and control over MCP tool usage, which is particularly important for tools that can modify data or make external requests.

Troubleshooting Common Issues

  • "MCP server failed to connect" - Check the server status in Cline's MCP panel. Click on the server to see detailed error logs. Common causes: command not found in PATH, missing Node.js installation, or incorrect arguments.
  • "No MCP tools available" - Verify that at least one MCP server is configured and showing a green connection status. If the server is connected but shows no tools, the server may be experiencing an internal error - check its logs.
  • Cline not using MCP tools when expected - Cline decides autonomously when to use tools. If it is not using a tool you expect, try being more explicit in your prompt. For example, instead of "what users signed up recently," say "query the postgres database for users who signed up in the last month."
  • "API key not set" errors from servers - Environment variables in the env field may not be reaching the server process. Verify the variable names match exactly what the server expects (they are case-sensitive). Try running the server command directly in a terminal with the env vars set to confirm.
  • Server crashes after running for a while - Some servers may have memory leaks or connection timeout issues. Check the server's GitHub repository for known issues. Restarting the server from Cline's MCP panel usually resolves temporary issues.

Recommended MCP Servers

Cline's autonomous nature makes it particularly powerful when combined with these MCP servers:

  • Filesystem Server - Sandboxed file access for when you want Cline to work with files in specific directories without full filesystem access.
  • GitHub Server - Let Cline autonomously manage issues, create pull requests, and perform code reviews.
  • PostgreSQL Server - Database access for backend development. Cline can explore schemas, write queries, and generate database-related code.
  • Brave Search Server - Web search for research, documentation lookups, and finding solutions to errors.
  • Memory Server - Persistent memory that lets Cline remember context across sessions, useful for ongoing projects.

Browse our complete MCP server directory for all compatible servers.

Related Guides

For a comparison of MCP setup across VS Code-based tools and other clients, read our MCP Servers for Cursor, VS Code, and Claude guide. Our tutorials section has step-by-step walkthroughs for specific configurations.

Performance Tips

  • Limit active servers. Cline starts all configured MCP servers when it begins a session. Keep only the servers you actively need to reduce startup time and memory usage.
  • Use the MCP panel to toggle servers. Instead of removing server configurations, use Cline's UI to disable servers temporarily. Re-enable them when needed without reconfiguring.
  • Pre-install server packages globally to skip the npx -y download step. Run npm install -g @modelcontextprotocol/server-filesystem for frequently used servers.
  • Monitor token usage. Cline uses API tokens from your AI provider. MCP tool calls add to token consumption since tool results are included in the conversation context. Be mindful of this when using data-heavy tools like database queries.
  • Set appropriate timeout values for servers that may take a while to respond, like database servers querying large tables.

Security Considerations

Cline is an autonomous agent that can execute code and interact with external services. MCP servers expand its capabilities, so security is critical:

  • Review every tool call. Cline's approval workflow is your primary security control. Read what Cline wants to do before approving, especially for database writes, API calls, and file modifications.
  • Use read-only database credentials for MCP database servers unless Cline genuinely needs write access. This limits the impact of incorrect queries.
  • Scope filesystem access. Point filesystem servers at specific project directories. Never give Cline access to your entire home directory or system directories.
  • Protect API keys. Use environment variables rather than hardcoding tokens. If sharing configs via version control, use placeholder values and document required variables separately.
  • Audit Cline's actions. Cline logs all tool calls and their results. Periodically review these logs to ensure it is using MCP tools appropriately.
  • For comprehensive security guidance, read our MCP Server Security Guide.

Comparing Cline with Other Clients

Cline's strength is its autonomous agent capability - it can plan and execute multi-step tasks independently while keeping you in the loop via its approval system. For a similar autonomous experience in the terminal, try Claude Code CLI. For a more traditional AI editor experience, Cursor offers deep AI integration with a familiar IDE interface. If you want MCP with GitHub Copilot in VS Code, see our VS Code setup guide. All these clients support the same MCP server ecosystem - your servers are portable between them.

Configuration

Config file location: VS Code settings (Cline extension settings)

{ "cline.mcp.servers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "."] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here" } }, "postgres": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost:5432/mydb"] }, "brave-search": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-brave-search"], "env": { "BRAVE_API_KEY": "your_brave_api_key_here" } }, "memory": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"] } } }

Setup Guide

1

Install VS Code from code.visualstudio.com if you do not already have it.

2

Install the Cline extension from the VS Code marketplace (search for "Cline").

3

Configure your AI provider API key in Cline's settings (Anthropic, OpenAI, or other supported providers).

4

Open the Cline sidebar panel and navigate to the MCP servers section.

5

Add MCP server configurations through the UI, or edit VS Code settings.json directly with the cline.mcp.servers key.

6

Verify server connections - green indicators in the MCP panel mean servers are running and connected.

7

Start a Cline session and ask it to perform tasks that use your configured MCP servers.

Need help setting up Cline?

Check our step-by-step IDE setup guide with troubleshooting tips.

Read Setup Guide

Explore Cline Servers by Category

Find the best MCP servers for Cline in each category.

File Systems

MCP servers for secure file operations, directory management, and document processing. These servers provide sandboxed access to local and remote file systems with configurable permissions.

Databases

MCP servers for connecting AI assistants to SQL and NoSQL databases. Query, analyze, and manage your data through natural language with support for PostgreSQL, SQLite, MongoDB, Redis, and more.

APIs

MCP servers that connect AI assistants to external APIs and web services. Search the web, fetch data, interact with third-party platforms, and automate API workflows through natural language.

Cloud Services

MCP servers for managing cloud infrastructure across AWS, Google Cloud, Azure, and platforms like Vercel, Netlify, and Cloudflare. Deploy, monitor, and manage cloud resources through AI assistants.

Developer Tools

MCP servers for software development workflows including version control, CI/CD, code analysis, browser testing, and project management. Supercharge your development process with AI-powered tooling.

Analytics

MCP servers for monitoring, observability, and data analytics. Connect AI assistants to Grafana, Datadog, and search platforms to analyze metrics, logs, and business data in real time.

Communication

MCP servers for messaging, video conferencing, and team collaboration platforms. Connect AI assistants to Slack, Discord, and Zoom for automated communication workflows.

Business Applications

MCP servers for CRM, e-commerce, project management, and business automation platforms. Connect AI to Shopify, Stripe, Salesforce, HubSpot, Notion, and more to streamline business operations.

Frequently Asked Questions

Ready to supercharge Cline with MCP?

Browse our complete directory of 60+ MCP servers, read our setup guides, and start building with the Model Context Protocol today.

60+ ServersFree & Open SourceStep-by-Step GuidesSecurity Reviews