refactor: Enforce strict typed JsonSchema for all MCP tools
This commit is contained in:
1 parent
686fea683d
commit
2d3aaed289
31 files changed
+2892
-308
No files matched your search
@@ -0,0 +1,21 @@
|
||||
import sys
|
||||
|
||||
cargo_path = r"C:\Users\reazul.ashraf\workspace\rust\mcp-memory\server\Cargo.toml"
|
||||
with open(cargo_path, "r", encoding="utf-8") as f:
|
||||
content = f.read()
|
||||
|
||||
# Swap reqwest rustls-tls in instead of default (which uses native-tls / openssl)
|
||||
# This entirely removes the openssl dependency during Linux cross-compilation
|
||||
if 'reqwest = { version = "0.12", default-features = false, features = ["stream", "rustls-tls"] }' not in content:
|
||||
content = content.replace('reqwest = "0.12"', 'reqwest = { version = "0.12", default-features = false, features = ["stream", "rustls-tls"] }')
|
||||
|
||||
# For git2, we don't need vendored openssl if we're not using https fetch/push for libgit2.
|
||||
# We just need to read local `.git` files, so we can disable the default features.
|
||||
if 'git2 = { version = "0.19.0", features = ["vendored-openssl"] }' in content:
|
||||
content = content.replace('git2 = { version = "0.19.0", features = ["vendored-openssl"] }', 'git2 = { version = "0.19.0", default-features = false }')
|
||||
elif 'git2 = "0.19.0"' in content:
|
||||
content = content.replace('git2 = "0.19.0"', 'git2 = { version = "0.19.0", default-features = false }')
|
||||
|
||||
with open(cargo_path, "w", encoding="utf-8") as f:
|
||||
f.write(content)
|
||||
print("Removed OpenSSL dependency entirely from server Cargo.toml")
|
||||
Reference in new issue
Block a user