返回市场
MCP服务器

MCP服务器

作者:rainer85ah12 星标更新:2025-06-12

项目介绍

【技术文档摘要】: License: MIT Python Docker

🚀 快速构建MCP服务器的FastMCP样板项目

这是一个使用PythonFastMCPFastAPIDocker构建的现代MCP (模型控制协议)项目,并集成了OllamaOpen-webUI

该项目提供了一个轻量级且可扩展的基础,用于构建和部署管理并暴露AI/LLM能力的智能系统。

模型控制协议 (MCP)

🔧 技术栈

  • 🐍 Python – 主要编程语言
  • FastMCP – 管理AI模型的模型控制协议框架
  • 🌐 FastAPI – 高性能API后端
  • 🧠 Ollama – LLM执行和编排
  • 🧩 Open-webUI – 聊天风格的AI交互界面
  • 🐳 Docker – 容器化,便于开发和生产环境中的部署与复现。

🧱 特性

  • 🚀 使用Docker快速启动
  • 🔌 易于集成Ollama和Open-webUI
  • 📦 插件式架构,方便添加模型和路由
  • 🎯 设计用于快速原型制作或生产用途
  • ✅ 支持REST API,附带OpenAPI文档

📦 快速开始

1. 克隆仓库


git clone https://github.com/rainer85ah/mcp-server.git
cd mcp-server

🐳 2. 使用Docker Compose运行(推荐)


docker compose up --build -d

3. 访问应用


Ollama: http://localhost:11434
API 文档: http://localhost:8000/docs
OpenAPI: http://localhost:8000/openapi.json
MCP 服务器: http://localhost:8000/service/mcp/
Open-webUI: http://localhost:3000

🌱 作为样板项目使用

可以将此项目用作以下场景的起始模板:

  • AI聊天平台
  • 模型路由网关
  • 开发者LLM沙箱
  • 基于FastAPI的ML后端

📜 许可证

本项目采用MIT许可证。 您可以自由使用、修改和分发本软件,只需适当归因即可。

🤝 贡献

欢迎贡献!您可以:

  • ⭐ 给项目点赞
  • 🍴 分叉仓库
  • 🛠️ 提交问题或功能请求
  • 🔁 提交拉取请求

📫 联系方式

Rainer Arencibia 创造
🔗 在LinkedIn上与我联系