├── CLAUDE.md ├── LICENSE.md ├── README.md ├── caesar-mcp ├── README.md ├── caesar │ ├── caesar.go │ └── caesar_test.go ├── go.mod ├── go.sum ├── main.go └── server │ ├── server.go │ └── server_test.go ├── docs ├── 00-toc.md ├── 01-what-is-mcp.md ├── 02-setup.md ├── 03-implement-mcp-server-in-go.md ├── 04-mcp-go.md ├── 05-mcp-go-server-impl.md └── 06-mcp-go-server-test.md └── examples └── hello ├── LICENSE ├── go.mod ├── go.sum └── main.go /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/README.md -------------------------------------------------------------------------------- /caesar-mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/README.md -------------------------------------------------------------------------------- /caesar-mcp/caesar/caesar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/caesar/caesar.go -------------------------------------------------------------------------------- /caesar-mcp/caesar/caesar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/caesar/caesar_test.go -------------------------------------------------------------------------------- /caesar-mcp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/go.mod -------------------------------------------------------------------------------- /caesar-mcp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/go.sum -------------------------------------------------------------------------------- /caesar-mcp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/main.go -------------------------------------------------------------------------------- /caesar-mcp/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/server/server.go -------------------------------------------------------------------------------- /caesar-mcp/server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/caesar-mcp/server/server_test.go -------------------------------------------------------------------------------- /docs/00-toc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/00-toc.md -------------------------------------------------------------------------------- /docs/01-what-is-mcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/01-what-is-mcp.md -------------------------------------------------------------------------------- /docs/02-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/02-setup.md -------------------------------------------------------------------------------- /docs/03-implement-mcp-server-in-go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/03-implement-mcp-server-in-go.md -------------------------------------------------------------------------------- /docs/04-mcp-go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/04-mcp-go.md -------------------------------------------------------------------------------- /docs/05-mcp-go-server-impl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/05-mcp-go-server-impl.md -------------------------------------------------------------------------------- /docs/06-mcp-go-server-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/docs/06-mcp-go-server-test.md -------------------------------------------------------------------------------- /examples/hello/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/examples/hello/LICENSE -------------------------------------------------------------------------------- /examples/hello/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/examples/hello/go.mod -------------------------------------------------------------------------------- /examples/hello/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/examples/hello/go.sum -------------------------------------------------------------------------------- /examples/hello/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syumai/go-mcp-hands-on/HEAD/examples/hello/main.go --------------------------------------------------------------------------------