Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-mcp
common/mcp-server-manager
MCPServer
Interface MCPServer
interface
MCPServer
{
description
:
MCPServerDescription
;
callTool
(
toolName
:
string
,
arg_string
:
string
,
)
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
content
:
(
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
text
:
string
;
type
:
"text"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
data
:
string
;
mimeType
:
string
;
type
:
"image"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
data
:
string
;
mimeType
:
string
;
type
:
"audio"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
mimeType
?:
string
;
name
:
string
;
title
?:
string
;
type
:
"resource_link"
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
resource
:
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
mimeType
?:
string
;
text
:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
blob
:
string
;
mimeType
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
;
type
:
"resource"
;
[
key
:
string
]:
unknown
;
}
)
[]
;
isError
?:
boolean
;
structuredContent
?:
{
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
,
>
;
getResources
()
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
nextCursor
?:
string
;
resources
:
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
mimeType
?:
string
;
name
:
string
;
title
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
[
key
:
string
]:
unknown
;
}
,
>
;
getTools
()
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
nextCursor
?:
string
;
tools
:
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
annotations
?:
{
destructiveHint
?:
boolean
;
idempotentHint
?:
boolean
;
openWorldHint
?:
boolean
;
readOnlyHint
?:
boolean
;
title
?:
string
;
[
key
:
string
]:
unknown
;
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
inputSchema
:
{
properties
?:
{
[
key
:
string
]:
unknown
}
;
required
?:
string
[]
;
type
:
"object"
;
[
key
:
string
]:
unknown
;
}
;
name
:
string
;
outputSchema
?:
{
properties
?:
{
[
key
:
string
]:
unknown
}
;
required
?:
string
[]
;
type
:
"object"
;
[
key
:
string
]:
unknown
;
}
;
title
?:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
[
key
:
string
]:
unknown
;
}
,
>
;
readResource
(
resourceId
:
string
,
)
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
contents
:
(
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
mimeType
?:
string
;
text
:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
blob
:
string
;
mimeType
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
)
[]
;
[
key
:
string
]:
unknown
;
}
,
>
;
}
Index
Properties
description
Methods
call
Tool
get
Resources
get
Tools
read
Resource
Properties
description
description
:
MCPServerDescription
Methods
call
Tool
callTool
(
toolName
:
string
,
arg_string
:
string
,
)
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
content
:
(
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
text
:
string
;
type
:
"text"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
data
:
string
;
mimeType
:
string
;
type
:
"image"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
data
:
string
;
mimeType
:
string
;
type
:
"audio"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
mimeType
?:
string
;
name
:
string
;
title
?:
string
;
type
:
"resource_link"
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
resource
:
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
mimeType
?:
string
;
text
:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
blob
:
string
;
mimeType
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
;
type
:
"resource"
;
[
key
:
string
]:
unknown
;
}
)
[]
;
isError
?:
boolean
;
structuredContent
?:
{
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
,
>
Parameters
toolName
:
string
arg_string
:
string
Returns
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
content
:
(
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
text
:
string
;
type
:
"text"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
data
:
string
;
mimeType
:
string
;
type
:
"image"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
data
:
string
;
mimeType
:
string
;
type
:
"audio"
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
mimeType
?:
string
;
name
:
string
;
title
?:
string
;
type
:
"resource_link"
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
resource
:
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
mimeType
?:
string
;
text
:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
blob
:
string
;
mimeType
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
;
type
:
"resource"
;
[
key
:
string
]:
unknown
;
}
)
[]
;
isError
?:
boolean
;
structuredContent
?:
{
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
,
>
get
Resources
getResources
()
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
nextCursor
?:
string
;
resources
:
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
mimeType
?:
string
;
name
:
string
;
title
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
[
key
:
string
]:
unknown
;
}
,
>
Returns
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
nextCursor
?:
string
;
resources
:
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
mimeType
?:
string
;
name
:
string
;
title
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
[
key
:
string
]:
unknown
;
}
,
>
get
Tools
getTools
()
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
nextCursor
?:
string
;
tools
:
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
annotations
?:
{
destructiveHint
?:
boolean
;
idempotentHint
?:
boolean
;
openWorldHint
?:
boolean
;
readOnlyHint
?:
boolean
;
title
?:
string
;
[
key
:
string
]:
unknown
;
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
inputSchema
:
{
properties
?:
{
[
key
:
string
]:
unknown
}
;
required
?:
string
[]
;
type
:
"object"
;
[
key
:
string
]:
unknown
;
}
;
name
:
string
;
outputSchema
?:
{
properties
?:
{
[
key
:
string
]:
unknown
}
;
required
?:
string
[]
;
type
:
"object"
;
[
key
:
string
]:
unknown
;
}
;
title
?:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
[
key
:
string
]:
unknown
;
}
,
>
Returns
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
nextCursor
?:
string
;
tools
:
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
annotations
?:
{
destructiveHint
?:
boolean
;
idempotentHint
?:
boolean
;
openWorldHint
?:
boolean
;
readOnlyHint
?:
boolean
;
title
?:
string
;
[
key
:
string
]:
unknown
;
}
;
description
?:
string
;
icons
?:
{
mimeType
?:
string
;
sizes
?:
string
;
src
:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
inputSchema
:
{
properties
?:
{
[
key
:
string
]:
unknown
}
;
required
?:
string
[]
;
type
:
"object"
;
[
key
:
string
]:
unknown
;
}
;
name
:
string
;
outputSchema
?:
{
properties
?:
{
[
key
:
string
]:
unknown
}
;
required
?:
string
[]
;
type
:
"object"
;
[
key
:
string
]:
unknown
;
}
;
title
?:
string
;
[
key
:
string
]:
unknown
;
}
[]
;
[
key
:
string
]:
unknown
;
}
,
>
read
Resource
readResource
(
resourceId
:
string
,
)
:
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
contents
:
(
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
mimeType
?:
string
;
text
:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
blob
:
string
;
mimeType
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
)
[]
;
[
key
:
string
]:
unknown
;
}
,
>
Parameters
resourceId
:
string
Returns
Promise
<
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
contents
:
(
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
mimeType
?:
string
;
text
:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
|
{
_meta
?:
{
[
key
:
string
]:
unknown
}
;
blob
:
string
;
mimeType
?:
string
;
uri
:
string
;
[
key
:
string
]:
unknown
;
}
)
[]
;
[
key
:
string
]:
unknown
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
description
Methods
call
Tool
get
Resources
get
Tools
read
Resource
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...