Skip to content

Commit 75cca7c

Browse files
committed
feat(orchestrator): use real MCP tool schemas in adapter for LLM tool calling
MCPProvider interface now includes ListToolSchemas() which returns tool name, description, and parameter JSON Schema. The adapter passes these to the LLM so it knows what arguments each tool accepts. Updated workflow dependency to v0.10.2.
1 parent be9331f commit 75cca7c

4 files changed

Lines changed: 77 additions & 233 deletions

File tree

go.mod

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.26.0
44

55
require (
66
github.com/GoCodeAlone/modular v1.13.0
7-
github.com/GoCodeAlone/workflow v0.10.1
7+
github.com/GoCodeAlone/workflow v0.10.2
88
github.com/GoCodeAlone/workflow-plugin-authz v0.2.2
99
github.com/anthropics/anthropic-sdk-go v1.26.0
1010
github.com/aws/aws-sdk-go-v2 v1.41.5
@@ -53,7 +53,6 @@ require (
5353
github.com/GoCodeAlone/modular/modules/eventbus/v2 v2.8.0 // indirect
5454
github.com/GoCodeAlone/modular/modules/jsonschema v1.15.0 // indirect
5555
github.com/GoCodeAlone/modular/modules/reverseproxy/v2 v2.8.0 // indirect
56-
github.com/GoCodeAlone/modular/modules/scheduler v1.14.0 // indirect
5756
github.com/GoCodeAlone/yaegi v0.17.2 // indirect
5857
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.32.0 // indirect
5958
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.55.0 // indirect
@@ -252,7 +251,6 @@ require (
252251
go.uber.org/multierr v1.11.0 // indirect
253252
go.uber.org/zap v1.27.1 // indirect
254253
go.yaml.in/yaml/v2 v2.4.4 // indirect
255-
golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 // indirect
256254
golang.org/x/mod v0.34.0 // indirect
257255
golang.org/x/net v0.53.0 // indirect
258256
golang.org/x/oauth2 v0.36.0 // indirect

0 commit comments

Comments
 (0)