
FastMCP Server

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)。
安装教程
- 克隆仓库:
bash git clone https://github.com/endou-mame/fastmcp-server.git cd fastmcp-server
- 创建并激活虚拟环境:
bash python -m venv venv source venv/bin/activate # Linux venv\Scripts\activate # Windows
- 安装依赖包:
bash pip install -r requirements.txt
- 配置环境变量:
bash cp .env.example .env # 编辑 .env 文件设置 API 密钥等
调试方式
- 启动服务器:
bash python main.py
- 访问
http://localhost:8000
或使用 API 客户端测试/chat
端点:bash curl -X POST "http://localhost:8000/chat" \ -H "Content-Type: application/json" \ -d '{"message": "こんにちは、AIさん"}'