模块化 MCP 服务器工具
使用 Go 实现的模块化模型上下文协议 (MCP) 服务器。
快速入门
项目结构
mcp-server/
├── cmd/
│ └── mcp-server/
│ └── main.go # 入口文件
├── internal/
│ ├── config/
│ │ └── config.go # 配置文件
│ ├── server/
│ │ ├── server.go # 服务器实现
│ │ └── server_test.go # 测试文件
│ └── tools/ # 工具模块
└── README.md
构建与运行
# 构建服务器
cd cmd/mcp-server
go build -o mcp-server
# 启动服务器
./mcp-server
安全配置
可以通过命令行、环境变量或代码设置允许和禁止的路径:
# 命令行配置
./mcp-server --paths=/home/user/safe:/tmp/workspace
# 环境变量配置
export MCP_ALLOWED_PATHS=/home/user/safe:/tmp/workspace
export MCP_DENIED_PATHS=/home/user/.ssh:/home/user/credentials