mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-05 08:10:14 +00:00
* add toggle for disable mcp server tool from prompt * languages * fix error message * Update src/core/prompts/instructions/create-mcp-server.ts Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * fix build * typo * refactor: make the switch style consistent * respect review * refactor: improve layout and styling in McpToolRow component * fix: update new mcp tests * tailwind css for disabledTool swipper * id locale (from main) * fix: improve error message for updating tool settings * fix: specify type for serverConfigData as Record<string, any> * fix: enhance UI layout and improve accessibility for tool controls * fix: migrate jest.Mock to vitest Mock type * Update .changeset/slimy-years-smell.md * fix: replace enabled switch with button --------- Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com> Co-authored-by: Daniel Riccio <ricciodaniel98@gmail.com> Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
83 lines
1.4 KiB
TypeScript
83 lines
1.4 KiB
TypeScript
export type McpErrorEntry = {
|
|
message: string
|
|
timestamp: number
|
|
level: "error" | "warn" | "info"
|
|
}
|
|
|
|
export type McpServer = {
|
|
name: string
|
|
config: string
|
|
status: "connected" | "connecting" | "disconnected"
|
|
error?: string
|
|
errorHistory?: McpErrorEntry[]
|
|
tools?: McpTool[]
|
|
resources?: McpResource[]
|
|
resourceTemplates?: McpResourceTemplate[]
|
|
disabled?: boolean
|
|
timeout?: number
|
|
source?: "global" | "project"
|
|
projectPath?: string
|
|
instructions?: string
|
|
}
|
|
|
|
export type McpTool = {
|
|
name: string
|
|
description?: string
|
|
inputSchema?: object
|
|
alwaysAllow?: boolean
|
|
enabledForPrompt?: boolean
|
|
}
|
|
|
|
export type McpResource = {
|
|
uri: string
|
|
name: string
|
|
mimeType?: string
|
|
description?: string
|
|
}
|
|
|
|
export type McpResourceTemplate = {
|
|
uriTemplate: string
|
|
name: string
|
|
description?: string
|
|
mimeType?: string
|
|
}
|
|
|
|
export type McpResourceResponse = {
|
|
_meta?: Record<string, any>
|
|
contents: Array<{
|
|
uri: string
|
|
mimeType?: string
|
|
text?: string
|
|
blob?: string
|
|
}>
|
|
}
|
|
|
|
export type McpToolCallResponse = {
|
|
_meta?: Record<string, any>
|
|
content: Array<
|
|
| {
|
|
type: "text"
|
|
text: string
|
|
}
|
|
| {
|
|
type: "image"
|
|
data: string
|
|
mimeType: string
|
|
}
|
|
| {
|
|
type: "audio"
|
|
data: string
|
|
mimeType: string
|
|
}
|
|
| {
|
|
type: "resource"
|
|
resource: {
|
|
uri: string
|
|
mimeType?: string
|
|
text?: string
|
|
blob?: string
|
|
}
|
|
}
|
|
>
|
|
isError?: boolean
|
|
}
|