MCP GUIDE

Top 10 MCP servers to connect to your AI agent in 2026

The 10 MCP servers I connect to my AI agent first, from Gmail and GitHub to Sentry and Stripe: what each one does and which manual job it takes off my hands.

Imagine this scenario. You finally have a brilliant local AI model running perfectly on your computer. You have skipped the cloud, you are running it locally, and there are no monthly AI subscription fees to worry about.

You feel like a genius. Then you try to use it for real development work. You ask your shiny new AI to review a bug in a Python script you wrote last night, and you realize your ultra-smart AI is completely blind.

It cannot see your local files. It cannot browse the web to read the latest documentation. It cannot inspect your GitHub repository or query your database.

So you open your editor, find the broken code, copy it, switch to your AI, paste it into the chat, wait for the answer, copy the fix, switch back to your editor, and replace the old code. Then you do it again.

Your AI has the brain, but you are still acting as its eyes, hands, and keyboard. I lived like that for months, with a row of browser tabs open just to feed my assistant context it should have been able to fetch itself.

Model Context Protocol (MCP) is what ended that for me.

The short answer: which MCP servers should you connect first?

Connect the places you copy and paste from most. For me that is Gmail, GitHub, Sentry, Supabase, Cloudflare, Linear, Notion, Exa, Stripe, and PostHog. Each one is an official remote MCP server, so you sign in once with your browser or an access token, and the agent can read (and in some cases change) that tool on its own.

#MCP serverWhat your agent can do with itHow you connectThe tab it closes
1GmailRead, search, and draft emailYour own Google OAuth clientThe inbox
2GitHubRepositories, issues, and pull requestsFine-grained access tokenThe repo and PR tabs
3SentryErrors, issues, and releasesBrowser sign-inThe error dashboard
4SupabaseProjects, databases, and functionsBrowser sign-inThe table editor
5CloudflareCloudflare API and docs: Workers, DNS, R2Browser sign-inThe Cloudflare dashboard and docs
6LinearIssues, projects, and cyclesBrowser sign-inThe ticket board
7NotionSearch and edit pages and databasesBrowser sign-inThe spec page
8ExaWeb and code searchBrowser sign-inThe documentation tabs
9StripeCustomers, payments, and invoicesBrowser sign-inThe billing dashboard
10PostHogProduct analytics and feature flagsBrowser sign-inThe analytics dashboard

Last reviewed in October 2026 against the connector catalog in Andromity 0.2.20.

What is an MCP server, in one paragraph?

An MCP server is a small service that tells an AI agent which actions a tool offers and runs those actions when the agent asks. Model Context Protocol is the open standard that defines how the two talk. You connect a server once, and from then on the agent reaches for that tool the way you would reach for a tab. Ask "why is checkout failing in production?" and the agent can read the error, find the commit, open the issue, and tell you what it found, while you stay in one window.

I build Andromity, an open-source AI coding agent for the terminal and VS Code. Its connector catalog lists 50 official remote MCP servers. These are the ten I connect first, in the order I would connect them.

1. Gmail MCP server: let your AI agent read, search, and draft email

The Gmail MCP server lets an agent read, search, and draft email. I put it first because everyone has an inbox, and it is the connector that makes an agent feel like a personal assistant.

Most of my "where did we agree on that?" questions end in an email thread. Now I ask the agent to find the thread where we settled the launch date, or to draft a reply to a customer using the details from the bug it just fixed. I read the draft and send it myself.

Setup takes the most effort of the ten. Google's MCP servers do not support dynamic client registration, so you create your own OAuth client first: a Web application client with the redirect URI http://127.0.0.1:54321/callback. Google's setup guide walks through it, and the Gmail integration guide covers the Andromity side. Andromity asks Google for offline access, so the sign-in refreshes instead of expiring after an hour.

Pair it with Google Calendar, which lets the agent view and manage events. "When is my next free hour?" becomes a question you ask the agent.

2. GitHub MCP server: give your agent your repos, issues, and pull requests

GitHub's server gives an agent access to repositories, issues, and pull requests. My code and my backlog live there, so this is the connector I would add first if I only used the agent for coding.

My favorite use is review prep. I ask the agent to read an open pull request, compare it with the issue it claims to close, and tell me what is missing. That used to take three tabs.

GitHub connects with an access token. You create a fine-grained personal access token and paste it in, which lets you decide exactly which repositories the agent can see. Andromity checks the token before saving anything, and the saved entry in ~/.andromity/mcp.json holds only the server address, with the token kept out of the file:

{
  "mcpServers": {
    "github": {
      "serverUrl": "https://api.githubcopilot.com/mcp/",
      "connector": "github"
    }
  }
}

More detail is in the GitHub integration guide.

3. Sentry MCP server: debug production errors without copying stack traces

Sentry's server exposes errors, issues, and releases. Without it, debugging a production crash starts with copying a stack trace out of a dashboard.

With it connected, I ask for the newest unresolved errors from the last release, and the agent pulls them itself, finds the code, and proposes a fix. The error, the trace, and the patch end up in the same conversation. See the Sentry integration guide.

4. Supabase MCP server: query your real database schema

Supabase's server gives an agent your projects, databases, and functions. This is the one that removed most of my "let me check the table" detours.

I use it to ask questions about my own data: how many users signed up this week, or which rows have a null where there should be a value. Because the agent reads the real schema, it stops guessing column names, which is where a lot of generated SQL goes wrong. See the Supabase integration guide.

5. Cloudflare MCP server: Workers, DNS, and R2 from the chat

Cloudflare's server covers the Cloudflare API and docs for Workers, DNS, and R2. A lot of what I deploy runs at the edge, and I never remembered the exact option I needed in docs that size.

The agent now looks up the current docs and the current state of my account instead of answering from memory. When I ask why a DNS record is not resolving, it checks the record.

6. Linear MCP server: start work straight from the ticket

Linear's server exposes issues, projects, and cycles. Connected, it tells the agent what I am supposed to be working on.

I start a session with "pick up the top issue in this cycle." The agent reads the ticket, works in the repository, and updates the issue when it is done. That replaced copying ticket text into a chat window and copying a summary back out. See the Linear integration guide.

If your team uses Jira and Confluence, the Jira & Confluence connector does the same job for issues, projects, and wiki pages.

7. Notion MCP server: read the spec before writing the code

Notion's server can search and edit pages and databases. My notes, specs, and half-finished plans end up there, so the agent reads the spec before it writes the code.

It works in the other direction too. After a long debugging session I have the agent write up what it found and add it to the right page while the details are fresh. See the Notion integration guide.

8. Exa MCP server: web and code search past the model's training cutoff

Exa gives an agent web and code search. It fixes the blind-AI problem from the top of this post: a model with a training cutoff can read what was published last week.

When a library changes its API, I no longer paste a docs page into the chat. The agent searches, reads, and writes the code against the version I have installed.

9. Stripe MCP server: check customers, payments, and invoices

Stripe's server exposes customers, payments, and invoices. If you run anything with billing, you know the trip to the dashboard to answer "did this customer's payment go through?"

Now I ask the agent and it looks it up. I treat Stripe as a read-mostly connector and approve any action that changes money myself, a habit worth keeping for every connector that can write. See the Stripe integration guide.

10. PostHog MCP server: find out if anyone used what you shipped

PostHog's server covers product analytics and feature flags. It answers the question that follows every release: did anyone use the thing I just built?

I ask the agent to compare usage before and after a change, then check which feature flags are still switched on.

How to connect an MCP server to Andromity

Open Andromity, go to the connectors list in settings, and pick a tool from the catalog. Most connectors open a browser sign-in. GitHub and a few others ask for an access token instead, with a link to the page where you create one. If sign-in fails or the token is rejected, nothing is saved, so a cancelled login leaves no half-configured server behind.

If you have not installed Andromity yet, the installation guide covers the terminal and VS Code, and your first Andromity task in VS Code walks through a small change end to end. Connect an app explains where connectors and tokens are stored.

FAQ

Do I need to connect all ten MCP servers?

No. Start with two or three: the places you copy and paste from most often. Use them for a week, notice which tab you still keep open, and connect that one next. A developer who lives in pull requests gets more from GitHub and Sentry on day one than from Notion, while someone who spends the morning in email gets more from Gmail.

Will connecting many MCP servers fill my agent's context window?

Not in Andromity. It loads MCP tool schemas lazily, when the agent needs a tool, instead of putting every tool definition into the prompt up front. Connecting a tenth server does not make the first request of a session heavier. Agents that load every schema at startup can lose a large share of their context window to tool definitions before you type anything, which is worth checking in whatever agent you use.

Why does the Gmail MCP server need my own Google OAuth client?

Google's MCP servers do not support dynamic client registration, the step that lets an app register itself during sign-in. You create a Web application OAuth client in Google Cloud, add http://127.0.0.1:54321/callback as its redirect URI, and paste the client ID and secret into Andromity. Google Calendar and Google Drive use the same setup. It takes a few minutes and you do it once.

Can I connect an MCP server that is not in the catalog?

Yes. Andromity reads MCP servers from ~/.andromity/mcp.json for every project, .andromity/mcp.json for one project, and .vscode/mcp.json if your project already has one. The catalog is a shortcut for official remote servers that need a sign-in; any MCP server you can run or reach works through those files.

Is it safe to give an AI agent access to GitHub or Stripe?

Give each connector the smallest access that does the job. For GitHub, a fine-grained token limited to the repositories you want the agent to see is safer than a classic token with full account scope. For tools that move money or delete data, keep the agent on read actions and approve writes yourself. Andromity also blocks tool execution in folders you have not marked as trusted.

Your agent already has the brain. Give it hands, close the tabs, and get back to the work you sat down to do.

Andromity is open source on GitHub. Which MCP server would you put at number one? I'm curious whether anyone beats Gmail.