docs: How to Determine If An MCP Server Is Safe Blog (#1871)

This commit is contained in:
Ebony Louis
2025-03-26 17:13:29 -04:00
committed by GitHub
parent 49c5ec9b2b
commit f7558eb6d6
3 changed files with 69 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
---
title: "How to Determine If An MCP Server Is Safe"
description: Before you plug your agent into just any MCP server, here's how to check if it's actually safe.
authors:
- ebony
---
![blog cover](mcpsafety.png)
# How I Vet MCP Servers Before Plugging Them In
[Model Context Protocol (MCP)](https://www.anthropic.com/news/model-context-protocol) servers are everywhere right now. Last time I checked there were **3,000 and counting**. Every day, a new one pops up, letting AI agents like Goose access files, query your Google Drive, search the web, and unlock all kinds of amazing integrations.
<!--truncate-->
And just when I thought things couldnt get any crazier, Zapier blessed us with an MCP server. That means your agent can now tap into over 8,000+ integrations.
So trust me, I know its super tempting to want to plug your AI agent into everything and just _see_ what happens.
But hold on a minute, we cant afford to skip over security.
When you connect to an MCP server, youre giving it access to your workflows, most times even your data. And a lot of these servers are community built, with little to no governance.
## Heres What I Do Before I Trust an MCP Server
Any time Im checking out a new MCP server to plug into Goose, I start with **[Glama.ai](https://glama.ai/mcp/servers)**.
Glama is an all-in-one AI workspace, and it maintains one of the **most comprehensive and security-aware MCP server directories** that I've seen. The servers listed are either community built or created by the actual companies behind the tools, like **Azure** or **JetBrains**.
Each server gets a **report card**, so at a glance you can quickly assess whether its solid or a little sketchy.
## What Glama Scores
Heres what Glama grades servers on:
-**Security** Checks for known vulnerabilities in the server or its dependencies
-**License** Confirms its using a permissive open source license
-**Quality** Indicates whether the server is running and functions as expected
Youll also see helpful context like how many tools the server exposes, whether it has a README file, when it was last updated, and whether it supports live previews through the MCP inspector tool.
Glama doesn't just perform these checks once, they **revaluate servers regularly**, so if something breaks or a vulnerability gets introduced, the score updates automatically.
Heres an example of a solid server: the **YouTube MCP server**, which lets Goose download and process videos to create summaries and transcripts.
![YouTube MCP Score](youtubeMcp.png)
>_All As across the board—**security, license, and quality**._
Thats exactly the kind of score I look for before I plug Goose into any server.
So please, **check before you connect**.
A quick glance at an MCP directory like Glama can save you from crying on your office floor later. However, once youve done your homework?
**Have fun. Plug your agent in. Break things (safely). And vibe code with peace of mind.**
<head>
<meta property="og:title" content="How to Determine If An MCP Server Is Safe" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://block.github.io/goose/blog/2025/03/21/goose-vscode" />
<meta property="og:description" content="Before you plug your AI agent into just any MCP server, here's how to check if it's actually safe." />
<meta property="og:image" content="http://block.github.io/goose/assets/images/mcpsafety-87eb7ace7163a5edbe068ff75b79a199.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain" content="block.github.io/goose" />
<meta name="twitter:title" content="How to Determine If An MCP Server Is Safe" />
<meta name="twitter:description" content="Before you plug your agent into just any MCP server, here's how to check if it's actually safe." />
<meta name="twitter:image" content="http://block.github.io/goose/assets/images/mcpsafety-87eb7ace7163a5edbe068ff75b79a199.png" />
</head>

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB