[package] name = "blazeframe-mcp-server" version = "1.0.0" edition = "2021" description = "Rust-based Model Context Protocol server for BlazeFrame - AI-powered static site generation" authors = ["BlazeFrame Team"] license = "MIT" repository = "https://github.com/blazeframe/blazeframe" keywords = ["mcp", "blazeframe", "static-site-generator", "ai", "rust"] [[bin]] name = "blazeframe-mcp-server" path = "src/main.rs" [dependencies] # MCP and async runtime tokio = { version = "1.35", features = ["full"] } tokio-util = { version = "0.7", features = ["codec"] } futures = "0.3" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # HTTP client for API calls reqwest = { version = "0.11", features = ["json", "stream"] } # Error handling anyhow = "1.0" thiserror = "1.0" # Configuration config = "0.13" clap = { version = "4.4", features = ["derive"] } # Text processing pulldown-cmark = "0.9" pulldown-cmark-to-cmark = "10.0" yaml-rust = "0.4" toml = "0.8" # KCL integration kcl-lang = "0.8" # Image processing image = "0.24" # Async traits async-trait = "0.1" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } # File system operations walkdir = "2.4" ignore = "0.4" # Template engine tera = "1.19" # Date/time handling chrono = { version = "0.4", features = ["serde"] } # OpenAI API client async-openai = "0.17" [dev-dependencies] tempfile = "3.8" pretty_assertions = "1.4" [features] default = ["openai"] openai = ["async-openai"]