Token导航 LogoToken导航TokenDH.com
mcpaws (Nadavushka Dev) logo
AI代理未说明官方级别未说明来源级核验

mcpaws (Nadavushka Dev)

MCP Server

一个轻量级的Go库,用于构建模型上下文协议(MCP)服务器。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
服务器开发Go轻量级本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nadavushka-dev

提供方

nadavushka-dev

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Go MCP 库

一个用于构建模型上下文协议(MCP)服务器的轻量级Go语言库。

安装

go get github.com/nadavushka-dev/mcpaws

用法

package main

import (
    "encoding/json"
    "github.com/nadavushka-dev/mcpaws/mcp"
)

func main() {
    server := mcp.NewMcpServer(mcp.ServerConfig{
        ProtocolVersion: "2025-06-18",
        Capabilities:    mcp.Capabilities{Tools: &mcp.ToolsCapabilities{}},
        ServerInfo: mcp.ServerInfo{
            Name:    "my-server",
            Version: "1.0.0",
        },
    })
    
    server.AddTool(mcp.Tool{
        Name:        "echo",
        Description: "Echo back a message",
        InputSchema: mcp.InputSchema{
            Type: "object",
            Properties: map[string]mcp.Property{
                "message": {Type: "string", Description: "Message to echo"},
            },
            Required: []string{"message"},
        },
        Method: func(params json.RawMessage) (any, error) {
            var args struct{ Message string `json:"message"` }
            json.Unmarshal(params, &args)
            return mcp.ToolCallResult{
                Content: []mcp.ToolContent{{Type: "text", Text: args.Message}},
            }, nil
        },
    })
    
    server.Run()
}

示例

examples/main.go 以下是一个Git集成示例。

许可证

麻省理工学院许可证

目录标签

目录标签

服务器开发Go轻量级本地部署Go库MCP协议

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP