当前位置: 首页 > news >正文

建设管理部门网站查询成都优化网站

建设管理部门网站查询,成都优化网站,免费网站安全软件大全下载安装,中国建设银行 云南 网站首页一、简介 • FastAPI-MCP是一个基于python FastAPI框架开发的开源项目#xff0c;可以自动识别并暴露FastAPI接口为MCP工具 • 拥有FastAPI框架的所有优点#xff0c;如异步高并发、独立远程部署、OpenAPI文档 • 提供SSE、mcp-remote接入方式#xff0c;支持设置授权访问…一、简介 • FastAPI-MCP是一个基于python FastAPI框架开发的开源项目可以自动识别并暴露FastAPI接口为MCP工具 • 拥有FastAPI框架的所有优点如异步高并发、独立远程部署、OpenAPI文档 • 提供SSE、mcp-remote接入方式支持设置授权访问适配各种支持MCP协议客户端 • FastAPI-MCP开源地址https://github.com/tadata-org/fastapi_mcp工作原理参考下图 二、安装并启动示例 1. 安装fastapi-mcp • 提前准备好python 3.10、uv/pip软件环境此处不做赘述 • 直接一键安装 //安装方式1 使用uv命令 uv add fastapi-mcp //安装方式2使用pip命令 pip install fastapi-mcp2. 编写示例代码 fastapi-mcp.py实现两个测试工具 • 一个获取当前时间的接口/工具不需要授权 • 一个模拟获取用户信息的/工具需要授权 from datetime import datetimeimport uvicorn from fastapi import FastAPI, Depends, HTTPException, Header from fastapi_mcp import FastApiMCPapp FastAPI()# 授权验证如果不需要可以删除 asyncdefverify_token(authorization: str | None Header(None)):# 这里替换为实际的验证逻辑比如数据库查询JWT验证等valid_tokens {123456, abcdef} # 示例有效token集合if authorization notin valid_tokens:raise HTTPException(status_code403, detailInvalid Token)returnTrue# 注意要设置添加明确的 operation_id 参数这会让大模型更容易理解工具的作用 # 编写一个获取当前时间的接口 app.get(/getCurrentTime, operation_idget_current_time) asyncdefget_current_time():return {current_time: datetime.now().strftime(%Y-%m-%d %H:%M:%S)}# 编写一个模拟获取用户信息的接口 app.get(/users/{user_id}, operation_idget_user_info) asyncdefget_user_info(user_id: int, is_auth: bool Depends(verify_token)): # 验证请求头需要授权访问# 这里的data可以替换成实际的查询数据库这里只作为示例返回data {user_id: user_id,name: 小狗狗,sex: 男,birthday: 2002-07-06,}return data# 创建 MCP 服务器实例绑定到 FastAPI app mcp FastApiMCP(app) # 挂载 MCP 服务器默认路径是 /mcp可以修改 mcp.mount()if __name__ __main__:uvicorn.run(app, host0.0.0.0, port8000)3. 启动运行测试用例 python fastapi-mcp.py 4. 启动之后可以直接访问原本FastAPI提供的在线文档、接口等 • 在线 Swagger 文档访问http://localhost:8000/docs • 既是MCP工具也是正常的API接口如下使用 Postman 访问示例 三、在Cherry Studio中使用FastAPI-MCP服务 下载并安装 Cherry Studio 客户端软件下载地址https://www.cherry-ai.com/ 配置使用 FastAPI-MCP 启动后提供的服务默认MCP服务运行在http://localhost:8000/mcp配置如下 • Cherry Studio提供的非常方便的可视化配置界面 • 实际上在其他支持SSE的MCP客户端可以使用下面配置 {mcpServers:{fastapi-mcp:{name:fastapi-mcp,type:sse,description:,isActive:true,baseUrl:http://localhost:8000/mcp,headers:{Content-Type:application/json,Authorization:123456}} }• 配置完成后MCP客户端可以自动请求获取到相关的MCP工具了 在对话中使用fastapi-mcp工具 • 开启并选择fastapi-mcp工具 • 获取当前时间示例 • 获取用户ID为888888的用户信息 • 可以自动链式调用多个工具完成复杂任务帮我看看用户ID为888888的用户多少岁了 四、总结 • FastAPI-MCP工具可以让你开发MCP工具像开发普通接口一样灵活扩展、适应性强 • 使用FastAPI-MCP可以快速搭建起自己的私有MCP工具集独立部署、远程访问
http://www.hkea.cn/news/14323247/

相关文章:

  • 政务网站建设管理工作总结无锡企业推广网站
  • 做网站需要哪些工具建设网点查询附近
  • 周口哪里有做网站的php 网站发布
  • 如何让谷歌收录网站商务网站建设难不难
  • 邮轮哪个网站是可以做特价胃肠的中国新闻社级别
  • 12306网站建设团队wordpress实现付费浏览
  • 建设厅网站企业诚信分值网络舆情的网站
  • 能建网站的appwordpress添加文章列表
  • 电商网站开发平台pi netwo网站只做程序员
  • 网站设计需要在哪方面提升沈阳男科医院排名10强名单公布
  • o2o网站建设多少钱各大网站做推广的广告怎么做
  • 房山手机网站建设网站信息填写要求
  • 网页制作与网站建设实战大全 视频长春网站制作可选源晟4
  • 兰州网站seo费用wordpress删除修订
  • .net网站源码下载跨境电商网站怎么做
  • 前端网站开发培训网站案例
  • 网站配色技巧网络营销期末考试试题及答案
  • 佛山网站建设的市场手工制作大全视频
  • 余姚网站建设在哪里网页制作怎么学
  • 计算机软件网站建设唐山网站建设500元
  • 泉州专门做网站企业网站好做吗
  • 南宁网站建设推荐q479185700顶上做报废厂房网站怎么做
  • 重庆免费注册推广网站简单的方法搭建网站
  • vr网站开发技术色盲能治好吗
  • 网站建设制作哪家便宜百度免费网站建设
  • 网站建设 漳州莱州网站建设制作
  • 学校门户网站开发互联网公司取名
  • 网站建设优化陕西wordpress分类页面的地址
  • 视觉营销的网站设计wordpress幻灯片主题
  • 网站建立不安全怎么设置通过网站建设需要很强的编程