内容
# 2026-2025-最佳MCP
精选的 **最佳MCP服务器**,从多个MCP服务器比较中筛选而来
存储库 [@aekanun2020](https://github.com/aekanun2020) 中的仓库 — 涵盖 **MSSQL执行查询** 和 **RAG**
## 选择的项目(比较后)
从多个MCP服务器比较中筛选出的项目 — 原始项目使用 **SSE传输** (端口 `9000/sse`)
| 文件夹 | 类型 | 传输方式 | 来源 | 文档比较 |
|---|---|---|---|---|
| [`mssql-mcp-server/`](./mssql-mcp-server) | MSSQL(执行查询) | SSE | [2026-customLangFlow-...-mssql](https://github.com/aekanun2020/2026-customLangFlow-and-v5-mcpserver-for-mssql) | [COMPARISON.md](./COMPARISON.md) |
| [`rag-mcp-server-suparag/`](./rag-mcp-server-suparag) | RAG(最佳/最新) | SSE | [SupaRAG](https://github.com/aekanun2020/SupaRAG) | [RAG-COMPARISON.md](./RAG-COMPARISON.md) |
| [`rag-mcp-server-v3/`](./rag-mcp-server-v3) | RAG(轻量 + `add_context`) | SSE | [v3-2026-mcp-streamable-sse-rag](https://github.com/aekanun2020/v3-2026-mcp-streamable-sse-rag) | [RAG-COMPARISON.md](./RAG-COMPARISON.md) |
## 流式HTTP(从选择的项目迁移)
另外2个文件夹是从SSE迁移到 **流式HTTP传输** (当前MCP标准 — 单一端点 `/mcp`,无状态,无需强制会话)的版本,同时保留所有原始功能
| 文件夹 | 类型 | 端点 | 端口(主机) | 来源 | 测试指南 |
|---|---|---|---|---|---|
| [`mssql-mcp-server-streamablehttp/`](./mssql-mcp-server-streamablehttp) | MSSQL(执行查询) | `/mcp` | `9000` | [`mssql-mcp-server/`](./mssql-mcp-server) | — |
| [`rag-mcp-server-streamablehttp/`](./rag-mcp-server-streamablehttp) | RAG(混合中文) | `/mcp` | `8000` | [`rag-mcp-server-v3/`](./rag-mcp-server-v3) | [TESTING_GUIDE.md](./rag-mcp-server-streamablehttp/TESTING_GUIDE.md) |
---
## 1)MSSQL MCP服务器 — v5 + 数据库上下文
来自 [`2026-customLangFlow-and-v5-mcpserver-for-mssql`](https://github.com/aekanun2020/2026-customLangFlow-and-v5-mcpserver-for-mssql)
完整的原因和比较表格见 [COMPARISON.md](./COMPARISON.md)
### 简要总结为什么这个项目最佳
- 具有 `get_database_context` 工具,可以一次性提取模式 + 关系(外键)+ T-SQL手册,使LLM代理在执行 `execute_query_tool` 前能够正确编写SQL,减少SQL错误
- 具有 `DatabaseCache`,缓存模式和关系图,减少上下文时间从 ~10秒(冷启动)到 ~23毫秒(热启动)
- 通过多个业务问题测试,获得高平均分数(~98–99.5/100)和0个SQL错误
- 支持SSE传输 + Docker + Claude Desktop 配置文件
## 开始使用
```bash
cd mssql-mcp-server
cp .env.example .env # 配置DB_SERVER / DB_NAME / DB_USER / DB_PASSWORD
docker-compose up # 服务器(SSE)开启 http://localhost:9000/sse
```
> 需要当前标准传输(流式HTTP,端点 `/mcp`)?使用 [`mssql-mcp-server-streamablehttp/`](./mssql-mcp-server-streamablehttp) — 开启 `http://localhost:9000/mcp`
---
## 2)RAG MCP服务器 — 从2个比较中选择的项目(各有优势)
RAG项目的详细信息和比较表格见 [RAG-COMPARISON.md](./RAG-COMPARISON.md)
- **[`rag-mcp-server-suparag/`](./rag-mcp-server-suparag)** — 最佳/最新,强调“智能索引”:
Anthropic的上下文检索 + OpenSearch(双索引)+ BGE-M3 + Qwen + Streamlit UI
- **[`rag-mcp-server-v3/`](./rag-mcp-server-v3)** — 较轻量(Qdrant),强调“使用灵活性”:
提供 `add_context` 工具,让代理在对话过程中将知识记录到RAG中(其他项目没有)
选择:想要准确/生产就绪 → SupaRAG;想要轻量/代理记录知识 → v3
> **注意:** 如果需要RAG在当前标准传输上,有 [`rag-mcp-server-streamablehttp/`](./rag-mcp-server-streamablehttp) — 将v3(混合 + `add_context`)迁移到流式HTTP(端点 `/mcp`,端口 `8000`)พร้อม Qdrant + Ollama 在 compose 中,提供测试指南,复制命令到 [TESTING_GUIDE.md](./rag-mcp-server-streamablehttp/TESTING_GUIDE.md)