FastMCP Server

FastMCP Server

site icon
2025.04.07 0
PythonAI 通信API 服务器其它
FastMCP Server 是一个基于 FastAPI 框架实现的简单 Model Context Protocol (MCP) 服务器,主要用于与 AI 模型进行通信。它提供了 `/chat` 端点,允许用户发送消息并接收 AI 模型的响应。该服务器支持通过环境变量进行灵活配置,如 API 密钥和模型选择。
View on GitHub

Overview

基本能力

产品定位

FastMCP Server 是一个用于与 AI 模型进行通信的 API 服务器,基于 FastAPI 框架实现。

核心功能

  • /chat 端点:接收用户消息并返回 AI 模型的响应。
  • 环境变量配置:支持通过环境变量配置 API 密钥和模型选择等参数。

适用场景

  • 开发 AI 聊天应用。
  • 快速集成 AI 模型到现有系统中。

工具列表

  • FastAPI:用于构建 API 的框架。
  • Python 3.9+:运行环境。
  • Anthropic Claude API:用于与 AI 模型通信的 API。

常见问题解答

  • 如何获取 API 密钥?需要从 Anthropic Claude API 或其他支持的 AI 模型服务获取。
  • 如何更改模型?通过环境变量配置。

使用教程

使用依赖

  • Python 3.9 或更高版本。
  • API 密钥(如 Anthropic Claude API)。

安装教程

  1. 克隆仓库: bash git clone https://github.com/endou-mame/fastmcp-server.git cd fastmcp-server
  2. 创建并激活虚拟环境: bash python -m venv venv source venv/bin/activate # Linux venv\Scripts\activate # Windows
  3. 安装依赖包: bash pip install -r requirements.txt
  4. 配置环境变量: bash cp .env.example .env # 编辑 .env 文件设置 API 密钥等

调试方式

  1. 启动服务器: bash python main.py
  2. 访问 http://localhost:8000 或使用 API 客户端测试 /chat 端点: bash curl -X POST "http://localhost:8000/chat" \ -H "Content-Type: application/json" \ -d '{"message": "こんにちは、AIさん"}'

许可证

该项目遵循 MIT 开源许可条款。