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")

相关推荐
jvvz afqh3 分钟前
mysql用户名怎么看
数据库·mysql
lzh200409195 分钟前
Linux管道(Pipe)深度指南:从原理到实战
linux·c++
eDEs OLDE7 分钟前
CC++链接数据库(MySQL)超级详细指南
c语言·数据库·c++
liann1197 分钟前
3.4_Linux 应急响应排查速查命令表
linux·运维·服务器·安全·网络安全·系统安全
EXnf1SbYK7 分钟前
Redis分布式锁进阶第八篇:锁超时乱序深度踩坑 + 看门狗失效真实溯源 + 业务长耗时标准化兜底方案
数据库·redis·分布式
孪生质数-8 分钟前
Linux高危漏洞通报Copy Fail - CVE-2026-31431
linux·运维·服务器·ubuntu·网络安全·debian·cve-2026-31431
IMPYLH13 分钟前
Linux 的 tee 命令
linux·运维·服务器·bash
lzh2004091914 分钟前
Linux信号(Signal)
linux·c++
EXnf1SbYK17 分钟前
Redis分布式锁进阶第十一篇
数据库·redis·分布式
xiaohe0722 分钟前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#