MCP Catalogs
首页

template-mcp-server

by redhat-data-and-ai·54·综合分 48

生产就绪的 Python 模板,用于构建具有 FastMCP、FastAPI、OAuth 和部署示例的 MCP 服务器。

developer-toolsops-infraai-llm
56
Forks
35
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这是 Red Hat 提供的综合性 MCP 服务器模板,为开发生产级 MCP 服务器提供了坚实的基础。它包含三个示例工具(乘法计算器、代码审查提示生成器和 Red Hat 标志工具),展示了 MCP 开发的最佳实践,包括适当的错误处理、健康检查、多种传输协议、SSL 支持和结构化日志记录。该模板还包括使用 PostgreSQL 令牌存储的 OAuth 集成以及 OpenShift 的部署配置。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:使用经过验证的模式快速部署新的 MCP 服务器
:为特定领域应用程序创建自定义 MCP 工具
:使用 OAuth 认证实现安全的 MCP 服务
:支持哪些传输协议?
:我可以将此模板用于生产部署吗?

什么时候选它

当启动新的 MCP 服务器项目时选择此模板,特别是当您需要 OAuth 认证、容器部署和 CI/CD 集成等生产就绪功能时。

什么时候不要选它

如果您正在构建简单的概念验证或需要不同的编程语言(此模板专用于 Python),请不要选择它。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • multiply_calculator

    A calculator that multiplies two numbers

  • code_review_prompt_generator

    Generates a prompt for reviewing code

  • red_hat_logo_tool

    Returns a Red Hat logo image

可对比工具

mcp-fastapi-templatemcp-server-boilerplatemcp-typescript-templatemcp-rust-template

安装

安装

快速开始

git clone https://github.com/redhat-data-and-ai/template-mcp-server
cd template-mcp-server
make install        # 创建 venv,安装依赖项 + pre-commit 钩子
make local          # 在 localhost:5001 启动服务器

手动设置

# 创建 venv 并安装
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pre-commit install

# 配置并运行
cp .env.example .env
template-mcp-server

FAQ

支持哪些传输协议?
该模板支持 HTTP、SSE(服务器发送事件)和可流式 HTTP 协议进行 MCP 通信。
我可以将此模板用于生产部署吗?
是的,这是一个生产就绪的模板,支持 SSL、容器化,并包含 OpenShift 部署清单。

template-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。