blob: 3b0c1995b61c0ef20c7644c95e7f75b9891fb793 [file] [log] [blame]
This test exercises the "go_package_api" MCP tool.
-- flags --
-mcp
-- go.mod --
module example.com/mod
//@mcptool("go_package_api", `{"PackagePaths":["example.com/mod/lib"]}`, output=outline)
go 1.21
-- main.go --
package main
import "example.com/mod/lib"
func main() {
println(lib.Foo(0))
}
-- lib/lib.go --
package lib
type T int
func Foo(int) string {
return ""
}
-- lib/lib_test.go --
package lib
import "testing"
func Test(*testing.T) {
}
-- @outline --
"example.com/mod/lib" (package lib)
lib.go:
```go
package lib
type T int
func Foo(int) string
```