内容
# 🚀 企业云 MCP 服务器
## 📖 描述
**企业云 MCP 服务器**是一个使用 **Python** 和 **Model Context Protocol (MCP) 官方 SDK** 开发的项目。其目标是演示如何构建一个 MCP 服务器,能够暴露工具(Tools)以支持 **企业架构**、**云架构** 和 **解决方案架构** 等场景。
该项目实现了与 **MCP Inspector** 兼容的服务器,允许通过 **Model Context Protocol (MCP)** 协议使用 **Streamable HTTP** 传输方式来发现、执行和测试工具。
---
# 🎯 目标
* 理解 **Model Context Protocol (MCP)** 架构。
* 使用 Python 从零实现一个 MCP 服务器。
* 通过 MCP 暴露可重用的工具。
* 将服务器与 **MCP Inspector** 集成。
* 为未来的 **企业架构** 助手构建基础。
---
# 🏗️ 架构
```text
+----------------------+
| MCP Inspector |
+----------+-----------+
|
|
Streamable HTTP
|
|
http://127.0.0.1:8000/mcp
|
+---------------+---------------+
| |
企业云 MCP 服务器
|
+------+------+----------------+
| | |
健康检查 添加 云架构
```
---
# 🛠️ 技术栈
* Python 3.12
* Model Context Protocol (MCP)
* FastMCP
* Streamable HTTP
* MCP Inspector
---
# ⚙️ 功能
## ✅ 健康检查
允许验证 MCP 服务器是否正常运行。
### 输出
* 服务器状态
* 服务名称
* UTC 时间戳
---
## ➕ 添加
用于验证 **MCP Inspector** 与服务器之间的通信。
### 输入
```text
a = 10
b = 20
```
### 输出
```text
30
```
---
## ☁️ 云架构
为 AWS 上的 **实时欺诈检测** 平台返回企业架构。
### 包括
* 解决方案组件
* 数据流
* 使用的 AWS 服务
* 参考架构
---
# 🚀 安装
创建虚拟环境:
```bash
python -m venv .venv
```
激活虚拟环境(Windows):
```bash
.venv\Scripts\activate
```
安装依赖:
```bash
pip install mcp
```
---
# ▶️ 运行
## 启动 MCP 服务器
```bash
python server.py --transport streamable-http
```
服务器可用地址:
```text
http://127.0.0.1:8000/mcp
```
---
## 运行 MCP Inspector
```bash
npx @modelcontextprotocol/inspector
```
配置:
**传输**
```text
Streamable HTTP
```
**URL**
```text
http://127.0.0.1:8000/mcp
```
---
# 💼 用例
该项目可以演化为实现以下工具:
* 企业架构助手
* 云架构顾问
* AWS Well-Architected 审查
* TOGAF 评估
* BIAN 评估
* PCI DSS 评估
* Kubernetes 架构审查
* Terraform 验证器
* 解决方案架构生成器
* 架构决策记录(ADR)生成器
---
# 🗺️ 路线图
未来功能:
* 资源
* 提示
* AI 代理
* LangGraph
* OpenAI
* Claude
* Azure OpenAI
* Amazon Bedrock
* Google Vertex AI
* 向量数据库
* 检索增强生成(RAG)
* 企业知识库
---
# 📚 学习内容
在本实验中,我们探索了 **Model Context Protocol (MCP)** 的主要组件:
* MCP 服务器
* MCP 客户端
* 工具
* 资源
* 提示
* Streamable HTTP
* MCP Inspector
* JSON-RPC
* 客户端-服务器架构
---
# 📌 参考资料
* Model Context Protocol (MCP)
* MCP Python SDK
* MCP Inspector
---
# 👨💻 作者
**Michel Alan López Lara**
领英:https://www.linkedin.com/in/michel-alan-l%C3%B3pez-lara-49a88239/
**企业数据与 AI 架构师 | 云战略 | 企业架构 | 生成式 AI**
---
⭐ 如果这个项目对您有帮助,请考虑给仓库点个星星,并与对企业架构、云和人工智能感兴趣的其他专业人士分享。