ares-http 0.11.0

HTTP adapter plugin for ARES (Axum router, auth, overlay)
Documentation
//! Admin mcp domain — cordis Phase6
//! Bodies moved from `admin.rs` (190KB/5946 lines).

use super::*;

use axum::Json;
use sha2::Digest;

pub async fn runtime_tool_capabilities() -> Json<RuntimeToolCapabilitiesResponse> {
    Json(RuntimeToolCapabilitiesResponse {
        tool_types: vec!["http", "mcp", "script", "sql"],
    })
}

pub fn routes() -> axum::Router<Arc<Context>> {
    use axum::routing::get;
    axum::Router::new()
        .route("/mcp/runtime_tool_capabilities", get(runtime_tool_capabilities))
}

// cordis Phase6: RouteSet Service — registered via build_routes(ctx)
use ::cordis::Service;
use std::sync::Arc;
use ::cordis::Context;