mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-10 03:30:59 +00:00
Move config/data types from upstream crates (fabro-agent, fabro-mcp, fabro-workflows, fabro-hooks) down into fabro-config so it becomes a leaf crate depending only on fabro-util + external crates. New modules in fabro-config: - mcp.rs: McpServerConfig, McpTransport, McpServerEntry - sandbox.rs: DaytonaConfig, ExeConfig, SshConfig, SandboxConfig, etc. - hook.rs: HookEvent, HookDefinition, HookConfig, HookType, TlsMode - run.rs: RunDefaults, WorkflowRunConfig, LlmConfig, SetupConfig, etc. - project.rs: ProjectConfig, workflow discovery/resolution functions Source crates re-export from fabro-config for backward compatibility. Also removes stale strsim dep and moves toml to dev-deps in fabro-workflows. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
30 lines
718 B
TOML
30 lines
718 B
TOML
[package]
|
|
name = "fabro-mcp"
|
|
edition.workspace = true
|
|
version.workspace = true
|
|
license.workspace = true
|
|
description = "MCP (Model Context Protocol) client for connecting to external tool servers"
|
|
|
|
[lib]
|
|
doctest = false
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
fabro-config = { path = "../fabro-config" }
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
tokio.workspace = true
|
|
futures.workspace = true
|
|
reqwest.workspace = true
|
|
tracing.workspace = true
|
|
rmcp = { workspace = true, features = [
|
|
"client",
|
|
"macros",
|
|
"schemars",
|
|
"server",
|
|
"transport-child-process",
|
|
"transport-streamable-http-client-reqwest",
|
|
] }
|
|
|
|
[dev-dependencies]
|
|
tokio = { workspace = true, features = ["test-util", "macros"] }
|