Skip to content

Commit 75bd92c

Browse files
authored
Merge pull request #49 from CurtisTechSolutions/feat/mcp-discovery-tools
feat(mcp): add typed discovery tools over the shared service
2 parents 6216878 + 4d51b21 commit 75bd92c

9 files changed

Lines changed: 816 additions & 7 deletions

File tree

‎Cargo.lock‎

Lines changed: 214 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ members = [
1010
"crates/games/gfa-games",
1111
"crates/adapters/gfa-store",
1212
"crates/adapters/gfa-http",
13+
"crates/adapters/gfa-mcp",
1314
"crates/apps/gfa-server",
1415
"crates/apps/gfa-cli",
1516
"xtask",
@@ -39,6 +40,8 @@ gfa-opponents = { version = "0.1.0", path = "crates/players/gfa-opponents" }
3940
gfa-engine-uci = { version = "0.1.0", path = "crates/players/gfa-engine-uci" }
4041
gfa-service = { version = "0.1.0", path = "crates/domain/gfa-service" }
4142
gfa-http = { version = "0.1.0", path = "crates/adapters/gfa-http" }
43+
gfa-mcp = { version = "0.1.0", path = "crates/adapters/gfa-mcp" }
44+
rmcp = { version = "3.5.0", default-features = false, features = ["server", "transport-io"] }
4245
gfa-store = { version = "0.1.0", path = "crates/adapters/gfa-store" }
4346
gfa-server = { version = "0.1.0", path = "crates/apps/gfa-server" }
4447
serde = { version = "1", features = ["derive"] }

‎crates/adapters/gfa-mcp/Cargo.toml‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[package]
2+
name = "gfa-mcp"
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
7+
[dependencies]
8+
gfa-core.workspace = true
9+
gfa-api-types.workspace = true
10+
gfa-service.workspace = true
11+
rmcp.workspace = true
12+
serde.workspace = true
13+
serde_json.workspace = true
14+
15+
[lints]
16+
workspace = true

0 commit comments

Comments
 (0)