
MCP Greeting Server

2025.04.22
0
Go问候服务其它
MCP Greeting Server 是一个基于 Go 的 MCP 服务器实现,提供基本的问候功能,允许 MCP 客户端(如 Claude Desktop)生成问候消息。
View on GitHub
Overview
基本能力
产品定位
MCP Greeting Server 是一个基于 Go 的 MCP 服务器实现,主要用于生成问候消息,支持个性化定制。
核心功能
- MCP 兼容性:提供基于 JSON-RPC 的接口,用于工具执行,符合 MCP 规范。
- 问候操作:支持生成问候消息,并支持个性化选项。
适用场景
- 需要生成问候消息的应用场景。
- 与 Claude Desktop 集成的场景。
工具列表
greeting/hello
:生成问候消息,支持可选的名称参数进行个性化定制。
常见问题解答
- 日志记录:如果配置文件中
log
设置为空,则不生成日志;设置为文件路径则日志写入指定文件。 - 调试模式:通过设置
debug: true
可以启用详细日志记录。 - 默认问候消息:可以通过环境变量
GREETING_DEFAULT_MESSAGE
覆盖配置文件中的默认问候消息。
使用教程
使用依赖
- Docker(推荐)
- 本地开发:Go 1.24 或更高版本
安装教程
使用 Docker(推荐)
docker pull cnosuke/mcp-greeting:latest
docker run -i --rm cnosuke/mcp-greeting:latest
使用 Go 二进制
# 构建服务器
make bin/mcp-greeting
# 运行服务器
./bin/mcp-greeting server --config=config.yml
调试方式
与 Claude Desktop 集成(Docker)
在 claude_desktop_config.json
文件中添加以下内容:
{
"mcpServers": {
"greeting": {
"command": "docker",
"args": ["run", "-i", "--rm", "cnosuke/mcp-greeting:latest"]
}
}
}
与 Claude Desktop 集成(Go 二进制)
在 claude_desktop_config.json
文件中添加以下内容:
{
"mcpServers": {
"greeting": {
"command": "./bin/mcp-greeting",
"args": ["server"],
"env": {
"LOG_PATH": "mcp-greeting.log",
"DEBUG": "false",
"GREETING_DEFAULT_MESSAGE": "こんにちは"
}
}
}
}
配置
通过 YAML 文件(默认:config.yml)配置服务器。例如:
log: 'path/to/mcp-greeting.log' # 日志文件路径,如果为空则不生成日志
debug: false # 启用调试模式以获取详细日志
greeting:
default_message: "こんにちは!"
可以通过环境变量覆盖配置:
- LOG_PATH
:日志文件路径
- DEBUG
:启用调试模式(true/false)
- GREETING_DEFAULT_MESSAGE
:默认问候消息