AI模型通信服务器

FastMCP Server是一个基于FastAPI框架的AI模型通信服务器,提供与AI模型交互的API接口,适用于需要快速集成AI模型的应用场景。

  • by endoumame
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 endou-mame/fastmcp-server

使用说明

FastMCP服务器

FastMCP的规格化距离的幂函数Model Context Protocol (MCP) 服务器实施。此服务器包含:FastAPI使用框架AI与模型通信API中描述的相应参数的值。

机能

  • /chat 端点:接收用户消息AI返回来自模型的响应
  • 环境变量设置:API可灵活设定键和模型选择等

必要条件

  • Python 3.9以上
  • APIキー(API等)

安装方法

  1. 克隆存储库

    git clone https://github.com/endou-mame/fastmcp-server.git
    cd fastmcp-server
    
  2. 创建并启用虚拟环境

    python -m venv venv
    source venv/bin/activate  # Linuxの場合
    # または
    venv\Scripts\activate  # Windowsの場合
    
  3. 安装依赖包

    pip install -r requirements.txt
    
  4. 设置环境变量

    cp .env.example .env
    # .envファイルを編集して、APIキーなどを設定
    

使用方法

  1. 启动服务器

    python main.py
    
  2. 浏览器或API在客户端 http://localhost:8000 访问

  3. /chat 到达终点POST提交请求

    curl -X POST "http://localhost:8000/chat" \
         -H "Content-Type: application/json" \
         -d '{"message": "こんにちは、AIさん"}'  
    

API仕様

得到/

  • 检查服务器状态的端点
  • 响应示例: {"status": "running", "message": "Simple MCP Server is running"}

POST/聊天

  • 参数:
    • message:来自用户的消息(字符串)
  • 响应:AI来自模型的响应
    • 成功时: {"response": "AIからの返答"}
    • 错误: {"error": "エラーメッセージ"}

许可证

麻省理工学院