2026 年每个开发人员都应该了解的 10 个 MCP 服务器
用于 AI 编码助手的 10 个 MCP 服务器的精选列表。 涵盖 Botoi、GitHub、Filesystem、Postgres、Playwright、Sentry、Slack、Linear、Stripe 和 SQLite 以及设置配置。
模型上下文协议 (MCP) 允许 AI 编码助手调用外部工具。 您的 AI 助手无需将输出粘贴到聊天窗口中,而是直接调用 API 并处理结构化响应。 Claude Desktop、Cursor、VS Code Copilot 和 Windsurf 都支持 MCP 服务器。
生态系统发展迅速。 现在有用于开发人员实用程序、数据库、浏览器、错误跟踪器、项目管理工具和支付平台的 MCP 服务器。 找到正确的方法需要花费一些时间,而您可以花这些时间来编写代码。
这篇文章涵盖了 10 个值得添加到您的设置中的 MCP 服务器。 对于每一个:它的作用、何时使用它以及让它运行的配置。
1.Botoi(44个开发者实用工具)
Botoi 通过单个远程 MCP 端点公开 44 种工具:DNS 查找、WHOIS 查询、JWT 签名和验证、Base64 编码、散列、PII 检测、电子邮件验证、JSON 格式、正则表达式测试等。 它就像一把瑞士军刀,可以帮助您完成那些让您脱离编辑器的小任务。
运输: 可流式 HTTP(远程,无需安装)。
授权: 无需钥匙即可以 5 请求/分钟和 100 请求/天的速度工作。 添加更高限制的密钥。
何时使用它: 您需要在编码会话期间进行快速 DNS 查找、哈希比较、JWT 解码或格式转换,并且不想打开浏览器选项卡或记住 CLI 标志。
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp"
}
}
}
完整工具列表: api.botoi.com/v1/mcp/tools.json
2.GitHub(官方)
官方 GitHub MCP 服务器使您的助手可以访问存储库、拉取请求、问题、分支和文件内容。 您无需离开对话即可搜索代码、创建 PR、查看差异和管理问题。
运输: stdio(通过 npx 在本地运行)。
授权: GitHub 个人访问令牌以及您需要的范围(repo、read:org 等)。
何时使用它: 您想要创建问题、查看 PR、跨存储库搜索或从 GitHub 读取文件内容,而无需切换到浏览器。
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
}
}
3. 文件系统(官方)
文件系统服务器为您的助手提供对计算机上目录的受控读写访问权限。 它可以列出文件、读取内容、创建文件、移动文件以及按名称搜索。 访问权限被沙箱化到您在配置中指定的目录。
运输: 工作室。
授权: 没有任何。 访问仅限于允许的目录。
何时使用它: 您需要助手来读取配置文件、编辑模板或组织当前项目目录之外的文件。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/you/projects"
]
}
}
}
将多个目录路径作为附加参数传递以允许访问多个位置。
4.Postgres
Postgres MCP 服务器将您的助手连接到 PostgreSQL 数据库。 它可以列出表、描述模式以及运行只读 SQL 查询。 您的助手可以查看数据库结构,并可以回答有关数据的问题,而无需您手动编写查询。
运输: 工作室。
授权: PostgreSQL 连接字符串。
何时使用它: 您正在调试数据问题、探索不熟悉的模式,或者在开发过程中需要快速计数和聚合。
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://user:password@localhost:5432/mydb"
]
}
}
}
默认情况下,查询以只读模式运行。 连接到开发或临时数据库,而不是生产数据库。
5. SQLite
与 Postgres 类似,但用于 SQLite 文件。 您的助手可以查询本地数据库文件、检查架构并运行分析查询。 对于移动应用程序数据库、嵌入式系统和本地开发很有用。
运输: 工作室。
授权: 没有任何。 .db 文件的路径是唯一的参数。
何时使用它: 您正在使用本地 SQLite 数据库,并希望通过 AI 助手检查数据、运行查询或探索架构。
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sqlite",
"/path/to/database.db"
]
}
}
}
6. Playwright(浏览器自动化)
Playwright 的 MCP 服务器启动您的助手控制的浏览器。 它可以导航到页面、单击元素、填写表单、截取屏幕截图以及读取页面内容。 这会将您的助手变成用于测试和抓取的浏览器自动化工具。
运输: 工作室。
授权: 没有任何。
何时使用它: 您正在调试前端问题、测试表单流程、从页面抓取数据,或者需要已部署页面的屏幕截图。
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
}
}
}
跑步 npx playwright install 如果您之前没有使用过 Playwright,请首先下载浏览器二进制文件。
7.Sentry(错误监控)
Sentry 的 MCP 服务器将您的助手连接到您的 Sentry 组织。 它可以列出最近的错误、通过查询搜索问题、读取堆栈跟踪并获取事件详细信息。 当您调试生产错误时,您的助手会直接从 Sentry 提取堆栈跟踪和上下文。
运输: 工作室。
授权: 具有项目:读取和事件:读取范围的 Sentry 身份验证令牌。
何时使用它: 用户报告了一个错误。 您要求助手查找 Sentry 中的错误、读取堆栈跟踪并提出修复建议。 一切尽在一次对话中。
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "@sentry/mcp-server"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_your_token_here"
}
}
}
}
8.Slack(消息)
Slack MCP 服务器可让您的助手读取频道、搜索消息和发布更新。 它可以代表您查找对话、读取线程历史记录并发送消息。
运输: 工作室。
授权: Slack 机器人令牌和团队 ID。
何时使用它: 您想要搜索在 Slack 线程中做出的决定、将部署更新发布到频道或查找谁提到了特定主题。
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@anthropic/slack-mcp-server"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-token",
"SLACK_TEAM_ID": "T0123456789"
}
}
}
}
您的 Slack 应用程序需要频道:历史记录、频道:读取、聊天:写入和用户:读取范围。
9.线性(项目管理)
Linear 的 MCP 服务器使您的助理能够访问问题、项目、周期和团队。 它可以创建问题、更新状态、按标签或受让人搜索以及读取项目路线图。
运输: 工作室。
授权: 线性 API 密钥。
何时使用它: 您完成了一项功能并希望将问题标记为已完成、创建后续票证或检查当前周期中分配给您的内容。
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@linear/mcp-server"],
"env": {
"LINEAR_API_KEY": "lin_api_your_key_here"
}
}
}
}
10. Stripe(支付)
Stripe 的官方 MCP 服务器将您的助手连接到您的 Stripe 帐户。 它可以列出客户、阅读订阅详细信息、查找发票、检查付款意图和管理产品。 对于调试计费问题非常有用,无需导航 Stripe 仪表板。
运输: 工作室。
授权: Stripe 密钥(在开发过程中使用测试密钥)。
何时使用它: 客户报告计费问题。 您的助手调出客户记录,检查最新的发票,并读取付款状态。 无需仪表板。
{
"mcpServers": {
"stripe": {
"command": "npx",
"args": ["-y", "@stripe/mcp", "--tools=all", "--api-key=sk_test_your_key"]
}
}
}
使用 sk_test_ 开发过程中的按键。 切勿通过共享或版本控制文件中的 MCP 服务器配置传递实时密钥。
每个客户端的 Botoi MCP 配置
由于 Botoi 作为远程 HTTP 服务器运行,因此所有客户端的设置都是相同的。 没有 npx,没有 Docker,没有本地进程。 这是每一项的配置。
克劳德桌面
添加 claude_desktop_config.json:
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp"
}
}
}
克劳德·科德
在您的终端中运行:
claude mcp add botoi --transport streamable-http https://api.botoi.com/mcp
光标
打开光标设置,转到 MCP,然后添加:
{
"mcpServers": {
"botoi": {
"url": "https://api.botoi.com/mcp",
"type": "streamable-http"
}
}
}
VS Code (GitHub Copilot)
添加到您的 settings.json:
{
"mcp": {
"servers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp"
}
}
}
}
第一次连接时会出现 44 个工具。 大多数客户端无需重新启动。
实用工作流程:在部署期间检查 DNS
您正在部署暂存环境。 该网站未加载。 您怀疑 DNS 配置错误。 以下是 Botoi MCP 服务器如何在不离开编辑器的情况下提供帮助:
You: "Check the DNS A records for staging.acme.com"
Tool call: lookup_dns
Input: { "domain": "staging.acme.com", "type": "A" }
Result:
{
"domain": "staging.acme.com",
"type": "A",
"records": [
{ "value": "76.76.21.21", "ttl": 300 }
],
"resolver": "1.1.1.1",
"query_time_ms": 14
}
You: "That's Vercel's IP. It should point to 143.204.15.88. Check the TXT records too."
Tool call: lookup_dns
Input: { "domain": "staging.acme.com", "type": "TXT" }
Result:
{
"domain": "staging.acme.com",
"type": "TXT",
"records": [
{ "value": "v=spf1 include:_spf.google.com ~all", "ttl": 3600 }
],
"resolver": "1.1.1.1",
"query_time_ms": 11
}
现在您知道两件事:A 记录指向 Vercel(不是您的目标 IP),并且存在 SPF 记录。 您的助手可以解释问题并建议正确的 DNS 更改。 整个交互耗时10秒,零上下文切换。
此模式适用于任何查找工具。 让你的助手检查 SSL 证书、验证电子邮件域、从失败的请求中解码 JWT,或检测竞争对手网站的技术堆栈。 这些工具在您的对话中始终可用。
如何选择要安装的服务器
不要一次安装全部 10 个。 每个 MCP 服务器都会向助手的上下文中添加工具,而太多的工具会减慢工具选择的速度。 从适合您日常工作的服务器开始:
- 网页开发: Botoi(DNS、标头、SSL、JWT)、Playwright(浏览器测试)、GitHub(PR 和问题)。
- 后台及数据: Postgres 或 SQLite(数据库查询)、Sentry(错误跟踪)、Botoi(散列、编码、格式转换)。
- 全栈团队负责人: GitHub(代码审查)、Linear(问题跟踪)、Slack(团队沟通)、Stripe(计费调试)。
- 独立开发者: Botoi(涵盖 44 种常见实用程序需求)、Filesystem(文件管理)、GitHub(存储库管理)。
要点
- MCP让AI编码助手直接调用外部工具。 窗口之间没有复制粘贴。
- 远程服务器(Botoi、GitHub)无需本地安装。 本地服务器(文件系统、Postgres、Playwright)通过 npx 运行。
- 从 2-3 台与您的工作流程匹配的服务器开始。 根据需要添加更多。
- 对访问敏感系统(Stripe、Postgres、Sentry)的服务器使用测试凭据。 切勿将 API 密钥提交给版本控制。
- MCP 生态系统正在不断发展。 查看 github.com/modelcontextprotocol/servers 获取可用服务器的完整目录。
FAQ
- 什么是模型上下文协议 (MCP)?
- MCP是一个开放协议,让AI编码助手可以直接调用外部工具和服务。 助手不会将浏览器或终端的输出复制到聊天中,而是进行结构化 API 调用并处理响应。 Anthropic 发布了该规范,Claude Desktop、Cursor、VS Code Copilot 和 Windsurf 等客户端都支持它。
- MCP 服务器是本地运行还是远程运行?
- 两个都。 某些 MCP 服务器在您的计算机上作为本地进程运行(文件系统、Postgres、Playwright)。 其他作为远程 HTTP 服务运行(Botoi、GitHub、Sentry)。 MCP 协议支持本地服务器的 stdio 传输和远程服务器的 Streamable HTTP。
- 我可以同时连接多个MCP服务器吗?
- 是的。 Claude Desktop、Cursor 和 VS Code 都在其配置文件中支持多个 MCP 服务器。 每个服务器都显示为您的助手可以调用的一组单独的工具。 服务器之间不会发生冲突,除非两个服务器注册了相同名称的工具。
- 我是否需要为每个 MCP 服务器提供 API 密钥?
- 这取决于服务器。 文件系统和 SQLite 等本地服务器不需要身份验证。 GitHub 和 Stripe 等远程服务器需要个人访问令牌或 API 密钥。 Botoi 在没有密钥的情况下以每分钟 5 个请求、每天 100 个请求的速度工作; 添加更高限制的密钥。
- stdio 和 Streamable HTTP 传输有什么区别?
- Stdio 传输将 MCP 服务器作为本地子进程运行。 您的 AI 客户端通过标准输入/输出与其进行通信。 可流式 HTTP 传输使用 JSON-RPC 2.0 通过 HTTPS 连接到远程服务器。 文件系统等本地工具使用 stdio。 Botoi 和 GitHub 等远程 API 使用 HTTP。
开始使用 botoi 构建
150+ 个 API 端点,涵盖查询、文本处理、图片生成和开发者工具。免费套餐,无需信用卡。