- 新增 aio-mcp 项目框架 - 新增 .trae/skills/ OCR/SKU 设计工具 - 更新 auto-check 配置和 stress 包 - 删除 fnhelp 文档目录 - 更新 Docker 压力测试脚本
23 lines
576 B
Go
23 lines
576 B
Go
// Package server 负责 MCP 服务器的装配:创建 server 实例并注册全部工具。
|
|
package server
|
|
|
|
import (
|
|
"github.com/modelcontextprotocol/go-sdk/mcp"
|
|
|
|
"aio-mcp/internal/tools"
|
|
)
|
|
|
|
// New 创建并装配 aio-mcp 服务器。
|
|
// version 为服务器实现版本号,随 MCP initialize 握手上报给客户端。
|
|
func New(version string) *mcp.Server {
|
|
s := mcp.NewServer(&mcp.Implementation{
|
|
Name: "aio-mcp",
|
|
Version: version,
|
|
}, nil)
|
|
|
|
// 注册全部工具。新增工具后在 tools.RegisterAll 里追加即可。
|
|
tools.RegisterAll(s)
|
|
|
|
return s
|
|
}
|