objectiveai_cli/command/mcp/config/
get.rs1use objectiveai_sdk::cli::command::mcp::config::get::{Request, Response};
5
6use crate::context::Context;
7use crate::error::Error;
8
9pub async fn execute(ctx: &Context, request: Request) -> Result<Response, Error> {
10 let mut config = ctx.filesystem.read_config_view(request.scope).await?;
11 let mcp = config.mcp();
12 Ok(Response {
13 address: mcp.get_address().map(String::from),
14 port: mcp.get_port(),
15 })
16}
17
18pub mod request_schema {
19 use objectiveai_sdk::cli::command::mcp::config::get as sdk;
20 use objectiveai_sdk::cli::command::mcp::config::get::request_schema::{Request, Response};
21
22 use crate::context::Context;
23 use crate::error::Error;
24
25 pub async fn execute(_ctx: &Context, _request: Request) -> Result<Response, Error> {
26 Ok(objectiveai_sdk::cli::command::ResponseSchema(schemars::schema_for!(sdk::Request)))
27 }
28}
29
30pub mod response_schema {
31 use objectiveai_sdk::cli::command::mcp::config::get as sdk;
32 use objectiveai_sdk::cli::command::mcp::config::get::response_schema::{Request, Response};
33
34 use crate::context::Context;
35 use crate::error::Error;
36
37 pub async fn execute(_ctx: &Context, _request: Request) -> Result<Response, Error> {
38 Ok(objectiveai_sdk::cli::command::ResponseSchema(schemars::schema_for!(sdk::Response)))
39 }
40}