Variable methodsConst Experimental
methods: {
agent: {
initialize: "initialize";
auth: { login: "auth/login"; logout: "auth/logout" };
providers: {
list: "providers/list";
set: "providers/set";
disable: "providers/disable";
};
session: {
new: "session/new";
list: "session/list";
delete: "session/delete";
fork: "session/fork";
resume: "session/resume";
close: "session/close";
setConfigOption: "session/set_config_option";
prompt: "session/prompt";
cancel: "session/cancel";
};
mcp: { message: "mcp/message" };
};
client: {
session: {
requestPermission: "session/request_permission";
update: "session/update";
};
mcp: { message: "mcp/message" };
elicitation: {
create: "elicitation/create";
complete: "elicitation/complete";
};
};
protocol: { cancelRequest: "$/cancel_request" };
} = ...
Type Declaration
-
Readonlyagent: {
initialize: "initialize";
auth: { login: "auth/login"; logout: "auth/logout" };
providers: {
list: "providers/list";
set: "providers/set";
disable: "providers/disable";
};
session: {
new: "session/new";
list: "session/list";
delete: "session/delete";
fork: "session/fork";
resume: "session/resume";
close: "session/close";
setConfigOption: "session/set_config_option";
prompt: "session/prompt";
cancel: "session/cancel";
};
mcp: { message: "mcp/message" };
}
-
Readonlyclient: {
session: {
requestPermission: "session/request_permission";
update: "session/update";
};
mcp: { message: "mcp/message" };
elicitation: {
create: "elicitation/create";
complete: "elicitation/complete";
};
}
-
Readonlyprotocol: { cancelRequest: "$/cancel_request" }
ACP method-name constants for the experimental draft v2 API.
Use these with
onRequest(...),onNotification(...),request(...), andnotify(...)when you want literal-string type inference without spelling protocol strings inline.