go-mcp実験場
Un ejemplo de servidor MCP basado en Go que demuestra el uso correcto de go.mod y los comandos de compilación/ejecución.
GitHubPrueba este MCPPatrocinado
Documentación
go-mcp実験場
MEMO
Método de especificación de MCP (main.go)
NG: Error de resolución de dependencias porque no se encuentra go.mod
{
"mcpServers": {
"go-mcp-abc": {
"command": "go",
"args": ["run", "/path/to/go-mcp-abc/main.go"]
}
}
}
OK: Método donde se encuentra go.mod
{
"mcpServers": {
"go-mcp-abc": {
"command": "go",
"args": ["-C", "/path/to/go-mcp-abc", "run", "main.go"]
}
}
}
OK: También se puede hacer build
{
"mcpServers": {
"go-mcp-abc": {
"command": "/path/to/go-mcp-abc/go-mcp-abc"
}
}
}
En el caso de Stdio, si hay salida adicional, se produce un error
Unexpected token 'S', "Starting server..." is not valid JSON https://github.com/AgentDeskAI/browser-tools-mcp/issues/103#issuecomment-2824548286
Si se hace algo como fmt.Println("Starting server..."), se produce un error