|
424 | 424 | } |
425 | 425 | ] |
426 | 426 | ] |
| 427 | + }, |
| 428 | + "playwright": { |
| 429 | + "description": "Playwright browser automation tool for web scraping, testing, and UI interactions in containerized browsers", |
| 430 | + "oneOf": [ |
| 431 | + { |
| 432 | + "type": "null", |
| 433 | + "description": "Enable Playwright tool with default settings (localhost access only for security)" |
| 434 | + }, |
| 435 | + { |
| 436 | + "type": "object", |
| 437 | + "description": "Playwright tool configuration with custom version and domain restrictions", |
| 438 | + "properties": { |
| 439 | + "version": { |
| 440 | + "type": ["string", "number"], |
| 441 | + "description": "Optional Playwright container version (e.g., 'v1.41.0', 1.41, 20). Numeric values are automatically converted to strings at runtime.", |
| 442 | + "examples": ["v1.41.0", 1.41, 20] |
| 443 | + }, |
| 444 | + "allowed_domains": { |
| 445 | + "description": "Domains allowed for Playwright browser network access. Defaults to localhost only for security.", |
| 446 | + "oneOf": [ |
| 447 | + { |
| 448 | + "type": "array", |
| 449 | + "description": "List of allowed domains or patterns (e.g., ['github.com', '*.example.com'])", |
| 450 | + "items": { |
| 451 | + "type": "string" |
| 452 | + } |
| 453 | + }, |
| 454 | + { |
| 455 | + "type": "string", |
| 456 | + "description": "Single allowed domain (e.g., 'github.com')" |
| 457 | + } |
| 458 | + ] |
| 459 | + }, |
| 460 | + "args": { |
| 461 | + "type": "array", |
| 462 | + "description": "Optional additional arguments to append to the generated MCP server command", |
| 463 | + "items": { |
| 464 | + "type": "string" |
| 465 | + } |
| 466 | + } |
| 467 | + }, |
| 468 | + "additionalProperties": false |
| 469 | + } |
| 470 | + ] |
| 471 | + }, |
| 472 | + "serena": { |
| 473 | + "description": "Serena MCP server for AI-powered code intelligence with language service integration", |
| 474 | + "oneOf": [ |
| 475 | + { |
| 476 | + "type": "null", |
| 477 | + "description": "Enable Serena with default settings" |
| 478 | + }, |
| 479 | + { |
| 480 | + "type": "array", |
| 481 | + "description": "Short syntax: array of language identifiers to enable (e.g., [\"go\", \"typescript\"])", |
| 482 | + "items": { |
| 483 | + "type": "string", |
| 484 | + "enum": ["go", "typescript", "python", "java", "rust", "csharp"] |
| 485 | + } |
| 486 | + }, |
| 487 | + { |
| 488 | + "type": "object", |
| 489 | + "description": "Serena configuration with custom version and language-specific settings", |
| 490 | + "properties": { |
| 491 | + "version": { |
| 492 | + "type": ["string", "number"], |
| 493 | + "description": "Optional Serena MCP version. Numeric values are automatically converted to strings at runtime.", |
| 494 | + "examples": ["latest", "0.1.0", 1.0] |
| 495 | + }, |
| 496 | + "args": { |
| 497 | + "type": "array", |
| 498 | + "description": "Optional additional arguments to append to the generated MCP server command", |
| 499 | + "items": { |
| 500 | + "type": "string" |
| 501 | + } |
| 502 | + }, |
| 503 | + "languages": { |
| 504 | + "type": "object", |
| 505 | + "description": "Language-specific configuration for Serena language services", |
| 506 | + "properties": { |
| 507 | + "go": { |
| 508 | + "oneOf": [ |
| 509 | + { |
| 510 | + "type": "null", |
| 511 | + "description": "Enable Go language service with default version" |
| 512 | + }, |
| 513 | + { |
| 514 | + "type": "object", |
| 515 | + "properties": { |
| 516 | + "version": { |
| 517 | + "type": ["string", "number"], |
| 518 | + "description": "Go version (e.g., \"1.21\", 1.21)" |
| 519 | + }, |
| 520 | + "go-mod-file": { |
| 521 | + "type": "string", |
| 522 | + "description": "Path to go.mod file for Go version detection (e.g., \"go.mod\", \"backend/go.mod\")" |
| 523 | + }, |
| 524 | + "gopls-version": { |
| 525 | + "type": "string", |
| 526 | + "description": "Version of gopls to install (e.g., \"latest\", \"v0.14.2\")" |
| 527 | + } |
| 528 | + }, |
| 529 | + "additionalProperties": false |
| 530 | + } |
| 531 | + ] |
| 532 | + }, |
| 533 | + "typescript": { |
| 534 | + "oneOf": [ |
| 535 | + { |
| 536 | + "type": "null", |
| 537 | + "description": "Enable TypeScript language service with default version" |
| 538 | + }, |
| 539 | + { |
| 540 | + "type": "object", |
| 541 | + "properties": { |
| 542 | + "version": { |
| 543 | + "type": ["string", "number"], |
| 544 | + "description": "Node.js version for TypeScript (e.g., \"22\", 22)" |
| 545 | + } |
| 546 | + }, |
| 547 | + "additionalProperties": false |
| 548 | + } |
| 549 | + ] |
| 550 | + }, |
| 551 | + "python": { |
| 552 | + "oneOf": [ |
| 553 | + { |
| 554 | + "type": "null", |
| 555 | + "description": "Enable Python language service with default version" |
| 556 | + }, |
| 557 | + { |
| 558 | + "type": "object", |
| 559 | + "properties": { |
| 560 | + "version": { |
| 561 | + "type": ["string", "number"], |
| 562 | + "description": "Python version (e.g., \"3.12\", 3.12)" |
| 563 | + } |
| 564 | + }, |
| 565 | + "additionalProperties": false |
| 566 | + } |
| 567 | + ] |
| 568 | + }, |
| 569 | + "java": { |
| 570 | + "oneOf": [ |
| 571 | + { |
| 572 | + "type": "null", |
| 573 | + "description": "Enable Java language service with default version" |
| 574 | + }, |
| 575 | + { |
| 576 | + "type": "object", |
| 577 | + "properties": { |
| 578 | + "version": { |
| 579 | + "type": ["string", "number"], |
| 580 | + "description": "Java version (e.g., \"21\", 21)" |
| 581 | + } |
| 582 | + }, |
| 583 | + "additionalProperties": false |
| 584 | + } |
| 585 | + ] |
| 586 | + }, |
| 587 | + "rust": { |
| 588 | + "oneOf": [ |
| 589 | + { |
| 590 | + "type": "null", |
| 591 | + "description": "Enable Rust language service with default version" |
| 592 | + }, |
| 593 | + { |
| 594 | + "type": "object", |
| 595 | + "properties": { |
| 596 | + "version": { |
| 597 | + "type": ["string", "number"], |
| 598 | + "description": "Rust version (e.g., \"stable\", \"1.75\")" |
| 599 | + } |
| 600 | + }, |
| 601 | + "additionalProperties": false |
| 602 | + } |
| 603 | + ] |
| 604 | + }, |
| 605 | + "csharp": { |
| 606 | + "oneOf": [ |
| 607 | + { |
| 608 | + "type": "null", |
| 609 | + "description": "Enable C# language service with default version" |
| 610 | + }, |
| 611 | + { |
| 612 | + "type": "object", |
| 613 | + "properties": { |
| 614 | + "version": { |
| 615 | + "type": ["string", "number"], |
| 616 | + "description": ".NET version for C# (e.g., \"8.0\", 8.0)" |
| 617 | + } |
| 618 | + }, |
| 619 | + "additionalProperties": false |
| 620 | + } |
| 621 | + ] |
| 622 | + } |
| 623 | + }, |
| 624 | + "additionalProperties": false |
| 625 | + } |
| 626 | + }, |
| 627 | + "additionalProperties": false |
| 628 | + } |
| 629 | + ] |
| 630 | + }, |
| 631 | + "agentic-workflows": { |
| 632 | + "description": "GitHub Agentic Workflows MCP server for workflow introspection and analysis. Provides tools for checking status, compiling workflows, downloading logs, and auditing runs.", |
| 633 | + "oneOf": [ |
| 634 | + { |
| 635 | + "type": "boolean", |
| 636 | + "description": "Enable agentic-workflows tool with default settings" |
| 637 | + }, |
| 638 | + { |
| 639 | + "type": "null", |
| 640 | + "description": "Enable agentic-workflows tool with default settings (same as true)" |
| 641 | + } |
| 642 | + ], |
| 643 | + "examples": [true, null] |
427 | 644 | } |
428 | 645 | }, |
429 | 646 | "additionalProperties": { |
|
0 commit comments