Preparing search index...
The search index is not available
Theia TypeDoc
Theia TypeDoc
ai-mcp
MCPServerManagerImpl
Class MCPServerManagerImpl
Implements
MCPServerManager
Index
Constructors
constructor
Properties
clients
server
Listeners
servers
Methods
add
Or
Update
Server
call
Tool
disconnect
Client
get
Running
Servers
get
Server
Description
get
Server
Names
get
Tools
notify
Clients
remove
Server
set
Client
start
Server
stop
Server
Constructors
constructor
new MCPServer
Manager
Impl
(
)
:
MCPServerManagerImpl
Returns
MCPServerManagerImpl
Properties
Protected
clients
clients
:
MCPFrontendNotificationService
[]
= []
Protected
server
Listeners
server
Listeners
:
Map
<
string
,
Disposable
>
= ...
Protected
servers
servers
:
Map
<
string
,
MCPServer
>
= ...
Methods
add
Or
Update
Server
add
Or
Update
Server
(
description
)
:
void
Parameters
description
:
MCPServerDescription
Returns
void
call
Tool
call
Tool
(
serverName
,
toolName
,
arg_string
)
:
Promise
<
objectOutputType
<
extendShape
<
{}
,
{}
>
,
ZodTypeAny
,
"passthrough"
>
|
objectOutputType
<
extendShape
<
{}
,
{}
>
,
ZodTypeAny
,
"passthrough"
>
>
Parameters
serverName
:
string
toolName
:
string
arg_string
:
string
Returns
Promise
<
objectOutputType
<
extendShape
<
{}
,
{}
>
,
ZodTypeAny
,
"passthrough"
>
|
objectOutputType
<
extendShape
<
{}
,
{}
>
,
ZodTypeAny
,
"passthrough"
>
>
disconnect
Client
disconnect
Client
(
client
)
:
void
Parameters
client
:
MCPFrontendNotificationService
Returns
void
get
Running
Servers
get
Running
Servers
(
)
:
Promise
<
string
[]
>
Returns
Promise
<
string
[]
>
get
Server
Description
get
Server
Description
(
name
)
:
Promise
<
undefined
|
MCPServerDescription
>
Parameters
name
:
string
Returns
Promise
<
undefined
|
MCPServerDescription
>
get
Server
Names
get
Server
Names
(
)
:
Promise
<
string
[]
>
Returns
Promise
<
string
[]
>
get
Tools
get
Tools
(
serverName
)
:
Promise
<
objectOutputType
<
extendShape
<
extendShape
<
{}
,
{}
>
,
{}
>
,
ZodTypeAny
,
"passthrough"
>
>
Parameters
serverName
:
string
Returns
Promise
<
objectOutputType
<
extendShape
<
extendShape
<
{}
,
{}
>
,
{}
>
,
ZodTypeAny
,
"passthrough"
>
>
Private
notify
Clients
notify
Clients
(
)
:
void
Returns
void
remove
Server
remove
Server
(
name
)
:
void
Parameters
name
:
string
Returns
void
set
Client
set
Client
(
client
)
:
void
Parameters
client
:
MCPFrontendNotificationService
Returns
void
start
Server
start
Server
(
serverName
)
:
Promise
<
void
>
Parameters
serverName
:
string
Returns
Promise
<
void
>
stop
Server
stop
Server
(
serverName
)
:
Promise
<
void
>
Parameters
serverName
:
string
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Private
Inherited
Theme
OS
Light
Dark
On This Page
constructor
clients
server
Listeners
servers
add
Or
Update
Server
call
Tool
disconnect
Client
get
Running
Servers
get
Server
Description
get
Server
Names
get
Tools
notify
Clients
remove
Server
set
Client
start
Server
stop
Server
Theia TypeDoc
Loading...