|Nevo
Best MCP Servers 2026: The Definitive Guide

Best MCP Servers in 2026: The Definitive Guide

An MCP server is a lightweight program that exposes tools, data sources, or services to AI agents and LLMs through the Model Context Protocol -- a standardized interface that lets any compliant client connect to any compliant server. Think of MCP servers as USB ports for AI: plug one in, and your agent instantly gains new capabilities without custom integration code.

The MCP ecosystem has exploded. There are now over 8,000 servers listed across various registries, covering everything from database access to browser automation to enterprise SaaS integrations. That is both a blessing and a problem. Most developers do not need 8,000 servers. They need the right 5-10 for their workflow.

This guide cuts through the noise. We have curated the best MCP servers in 2026 across every major category -- development, productivity, data, and specialized infrastructure. For each server, you get what it does, the key tools it exposes, when to use it, and how to install it. If you are new to MCP, start with our pillar guide on what MCP is and how it works. To understand how MCP compares to traditional APIs, see MCP vs API vs function calling. If you are building AI agent systems, our guide to AI agents covers how agents use tools like MCP servers to operate autonomously.

Quick Comparison: Top MCP Servers at a Glance

Server Category Transport Key Strength Install Method
GitHub Development stdio / HTTP Full GitHub API access npx / Docker
Playwright Development stdio Cross-browser automation npx
Filesystem Development stdio Secure local file ops npx
PostgreSQL Development stdio Database read/write npx
SQLite Development stdio Local DB queries npx
Brave Search Data/Search stdio Web + local search npx
Fetch Data/Search stdio Web content retrieval npx
Slack Productivity stdio / HTTP Workspace messaging npx
Notion Productivity HTTP Workspace data access Official hosted
Google Drive Productivity stdio File search + retrieval npx
Memory Specialized stdio Persistent knowledge graph npx
Sequential Thinking Specialized stdio Structured reasoning npx
Cloudflare Specialized HTTP 2,500+ API endpoints npx
AWS Specialized stdio Bedrock, S3, CDK pip / uvx
Linear Productivity stdio Issue tracking npx

Development Servers

These are the MCP servers that developers reach for first. They connect your AI agent to the tools you already use to build software.

1. GitHub MCP Server

The GitHub MCP server is the official server from GitHub that connects AI agents to the entire GitHub platform -- repositories, issues, pull requests, actions, code security, and more. It is the gold standard for how an MCP server should integrate with a major platform.

Key tools exposed:

  • create_issue, update_issue, search_issues -- Full issue lifecycle management
  • create_pull_request, merge_pull_request, list_pull_requests -- PR workflows
  • search_repositories, get_file_contents, push_files -- Repository operations
  • list_commits, get_commit -- Commit history and analysis
  • create_branch, list_branches -- Branch management

When to use it: Any workflow that touches GitHub. Code reviews, automated issue triage, PR creation from agent-written code, repository analysis, or CI/CD monitoring. If your agent writes code, it probably needs this server.

Install:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@github/mcp-server"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<your-token>"
      }
    }
  }
}

You can scope access using toolsets: "repos,issues,pull_requests,actions,code_security". Docker deployment is also available for team environments.


2. Playwright MCP Server

The Playwright MCP server is Microsoft's official server for browser automation. It gives AI agents the ability to navigate web pages, interact with elements, take screenshots, and run end-to-end tests across Chromium, Firefox, and WebKit.

What makes this server stand out is its use of the browser's accessibility tree rather than brittle CSS selectors. The agent interacts with elements by their semantic role and label, which means automations survive UI redesigns that would break selector-based approaches.

Key tools exposed:

  • browser_navigate, browser_go_back, browser_go_forward -- Page navigation
  • browser_click, browser_type, browser_select_option -- Element interaction
  • browser_snapshot -- Accessibility tree snapshot of the current page
  • browser_take_screenshot -- Visual capture of full pages or elements
  • browser_press_key, browser_drag -- Keyboard and drag actions
  • browser_resize -- Viewport resizing with 143+ device presets

When to use it: Web testing, visual QA, scraping structured data, form filling, taking screenshots for documentation, or any workflow where your agent needs to see and interact with a website.

Install:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}

Tip: If you are deciding between Playwright and Puppeteer MCP servers, choose Playwright for cross-browser support and accessibility-tree-based interaction. Choose Puppeteer if you need deep Chrome DevTools Protocol integration for performance profiling or Chrome-specific APIs.


3. Filesystem MCP Server

The Filesystem MCP server is a reference server that provides secure, sandboxed file operations with configurable access controls. It lets agents read, write, move, and search files within defined directory boundaries.

Key tools exposed:

  • read_file, write_file -- File I/O with path validation
  • create_directory, list_directory -- Directory management
  • move_file, search_files -- File operations and glob-based search
  • get_file_info -- Metadata retrieval (size, timestamps, permissions)

When to use it: Any agent that needs to manage local files. Configuration generation, log analysis, template processing, or building file-based workflows. The security model ensures agents cannot escape their designated directory.

Install:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
    }
  }
}

4. PostgreSQL MCP Server

The PostgreSQL MCP server connects agents to PostgreSQL databases for querying, schema inspection, and data analysis. It is the standard choice for agents that need to interact with relational data.

Key tools exposed:

  • query -- Execute read-only SQL queries against the database
  • list_tables, describe_table -- Schema introspection
  • Parameterized query support for safe data access

When to use it: Data analysis workflows, report generation, database-backed application development, or any task where the agent needs to understand and query your data.

Install:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:password@localhost:5432/mydb"]
    }
  }
}

5. SQLite MCP Server

The SQLite MCP server provides agents with access to local SQLite databases. It is ideal for prototyping, embedded databases, and lightweight data tasks without the overhead of a full database server.

Key tools exposed:

  • read_query -- Run SELECT queries
  • write_query -- Execute INSERT, UPDATE, DELETE operations
  • create_table -- Schema creation
  • list_tables, describe_table -- Database introspection
  • append_insight -- Store analytical observations as the agent works

When to use it: Prototyping, local data analysis, embedded application databases, or when your agent needs a persistent data store without infrastructure dependencies.

Install:

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["-y", "mcp-server-sqlite-npx", "/absolute/path/to/database.db"]
    }
  }
}

Data and Search Servers

These servers give your agent eyes on the internet -- the ability to search, fetch, and process information from the web.

6. Brave Search MCP Server

The Brave Search MCP server is Brave's official server that provides web search and local search capabilities through the Brave Search API. It is the most popular search MCP server for a reason: fast results, good relevance, and a generous free tier.

Key tools exposed:

  • brave_web_search -- General web search with pagination and filtering
  • brave_local_search -- Location-based search for businesses and points of interest

When to use it: Any agent that needs real-time information from the web. Research tasks, fact-checking, competitive analysis, or augmenting the agent's knowledge with current data. The local search tool is particularly useful for location-aware applications.

Install:

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/brave-search-mcp-server"],
      "env": {
        "BRAVE_API_KEY": "<your-api-key>"
      }
    }
  }
}

7. Fetch MCP Server

The Fetch MCP server is a reference server for retrieving web content and converting it into formats that LLMs can process efficiently -- primarily Markdown and plain text. Where a search server finds URLs, the Fetch server reads them.

Key tools exposed:

  • fetch -- Retrieve any URL and convert to Markdown, HTML, JSON, or plain text
  • Automatic content extraction and cleaning
  • Configurable user-agent and request headers

When to use it: Reading documentation, extracting article content, processing API responses, or any task where the agent needs to consume web page content rather than just find it. Pairs naturally with Brave Search for a search-then-read workflow.

Install:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"]
    }
  }
}

Productivity Servers

These MCP servers connect agents to the platforms where teams communicate, plan, and organize their work.

8. Slack MCP Server

The Slack MCP server is Slack's official server that gives AI agents the ability to search messages, send notifications, manage channels, and interact with workspace content. It turns your agent into a first-class participant in team communication.

Key tools exposed:

  • search_messages, search_files -- Find content across the workspace
  • send_message, draft_message -- Post to channels, threads, and DMs
  • list_channels, get_channel_info -- Channel discovery and metadata
  • search_users -- Find users by name, email, or ID

When to use it: Automated reporting (send build status to a channel), research (search message history for context), team coordination (notify stakeholders when tasks complete), or any workflow that benefits from Slack integration.

Install:

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/slack-mcp-server"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-<your-token>"
      }
    }
  }
}

9. Notion MCP Server

The Notion MCP server is Notion's official server that exposes workspace data -- pages, databases, blocks, and search -- to AI agents. Notion offers both a hosted version (HTTP-based, zero setup) and an open-source self-hosted version.

Key tools exposed:

  • notion_search -- Full-text search across the workspace
  • notion_retrieve_page, notion_retrieve_block -- Content retrieval
  • notion_create_page, notion_update_page -- Page management
  • notion_query_database -- Database queries with filters and sorts
  • notion_create_comment -- Discussion and feedback

When to use it: Project management automation, documentation workflows, knowledge base queries, or any agent that needs to read or write structured content in Notion. Particularly strong for agents that manage task databases or wikis.

Install (hosted): Register at developers.notion.com and configure the hosted server URL. For self-hosted:

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer <your-integration-token>\", \"Notion-Version\": \"2022-06-28\"}"
      }
    }
  }
}

10. Linear MCP Server

The Linear MCP server connects AI agents to Linear's issue tracking platform via its GraphQL API. For teams that use Linear for project management, this server lets agents create, update, and query issues without leaving the agent workflow.

Key tools exposed:

  • Issue creation, updates, and status transitions
  • Project and cycle queries
  • Team and user lookups
  • Label and priority management

When to use it: Automated issue creation from bug reports or test failures, sprint planning assistance, status reporting, or bridging development workflows between GitHub and Linear.

Install:

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "linear-mcp-server"],
      "env": {
        "LINEAR_API_KEY": "<your-api-key>"
      }
    }
  }
}

11. Google Drive MCP Server

The Google Drive MCP server gives agents the ability to search and retrieve files from Google Drive. It supports full-text search across documents, spreadsheets, and other file types stored in your Drive.

Key tools exposed:

  • search_drive -- Full-text search across Drive files
  • get_file_content -- Retrieve file contents in various formats
  • list_files -- Browse directory structures

When to use it: Research workflows that pull from organizational documents, automated report generation from Drive-hosted data, or any agent that needs access to files your team stores in Google Drive.

Install:

{
  "mcpServers": {
    "google-drive": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/google-drive-mcp-server"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json"
      }
    }
  }
}

Specialized Servers

These MCP servers solve specific, high-value problems that do not fit neatly into the categories above.

12. Memory (Knowledge Graph) MCP Server

The Memory MCP server is a knowledge graph-based persistent memory system that lets AI agents store and retrieve structured information across conversations. It maintains a graph of entities connected by typed relationships, giving agents a form of long-term memory that survives session boundaries.

Key tools exposed:

  • create_entities -- Store new nodes in the knowledge graph
  • create_relations -- Define typed relationships between entities
  • add_observations -- Attach facts and observations to entities
  • search_nodes -- Query the graph by name or content
  • open_nodes -- Retrieve full entity details
  • delete_entities, delete_relations -- Graph maintenance

When to use it: Any agent that needs to remember context across sessions. User preferences, project state, research findings, relationship mappings between concepts -- the Memory server turns ephemeral LLM conversations into persistent knowledge. Nevo uses this server alongside its own memory pipeline to maintain cross-session continuity.

Install:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

13. Sequential Thinking MCP Server

The Sequential Thinking MCP server is a reasoning aid that structures complex problem-solving into explicit thought sequences. Rather than letting the LLM reason implicitly (and sometimes lose track of its own logic), this server forces step-by-step thinking with the ability to revise, branch, and backtrack.

Key tools exposed:

  • create_thought -- Add a reasoning step with metadata
  • get_thinking_summary -- Review the full chain of reasoning
  • Revision and branching support for non-linear problem-solving

When to use it: Complex architectural decisions, debugging sessions, multi-factor analysis, or any task where you want the agent to show its work and maintain rigorous reasoning chains.

Install:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

14. Cloudflare MCP Server

The Cloudflare MCP server provides access to the entire Cloudflare API -- over 2,500 endpoints across DNS, Workers, R2, KV, D1, Zero Trust, and every other Cloudflare product -- through just two tools. It uses a technique called Code Mode where the agent writes JavaScript against a typed API schema, and the generated code runs in an isolated sandbox. This means the server stays under 1,000 tokens regardless of how many API endpoints exist.

Key tools exposed:

  • search -- Discover available API endpoints and their schemas
  • execute -- Run generated JavaScript code against the Cloudflare API

When to use it: Managing Cloudflare infrastructure from an agent. DNS record updates, Workers deployments, R2 bucket management, KV operations, or any Cloudflare platform task. The Code Mode approach is particularly elegant for agents because it collapses thousands of potential tools into two.

Install:

{
  "mcpServers": {
    "cloudflare": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/cloudflare-mcp-server"],
      "env": {
        "CLOUDFLARE_API_TOKEN": "<your-token>"
      }
    }
  }
}

15. AWS MCP Servers

AWS provides a suite of open-source MCP servers rather than a single monolithic server. Each covers a specific AWS service or workflow, and they are maintained by AWS Labs. The most important ones for most developers are the CDK, Bedrock, and S3 Tables servers.

Notable servers in the suite:

  • AWS CDK MCP Server -- Infrastructure-as-code generation and deployment
  • Amazon Bedrock AgentCore -- Agent orchestration and context management
  • S3 Tables MCP Server -- Query, ingest, and manage S3-based tables with SQL
  • Bedrock Data Automation -- Document, image, video, and audio analysis
  • AWS Documentation MCP Server -- Search and retrieve AWS docs

When to use it: Any workflow that touches AWS infrastructure. The CDK server is particularly powerful -- your agent can describe infrastructure in natural language and get working CDK code. The Bedrock servers are essential for teams running AI workloads on AWS.

Install (example -- CDK server):

pip install awslabs.cdk-mcp-server

Or via uvx for isolated environments. Check the full list at github.com/awslabs/mcp for the complete server catalog.


How Nevo Uses MCP Servers

Nevo is an autonomous AI agent that relies on MCP servers as its primary interface with external tools and services. Here is how MCP servers fit into Nevo's architecture:

  • QMD -- A local vector search and document retrieval server powered by GGUF embeddings. Nevo uses QMD to search its own documentation, skills, and knowledge base without burning tokens on bulk file reads. A single QMD query costs roughly 5% of the tokens that reading the raw files would consume.
  • Memory -- The knowledge graph server provides persistent entity storage that supplements Nevo's own three-stage memory pipeline (sensory buffer, hippocampal encoding, neocortical consolidation).
  • Lighthouse -- Google's Lighthouse as an MCP server, used for automated performance and accessibility auditing of web pages Nevo builds or monitors.

The pattern is instructive: start with the MCP servers that address your most frequent workflows, then add specialized servers as needs emerge. You do not need fifteen servers on day one.


How to Choose the Right MCP Servers

Start with your pain points. What tasks does your agent attempt most often? If it constantly needs web data, Brave Search and Fetch should be your first installs. If it manages code, GitHub and Filesystem are non-negotiable.

Watch your token budget. Every MCP server adds tool definitions to your agent's context window. Ten servers with five tools each means 50 tool definitions competing for tokens. Cloudflare's Code Mode approach -- collapsing 2,500 endpoints into 2 tools -- shows how thoughtful server design respects token economics.

Prefer official servers. GitHub, Slack, Notion, Cloudflare, and AWS all maintain their own MCP servers. These get updated when APIs change, handle authentication properly, and follow security best practices. Community servers fill gaps, but official servers should be your first choice when available.

Use stdio for local, HTTP for remote. Stdio transport is simpler and faster for servers running on the same machine as your agent. HTTP (streamable) transport is the right choice for remote servers, multi-client scenarios, or team deployments.

Test before you commit. Install a server, run a few queries manually, and verify the tools work as expected. An MCP server that returns malformed data or times out under load will degrade your agent's performance.


Configuration Tips

Environment variables for secrets. Never hardcode API keys in your MCP configuration. Use environment variables and source them from a secure credential store.

Scope permissions tightly. The GitHub server supports toolsets that limit which API categories the agent can access. The Cloudflare server uses OAuth 2.1 with downscoped tokens. Use these mechanisms. Your agent should have the minimum permissions it needs.

Group servers by workflow. If you run multiple agent profiles (development, research, operations), configure different MCP server sets for each. A research agent does not need the PostgreSQL server. A coding agent does not need Slack.

Monitor server health. MCP servers are processes. They can crash, hang, or consume excessive resources. Use a process manager or health check to ensure your servers stay responsive.


Frequently Asked Questions

What is an MCP server?

An MCP server is a program that implements the Model Context Protocol to expose tools, data sources, or services to AI agents and LLMs. MCP servers act as standardized adapters between AI models and external systems -- a single protocol that replaces custom integration code for each service.

How many MCP servers should I use?

Most effective setups use between 3 and 8 MCP servers. Each server adds tool definitions to your agent's context, consuming tokens and potentially slowing tool selection. Start with the 2-3 servers that cover your primary workflow, then add more only when you have a clear use case.

Are MCP servers secure?

Security depends on the specific server implementation. Official servers from GitHub, Slack, Notion, and Cloudflare follow best practices: scoped API tokens, OAuth 2.1, and principle of least privilege. Always review a server's permission model before granting it access to sensitive systems. Use environment variables for credentials and avoid storing tokens in plaintext configuration files.

Can I build my own MCP server?

Yes. The MCP specification is open, and SDKs are available for both TypeScript/Node.js and Python. A basic MCP server that exposes a few tools can be built in under an hour. The TypeScript SDK uses @modelcontextprotocol/sdk and the Python SDK uses the mcp package with FastMCP for rapid development.

What is the difference between stdio and HTTP transport for MCP servers?

Stdio transport runs the server as a child process that communicates over standard input/output. It is the simplest option for local development and single-user setups. HTTP transport (specifically streamable HTTP, which has replaced the older SSE approach) runs the server as a network service, supporting multiple clients, remote access, and team deployments. Choose stdio for local, HTTP for shared or remote.


Last updated: March 2026. The MCP ecosystem evolves rapidly. We will update this guide as significant new servers emerge or existing servers undergo major changes.