当前位置: 首页 > news >正文

mcp服务端写法以及打包为镜像

一、mcp服务端代码

from fastmcp import FastMCP # 1. 初始化 FastMCP:仅传名称,移除 host/port mcp = FastMCP("Weather") # 2. 定义工具函数(逻辑不变) @mcp.tool() async def get_weather(location: str) -> str: """Get weather for location.""" return f"It's always sunny in New {location}" @mcp.tool() async def get_user_data(user_id: str) -> dict: """Get user data.""" return {"name": "Alice", "age": 30, "active": True} # 3. 启动服务:在 run 方法中传递 host/port(核心修改) if __name__ == "__main__": mcp.run( transport="streamable-http", host="0.0.0.0", # 监听地址移到这里 port=8080 # 端口移到这里 )

二、镜像打包

1.Dockerfile文件编写

FROM python:3.11-slim WORKDIR /app COPY mcp_server/requirements.txt . RUN pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt COPY mcp_server . EXPOSE 8080 CMD ["python", "server.py"] # 启动的主文件

2.docker-compose文件编写

version: '3' services: weather-mcp: image: mcp_server:latest ports: - "8000:8080" restart: always
http://www.jsqmd.com/news/440976/

相关文章:

  • FineReport单元格扩展必学技巧:父子格设置原理+3种典型应用场景解析
  • 移动端适配无忧!vue3-photo-preview让你的图片预览在手机和电脑上都完美展示
  • 如何通过负载电容调整无源晶振频偏?一个实例带你搞懂ppm计算
  • 用pandas快速加载波士顿房价数据集:告别scikit-learn的load_boston报错
  • AI大模型进步最快的学习方式!
  • 深入解析HAL_UART_Receive_IT在单片机串口通信中的中断接收机制
  • 数据结构优化提升灵毓秀-牧神-造相Z-Turbo性能
  • QMCDecode:如何通过全平台破解实现加密音乐自由管理?
  • BGE-Large-Zh模型微调:领域自适应训练技巧详解
  • 超像素引导的自监督学习:解锁无标注医学图像的小样本分割新范式
  • 从4G基站运维视角看Cat.1爆发:为什么说它是2G退网的最大赢家?
  • c# solidworks 获得所有标注尺寸数值
  • 中文语音识别新选择:Speech Seaco Paraformer快速上手指南
  • 智能家居开发者实战:如何用ZigBee+ESP32搭建低成本物联网网关?
  • 避坑指南:Qt5.14.2摄像头开发中分辨率设置的5个常见错误
  • C++单元测试实战:用gtest和mockcpp解决真实项目中的依赖问题(附完整代码)
  • 方法的定义
  • Ollama服务突然连不上?三步快速排查法+阿里云特殊配置指南
  • MySQL安全加固:基于IP白名单的访问控制实战
  • Z-Image-GGUF效果展示:基于Transformer架构生成的高质量艺术图像集
  • VCO设计必备:手把手教你用Virtuoso Calculator做参数扫描和F-V曲线分析
  • 告别SecureCRT:用Python自制YModem串口烧录工具(支持STM32/ESP32)
  • 贪心算法不总是最优解:找零钱问题中的反例与优化策略
  • 基于 IPOPT、QPOASES、OSQP 的无工具箱 NMPC 实现框架研究(Matlab代码实现)
  • MogFace人脸检测模型在.NET技术栈中的集成:C#客户端调用WebUI服务
  • ScanNet数据集高效下载与预处理实战指南
  • 敏捷咨询:如何从工具崇拜走向价值驱动
  • MEaSUREs 南极冰盖接地带 V001
  • Qwen-Image-2512-Pixel-Art-LoRA开源大模型教程:prithivMLmods社区版本深度解析
  • 从零上手PCAN:驱动安装、PcanView监听与报文收发实战