python mcp 打印出参数

"""3.1 【stdio模式】mcp服务端开发"""

#导入mcp依赖包

from mcp.server.fastmcp import FastMCP

from mcp.server.fastmcp import FastMCP, Context

#创建mcp实例

mcp = FastMCP("Tool MCP Server")

@mcp.tool()

def add_tool(x:int,y:int,ctx: Context)-> object:

"""

有两个数字相加的加法工具

:param x: 第一个数字

:param y: 第二个数字

:return: 两个数字的和

"""

print(f"x参数的值: {x}")

print(f"y参数的值: {y}")

print(ctx.request_context.request.state._state)

print(dir(ctx.request_context.request.state))

return x+y

@mcp.tool()

def sub_tool(x:int,y:int):

"""

有两个数字相减的减法工具

:param x: 第一个数字

:param y: 第二个数字

:return: 两个数字的差

"""

return x-y

if name == "main":

print(" MCP Server Start!")

#启动mcp服务:有两种协议,分别是stdio和tcp,stdio模式下,transport参数必须为stdio

mcp.run(transport="sse")

相关推荐
踢足球09296 分钟前
寒假打卡:2026-01-31
数据库·sql
是小崔啊8 分钟前
PostgreSQL快速入门
数据库·postgresql
xxxmine14 分钟前
Redis 持久化详解:RDB、AOF 与混合模式
数据库·redis·缓存
Andy Dennis18 分钟前
FTP局域网功能小网站V2_2
服务器·flask·html5
yufuu9819 分钟前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
MMME~22 分钟前
Ansible模块速查指南:高效定位与实战技巧
大数据·运维·数据库
zhengfei61123 分钟前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码24 分钟前
在Linux系统上安装MySQL
linux·运维·服务器
甘露s38 分钟前
深入理解 Redis:事务、持久化与过期策略全解析
数据库·redis
yuezhilangniao41 分钟前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11