update: 更新MCP为0.29.0,并且调节对应的方法。

This commit is contained in:
piexlMax(奇淼
2025-05-22 16:10:47 +08:00
parent e7680c43ac
commit 0ebb3d4195
5 changed files with 5 additions and 4 deletions

View File

@@ -19,7 +19,7 @@ type CurrentTime struct {
func (t *CurrentTime) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {
// 获取当前系统时间
timezone, ok := request.Params.Arguments["timezone"].(string)
timezone, ok := request.GetArguments()["timezone"].(string)
if !ok {
return nil, errors.New("参数错误timezone 必须是字符串类型")

View File

@@ -29,7 +29,7 @@ func (t *GetNickname) New() mcp.Tool {
// Handle 处理获取昵称的请求
func (t *GetNickname) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {
// 1. 参数验证
username, ok := request.Params.Arguments["username"].(string)
username, ok := request.GetArguments()["username"].(string)
if !ok {
return nil, errors.New("参数错误username 必须是字符串类型")
}