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

网站不做301可以吗有没有做美食的视频网站

网站不做301可以吗,有没有做美食的视频网站,网站百度推广和优化,WordPress碎语FastMCP 是构建 MCP 服务器和客户端的标准框架。FastMCP 1.0 已被纳入官方 MCP Python SDK。当前 FastMCP 已更新至 2.0 版本,2.0 版本通过引入完整的客户端支持、服务器组合、OpenAPI/FastAPI 集成、远程服务器代理、内置测试工具等功能,显著扩展了 1.0…

FastMCP 是构建 MCP 服务器和客户端的标准框架。FastMCP 1.0 已被纳入官方 MCP Python SDK。当前 FastMCP 已更新至 2.0 版本,2.0 版本通过引入完整的客户端支持、服务器组合、OpenAPI/FastAPI 集成、远程服务器代理、内置测试工具等功能,显著扩展了 1.0 版本的基础服务器构建能力。

1.测试前准备

使用pip进行安装,安装命令如下:

pip install fastmcp

2.服务端代码 

接下来以编写一个计算加减乘除的服务端为例:

from fastmcp import FastMCPmcp = FastMCP(name="MyAssistantServer")@mcp.tool()
def add(a: float, b: float) -> float:"""加法运算参数:a: 第一个数字b: 第二个数字返回:两数之和"""return a + b@mcp.tool()
def subtract(a: float, b: float) -> float:"""减法运算参数:a: 第一个数字b: 第二个数字返回:两数之差 (a - b)"""return a - b@mcp.tool()
def multiply(a: float, b: float) -> float:"""乘法运算参数:a: 第一个数字b: 第二个数字返回:两数之积"""return a * b@mcp.tool()
def divide(a: float, b: float) -> float:"""除法运算参数:a: 被除数b: 除数返回:两数之商 (a / b)异常:ValueError: 当除数为零时"""if b == 0:raise ValueError("除数不能为零")return a / bif __name__ == "__main__":mcp.run(transport='sse', host="127.0.0.1", port=8001)

启动服务端效果图:

 

3.客户端代码

import asyncio
from typing import List, Dict, Any# 假设这是MCP客户端的接口定义
class ToolResult:def __init__(self, text: str):self.text = textclass Client:def __init__(self, base_url: str):self.base_url = base_urlasync def __aenter__(self):# 初始化客户端连接print(f"Connecting to {self.base_url}")return selfasync def __aexit__(self, exc_type, exc_val, exc_tb):# 清理资源print("Closing connection")async def list_tools(self) -> List[str]:# 列出可用工具的实现return ["add", "subtract", "multiply"]async def call_tool(self, tool_name: str, parameters: Dict[str, Any]) -> List[ToolResult]:# 调用工具的实现if tool_name == "add":result = parameters.get("a", 0) + parameters.get("b", 0)return [ToolResult(text=str(result))]return [ToolResult(text="Unknown tool")]async def main():# 测试 mcp 客户端的功能async with Client("http://127.0.0.1:8001/sse") as mcp_client:tools = await mcp_client.list_tools()print(f"Available tools: {tools}")result = await mcp_client.call_tool("add", {"a": 5, "b": 3})print(f"Result: {result[0].text}")# 运行异步主函数
if __name__ == "__main__":asyncio.run(main())

客户端运行效果图:

参考链接:FastMCP,构建 MCP 的 python 框架,比官方 SDK 更好用! 

http://www.dtcms.com/wzjs/790592.html

相关文章:

  • 公司网站建设的目的乐云seo网站建设性价比高
  • 网站开发需求报告电子商务网站前台建设常用的技术有
  • 如何推广自己的外贸网站什么网站上公司的评价最客观
  • 做网站内页图片尺寸建设网站的基本步骤
  • 南昌网站建设哪家好淘客做网站的话虚拟主机多大
  • wordpress如何备份 网站高端品牌名字怎么取
  • 网站设计亮点wordpress图表
  • 网站建设确认书广州海珠建网站的公司
  • seo网站优化服务合同wordpress上传到服务器发布
  • 公司网站销售平台建设费分录网站建设公司的问答营销案例
  • 深圳做小程序网站开发网站数据库要多大
  • 垣曲做网站wordpress固定连接无法访问
  • 如何做网站卖东西天元建设集团有限公司技术中心
  • 贺兰县住房和城乡建设局网站c 网站开发用的人多吗
  • 网站平台选择免费推广自己的网站
  • 音乐电子商务网站的建设wordpress设置导航高度
  • 做网站什么科目阴阳师网站建设
  • 网站验收标准广州万户网络科技有限公司
  • 医疗网站建设渠道wordpress点赞功能纯代码
  • 装潢设计师seo搜索优化
  • 合肥做公司网站一般多少钱网站文件内容多少与虚拟主机空间大小的关系
  • wordpress直达链接优化网站服务
  • 国外私人网站上海网站公司
  • 手机小说网站源码烟台商城网站制作
  • 大型门户网站建设的意义做网站密云
  • 网站公司成本重庆网站网络推广推广
  • 湖南做网站 e磐石网络简述网站内容管理流程
  • 物流网站建设评析别墅设计图纸
  • 建立网站最好的模板网站建设工作室怎么开
  • 涟源市住房与城乡建设局网站百度站长快速收录