实现主要功能
基础 MCP 工具:加减乘除数学运算
API 密钥认证:Bearer Token 验证
密钥管理:增删改查 API 密钥
密钥过期:支持设置过期时间
文件持久化:密钥保存到 JSON 文件
主密钥保护:管理端点需要主密钥
密钥状态追踪:显示剩余天数和状态
完整代码
python server.py --master-key my_secure_master_key
import argparse import logging import uvicorn import json from typing import Dict, Optional from datetime import datetime, timedelta from pathlib import Path from fastmcp import FastMCP from starlette.middleware.base import BaseHTTPMiddleware from starlette.responses import JSONResponse from starlette.requests import Request from starlette.routing import Route from starlette.applications import Starlette # ================================ # 基本配置 # =======================