Skip to content

Commit 21ab49d

Browse files
committed
fix Joost's tools
1 parent 52513de commit 21ab49d

File tree

3 files changed

+10
-21
lines changed

3 files changed

+10
-21
lines changed

src/AiCommand.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ private function register_tools($server, $client) {
9292
$map_rest_to_mcp = new MapRESTtoMCP();
9393
$map_rest_to_mcp->map_rest_to_mcp( $server );
9494

95+
new FileTools( $server );
96+
new URLTools( $server );
97+
9598
$server->register_tool(
9699
[
97100
'name' => 'generate_image',

src/Tools/FileTools.php

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,8 @@
44

55
class FileTools {
66

7-
private $server;
8-
97
public function __construct( $server ) {
10-
$this->server = $server;
11-
$this->register_tools();
12-
}
13-
14-
public function register_tools() {
15-
$this->server->register_tool(
8+
$server->register_tool(
169
[
1710
'name' => 'write_file',
1811
'description' => 'Writes a file.',
@@ -38,7 +31,7 @@ public function register_tools() {
3831
]
3932
);
4033

41-
$this->server->register_tool(
34+
$server->register_tool(
4235
[
4336
'name' => 'delete_file',
4437
'description' => 'Deletes a file.',
@@ -59,7 +52,7 @@ public function register_tools() {
5952
]
6053
);
6154

62-
$this->server->register_tool(
55+
$server->register_tool(
6356
[
6457
'name' => 'read_file',
6558
'description' => 'Reads a file.',
@@ -80,7 +73,7 @@ public function register_tools() {
8073
]
8174
);
8275

83-
$this->server->register_tool(
76+
$server->register_tool(
8477
[
8578
'name' => 'move_file',
8679
'description' => 'Moves a file.',
@@ -106,7 +99,7 @@ public function register_tools() {
10699
]
107100
);
108101

109-
$this->server->register_tool(
102+
$server->register_tool(
110103
[
111104
'name' => 'list_files',
112105
'description' => 'Lists files in a directory.',

src/Tools/URLTools.php

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,8 @@
44

55
class URLTools {
66

7-
private $server;
8-
97
public function __construct( $server ) {
10-
$this->server = $server;
11-
$this->register_tools();
12-
}
13-
14-
public function register_tools() {
15-
$this->server->register_tool(
8+
$server->register_tool(
169
[
1710
'name' => 'retrieve_page',
1811
'description' => 'Retrieves a page from the web.',
@@ -35,7 +28,7 @@ public function register_tools() {
3528
]
3629
);
3730

38-
$this->server->register_tool(
31+
$server->register_tool(
3932
[
4033
'name' => 'retrieve_rss_feed',
4134
'description' => 'Retrieves an RSS feed.',

0 commit comments

Comments
 (0)