本项目是一个基于 FastAPI 的模块化服务器,由 FastMCP 提供支持。它展示了 AI 工具、数学运算、网络搜索、音频响应生成以及外部 API 集成的实际应用,为相关开发提供了实用的参考。
本服务器运行时,可使用如下命令:
mcp.run(transport="stdio")
add(a, b): 返回两个整数的和。multiply(a, b): 返回两个整数的乘积。get_weather(city): 使用 天气 API 获取指定城市的实时天气数据。web_search(query): 使用 OpenAI 的网络搜索工具执行实时搜索,并返回简洁的结果。audio_query(text): 将文本查询转换为语音响应(WAV 格式),使用 OpenAI 的 gpt-4o 音频功能。音频文件会自动保存到 /audio 文件夹中。greeting://{name}: 使用基于资源的路由,返回个性化的问候字符串。每个工具都使用 @mcp.tool() 装饰器定义,使其作为可调用接口对 AI 代理或 CLI 工具可用。