terraphim_mcp_server 1.0.0

Model Context Protocol (MCP) server for Terraphim AI
Documentation
[package]
name = "terraphim_mcp_server"
version = "1.0.0"
edition.workspace = true
description = "Model Context Protocol (MCP) server for Terraphim AI"
documentation = "https://terraphim.ai"
homepage = "https://terraphim.ai"
repository = "https://github.com/terraphim/terraphim-ai"
keywords = ["ai", "mcp", "server"]
license = "MIT"
readme = "../../README.md"

[[bin]]
name = "terraphim_mcp_server"
path = "src/main.rs"

[dependencies]
anyhow = { workspace = true }

base64 = "0.21"
clap = { version = "4.5", features = ["derive"] }
rmcp = { version = "0.9.0", features = ["server", "transport-sse-server", "transport-io"] }
serde_json = { workspace = true }

fff-search = { version = "0.8.4" }
terraphim_automata = { version = "1.20.2", features = ["tokio-runtime"] }
terraphim_config = { version = "1.20.2" }
terraphim_file_search = { version = "1.20.3" }
terraphim_hooks = { version = "1.20.2", path = "../terraphim_hooks" }
terraphim_rolegraph = { version = "1.20.2" }
terraphim_service = { version = "1.20.2" }
terraphim_types = { version = "1.20.2" }
thiserror = { workspace = true }

tokio = { workspace = true, features = ["full"] }

tracing = { workspace = true }

tracing-subscriber = { version = "0.3", features = ["env-filter"] }
tokio-util = { version = "0.7" }
axum = { version = "0.8" }

[features]
# zlob: disabled by default to avoid Zig compiler dependency in CI/CD
default = []
openrouter = ["terraphim_config/openrouter"]
zlob = ["fff-search/zlob", "terraphim_file_search/zlob"]
jmap = ["terraphim_middleware/jmap"]

[dev-dependencies]
ahash = "0.8"
anyhow = { workspace = true }

regex = "1"
rmcp = { version = "0.9.0", features = ["client", "server", "transport-child-process", "transport-sse-server"] }
serde_json = { workspace = true }

serial_test = "3.3"
tempfile = { workspace = true }

terraphim_automata = { version = "1.20.2" }  # For AutomataPath
terraphim_config = { version = "1.20.2" }
terraphim_middleware = { version = "1.20.3" }  # For Logseq builder
terraphim_persistence = { version = "1.20.2",  features = ["memory"] }
terraphim_file_search = { version = "1.20.3" }
terraphim_test_utils = { version = "1.20.3" }
env_logger = "0.11"