Files
higress/plugins/wasm-go/mcp-servers/amap-tools/main.go
2025-03-25 21:20:36 +08:00

32 lines
1.3 KiB
Go

// main.go
package main
import (
"amap-test/server"
"amap-test/tools"
"github.com/alibaba/higress/plugins/wasm-go/pkg/wrapper"
)
func main() {}
func init() {
wrapper.SetCtx(
"amap-test", // Server name
wrapper.ParseRawConfig(server.ParseFromConfig),
// wrapper.AddMCPTool("my_tool", tools.MyTool{}), // Register tools
// Add more tools as needed
wrapper.AddMCPTool("maps_bicycling", tools.BicyclingRequest{}),
wrapper.AddMCPTool("maps_geo", tools.GeoRequest{}),
wrapper.AddMCPTool("maps_direction_transit_integrated", tools.TransitIntegratedRequest{}),
wrapper.AddMCPTool("maps_ip_location", tools.IPLocationRequest{}),
wrapper.AddMCPTool("maps_weather", tools.WeatherRequest{}),
wrapper.AddMCPTool("maps_direction_driving", tools.DrivingRequest{}),
wrapper.AddMCPTool("maps_around_search", tools.AroundSearchRequest{}),
wrapper.AddMCPTool("maps_search_detail", tools.SearchDetailRequest{}),
wrapper.AddMCPTool("maps_regeocode", tools.ReGeocodeRequest{}),
wrapper.AddMCPTool("maps_text_search", tools.TextSearchRequest{}),
wrapper.AddMCPTool("maps_distance", tools.DistanceRequest{}),
wrapper.AddMCPTool("maps_direction_walking", tools.WalkingRequest{}),
)
}