tfmcp 0.1.9

Terraform Model Context Protocol Tool - A CLI tool to manage Terraform through MCP
Documentation
// Re-export modules for testing and external use
pub mod registry {
    pub mod batch;
    pub mod cache;
    pub mod client;
    pub mod fallback;
    pub mod provider;

    // Re-export commonly used items
    pub use batch::BatchFetcher;
    pub use cache::{CacheManager, SimpleCache};
    pub use client::{ProviderInfo, RegistryClient, RegistryError};
    pub use fallback::RegistryClientWithFallback;
    pub use provider::ProviderResolver;
}

pub mod formatters {
    pub mod output;

    pub use output::OutputFormatter;
}

pub mod prompts {
    pub mod builder;
    pub mod descriptions;

    pub use builder::{ToolDescription, ToolExample};
}

pub mod shared {
    pub mod logging;
    pub mod security;
    pub mod utils;
}

pub mod terraform {
    pub mod analyzer;
    pub mod fmt;
    pub mod graph;
    pub mod import_helper;
    pub mod model;
    pub mod output;
    pub mod parser;
    pub mod plan_analyzer;
    pub mod providers;
    pub mod refresh;
    pub mod service;
    pub mod state_analyzer;
    pub mod taint;
    pub mod workspace;
}

pub mod core {
    pub mod tfmcp;
}

pub mod mcp {
    pub mod resources;
    pub mod server;
    pub mod types;
}

pub mod config;

// Re-export commonly used types for easier testing and external use
pub use core::tfmcp::TfMcp;
pub use mcp::server::TfMcpServer;
pub use registry::cache::CacheManager;
pub use registry::provider::ProviderResolver;
pub use terraform::model;
pub use terraform::service::TerraformService;