PluginProbe
Code Engine – PHP Snippets, AI Functions & Automation for WordPress / 0.4.1
Code Engine – PHP Snippets, AI Functions & Automation for WordPress v0.4.1
0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.1 0.5.0 0.4.9 0.4.8 0.4.7 0.4.6 trunk 0.0.1 0.0.2 0.2.8 0.2.9 0.3.0 0.3.1 0.3.2 0.3.3 0.3.4 0.3.5 0.3.6 0.3.7 All 33 releases
← All changes | classes/mcp.php +33 -33 0.3.20.4.1 View file →
@@ -27,9 +27,9 @@
27 27
28 28 public function register_tools( $tools ) {
29 29 // Get Snippet
30 30 $tools[] = [
31 - 'name' => 'code_engine_get_snippet',
31 + 'name' => 'mwcode_get_snippet',
32 32 'description' => 'Get a Code Engine snippet by its ID',
33 33 'category' => 'Code Engine',
34 34 'inputSchema' => [
35 35 'type' => 'object',
@@ -54,9 +54,9 @@
54 54 ];
55 55
56 56 // Get Snippet by Name
57 57 $tools[] = [
58 - 'name' => 'code_engine_get_snippet_by_name',
58 + 'name' => 'mwcode_get_snippet_by_name',
59 59 'description' => 'Get a Code Engine snippet by its name',
60 60 'category' => 'Code Engine',
61 61 'inputSchema' => [
62 62 'type' => 'object',
@@ -81,9 +81,9 @@
81 81 ];
82 82
83 83 // Get Snippets
84 84 $tools[] = [
85 - 'name' => 'code_engine_get_snippets',
85 + 'name' => 'mwcode_get_snippets',
86 86 'description' => 'Get all Code Engine snippets, optionally filtered by scope',
87 87 'category' => 'Code Engine',
88 88 'inputSchema' => [
89 89 'type' => 'object',
@@ -103,9 +103,9 @@
103 103 ];
104 104
105 105 // Execute Snippet
106 106 $tools[] = [
107 - 'name' => 'code_engine_execute_snippet',
107 + 'name' => 'mwcode_execute_snippet',
108 108 'description' => 'Execute a Code Engine snippet by its ID',
109 109 'category' => 'Code Engine',
110 110 'inputSchema' => [
111 111 'type' => 'object',
@@ -125,9 +125,9 @@
125 125 ];
126 126
127 127 // Execute Snippet by Name
128 128 $tools[] = [
129 - 'name' => 'code_engine_execute_snippet_by_name',
129 + 'name' => 'mwcode_execute_snippet_by_name',
130 130 'description' => 'Execute a Code Engine snippet by its name',
131 131 'category' => 'Code Engine',
132 132 'inputSchema' => [
133 133 'type' => 'object',
@@ -147,9 +147,9 @@
147 147 ];
148 148
149 149 // Create Snippet
150 150 $tools[] = [
151 - 'name' => 'code_engine_create_snippet',
151 + 'name' => 'mwcode_create_snippet',
152 152 'description' => 'Create a new Code Engine snippet',
153 153 'category' => 'Code Engine',
154 154 'inputSchema' => [
155 155 'type' => 'object',
@@ -241,9 +241,9 @@
241 241 ];
242 242
243 243 // Update Snippet
244 244 $tools[] = [
245 - 'name' => 'code_engine_update_snippet',
245 + 'name' => 'mwcode_update_snippet',
246 246 'description' => 'Update an existing Code Engine snippet',
247 247 'category' => 'Code Engine',
248 248 'inputSchema' => [
249 249 'type' => 'object',
@@ -300,9 +300,9 @@
300 300 ];
301 301
302 302 // Delete Snippet
303 303 $tools[] = [
304 - 'name' => 'code_engine_delete_snippet',
304 + 'name' => 'mwcode_delete_snippet',
305 305 'description' => 'Delete a Code Engine snippet by its ID',
306 306 'category' => 'Code Engine',
307 307 'inputSchema' => [
308 308 'type' => 'object',
@@ -317,9 +317,9 @@
317 317 ];
318 318
319 319 // Delete Snippet by Name
320 320 $tools[] = [
321 - 'name' => 'code_engine_delete_snippet_by_name',
321 + 'name' => 'mwcode_delete_snippet_by_name',
322 322 'description' => 'Delete a Code Engine snippet by its name',
323 323 'category' => 'Code Engine',
324 324 'inputSchema' => [
325 325 'type' => 'object',
@@ -334,9 +334,9 @@
334 334 ];
335 335
336 336 // Activate Snippet
337 337 $tools[] = [
338 - 'name' => 'code_engine_activate_snippet',
338 + 'name' => 'mwcode_activate_snippet',
339 339 'description' => 'Activate a Code Engine snippet',
340 340 'category' => 'Code Engine',
341 341 'inputSchema' => [
342 342 'type' => 'object',
@@ -351,9 +351,9 @@
351 351 ];
352 352
353 353 // Deactivate Snippet
354 354 $tools[] = [
355 - 'name' => 'code_engine_deactivate_snippet',
355 + 'name' => 'mwcode_deactivate_snippet',
356 356 'description' => 'Deactivate a Code Engine snippet',
357 357 'category' => 'Code Engine',
358 358 'inputSchema' => [
359 359 'type' => 'object',
@@ -368,9 +368,9 @@
368 368 ];
369 369
370 370 // Get Snippets by Scope
371 371 $tools[] = [
372 - 'name' => 'code_engine_get_snippets_by_scope',
372 + 'name' => 'mwcode_get_snippets_by_scope',
373 373 'description' => 'Get Code Engine snippets filtered by scope',
374 374 'category' => 'Code Engine',
375 375 'inputSchema' => [
376 376 'type' => 'object',
@@ -401,9 +401,9 @@
401 401 ];
402 402
403 403 // Get Active Snippets
404 404 $tools[] = [
405 - 'name' => 'code_engine_get_active_snippets',
405 + 'name' => 'mwcode_get_active_snippets',
406 406 'description' => 'Get all active Code Engine snippets',
407 407 'category' => 'Code Engine',
408 408 'inputSchema' => [
409 409 'type' => 'object',
@@ -418,9 +418,9 @@
418 418 ];
419 419
420 420 // Snippet Exists
421 421 $tools[] = [
422 - 'name' => 'code_engine_snippet_exists',
422 + 'name' => 'mwcode_snippet_exists',
423 423 'description' => 'Check if a Code Engine snippet exists by ID',
424 424 'category' => 'Code Engine',
425 425 'inputSchema' => [
426 426 'type' => 'object',
@@ -435,9 +435,9 @@
435 435 ];
436 436
437 437 // Snippet Exists by Name
438 438 $tools[] = [
439 - 'name' => 'code_engine_snippet_exists_by_name',
439 + 'name' => 'mwcode_snippet_exists_by_name',
440 440 'description' => 'Check if a Code Engine snippet exists by name',
441 441 'category' => 'Code Engine',
442 442 'inputSchema' => [
443 443 'type' => 'object',
@@ -452,9 +452,9 @@
452 452 ];
453 453
454 454 // Validate Snippet Code
455 455 $tools[] = [
456 - 'name' => 'code_engine_validate_snippet_code',
456 + 'name' => 'mwcode_validate_snippet_code',
457 457 'description' => 'Validate snippet code syntax',
458 458 'category' => 'Code Engine',
459 459 'inputSchema' => [
460 460 'type' => 'object',
@@ -478,9 +478,9 @@
478 478 }
479 479
480 480 public function handle_tool_execution( $result, $tool, $args, $id ) {
481 481 // Only handle our tools
482 - if ( strpos( $tool, 'code_engine_' ) !== 0 ) {
482 + if ( strpos( $tool, 'mwcode_' ) !== 0 ) {
483 483 return $result;
484 484 }
485 485
486 486 // Ensure API is initialized
@@ -489,29 +489,29 @@
489 489 }
490 490
491 491 try {
492 492 switch ( $tool ) {
493 - case 'code_engine_get_snippet':
493 + case 'mwcode_get_snippet':
494 494 $data = $this->api->getSnippet( $args['id'], $args['options'] ?? [] );
495 495 return [ 'success' => true, 'data' => $data ];
496 496
497 - case 'code_engine_get_snippet_by_name':
497 + case 'mwcode_get_snippet_by_name':
498 498 $data = $this->api->getSnippetByName( $args['name'], $args['options'] ?? [] );
499 499 return [ 'success' => true, 'data' => $data ];
500 500
501 - case 'code_engine_get_snippets':
501 + case 'mwcode_get_snippets':
502 502 $data = $this->api->getSnippets( $args['safe'] ?? true, $args['scope'] ?? null );
503 503 return [ 'success' => true, 'data' => $data ];
504 504
505 - case 'code_engine_execute_snippet':
505 + case 'mwcode_execute_snippet':
506 506 $data = $this->api->executeSnippet( $args['id'], $args['args'] ?? [] );
507 507 return [ 'success' => true, 'data' => $data ];
508 508
509 - case 'code_engine_execute_snippet_by_name':
509 + case 'mwcode_execute_snippet_by_name':
510 510 $data = $this->api->executeSnippetByName( $args['name'], $args['args'] ?? [] );
511 511 return [ 'success' => true, 'data' => $data ];
512 512
513 - case 'code_engine_create_snippet':
513 + case 'mwcode_create_snippet':
514 514 $data = $this->api->createSnippet(
515 515 $args['name'],
516 516 $args['code'],
517 517 $args['scope'] ?? 'function',
@@ -518,45 +518,45 @@
518 518 $args['options'] ?? []
519 519 );
520 520 return [ 'success' => true, 'data' => $data ];
521 521
522 - case 'code_engine_update_snippet':
522 + case 'mwcode_update_snippet':
523 523 $data = $this->api->updateSnippet( $args['id'], $args['params'] ?? [] );
524 524 return [ 'success' => true, 'data' => $data ];
525 525
526 - case 'code_engine_delete_snippet':
526 + case 'mwcode_delete_snippet':
527 527 $success = $this->api->deleteSnippet( $args['id'] );
528 528 return [ 'success' => true, 'data' => [ 'deleted' => $success ] ];
529 529
530 - case 'code_engine_delete_snippet_by_name':
530 + case 'mwcode_delete_snippet_by_name':
531 531 $success = $this->api->deleteSnippetByName( $args['name'] );
532 532 return [ 'success' => true, 'data' => [ 'deleted' => $success ] ];
533 533
534 - case 'code_engine_activate_snippet':
534 + case 'mwcode_activate_snippet':
535 535 $success = $this->api->activateSnippet( $args['id'] );
536 536 return [ 'success' => true, 'data' => [ 'activated' => $success ] ];
537 537
538 - case 'code_engine_deactivate_snippet':
538 + case 'mwcode_deactivate_snippet':
539 539 $success = $this->api->deactivateSnippet( $args['id'] );
540 540 return [ 'success' => true, 'data' => [ 'deactivated' => $success ] ];
541 541
542 - case 'code_engine_get_snippets_by_scope':
542 + case 'mwcode_get_snippets_by_scope':
543 543 $data = $this->api->getSnippetsByScope( $args['scope'], $args['filters'] ?? [] );
544 544 return [ 'success' => true, 'data' => $data ];
545 545
546 - case 'code_engine_get_active_snippets':
546 + case 'mwcode_get_active_snippets':
547 547 $data = $this->api->getActiveSnippets( $args['scope'] ?? null );
548 548 return [ 'success' => true, 'data' => $data ];
549 549
550 - case 'code_engine_snippet_exists':
550 + case 'mwcode_snippet_exists':
551 551 $exists = $this->api->snippetExists( $args['id'] );
552 552 return [ 'success' => true, 'data' => [ 'exists' => $exists ] ];
553 553
554 - case 'code_engine_snippet_exists_by_name':
554 + case 'mwcode_snippet_exists_by_name':
555 555 $exists = $this->api->snippetExistsByName( $args['name'] );
556 556 return [ 'success' => true, 'data' => [ 'exists' => $exists ] ];
557 557
558 - case 'code_engine_validate_snippet_code':
558 + case 'mwcode_validate_snippet_code':
559 559 $validation = $this->api->validateSnippetCode( $args['code'], $args['target'] ?? 'php' );
560 560 return [ 'success' => true, 'data' => $validation ];
561 561 }
562 562 }