Skip to content

Updated stress test#644

Merged
lpcox merged 1 commit intomainfrom
lpcox/update-aw
Feb 4, 2026
Merged

Updated stress test#644
lpcox merged 1 commit intomainfrom
lpcox/update-aw

Conversation

@lpcox
Copy link
Collaborator

@lpcox lpcox commented Feb 4, 2026

No description provided.

Copilot AI review requested due to automatic review settings February 4, 2026 17:31
@lpcox lpcox merged commit d72cd73 into main Feb 4, 2026
3 checks passed
@lpcox lpcox deleted the lpcox/update-aw branch February 4, 2026 17:31
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the nightly MCP server stress test configuration by replacing 5 servers with 6 new ones and updating a container reference. The changes affect both the workflow definition file and its compiled lock file.

Changes:

  • Updated workflow description to be more concise
  • Removed 5 MCP servers: postgres, aws-kb-retrieval, linear, raygun, and axiom
  • Added 6 new MCP servers: playwright, gitlab, notion, youtube-transcript, atlassian, and kubernetes
  • Updated sequential-thinking container name from "mcp/sequential-thinking" to "mcp/sequentialthinking"

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 10 comments.

File Description
.github/workflows/nightly-mcp-stress-test.md Updates MCP server list, removes 5 servers and adds 6 new ones, modifying the workflow description and container references
.github/workflows/nightly-mcp-stress-test.lock.yml Reflects the changes from the .md file in the compiled lock file, including updated Docker image downloads, server configurations, and workflow metadata
Comments suppressed due to low confidence (1)

.github/workflows/nightly-mcp-stress-test.lock.yml:1042

  • The description states "Load 20 MCP servers" but the configuration actually includes 21 servers. The description should be updated to reflect the actual count of 21 servers, matching the configuration.
          WORKFLOW_DESCRIPTION: "Load 20 MCP servers, discover and summarize the tools exported by each server, test tool invocations, and post a comprehensive report as a GitHub issue"

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

},
"gitlab": {
"type": "stdio",
"container": "mcp/wikipedia-mcp",
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server name "gitlab" is mapped to container "mcp/wikipedia-mcp". This appears to be a mismatch - the server name suggests GitLab functionality but the container is for Wikipedia. Either the server name should be changed to "wikipedia" or the container should be changed to "mcp/gitlab".

Suggested change
"container": "mcp/wikipedia-mcp",
"container": "mcp/gitlab",

Copilot uses AI. Check for mistakes.
Comment on lines +405 to 410
"atlassian": {
"type": "stdio",
"container": "mcp/aws-kb-retrieval",
"tools": [
"*"
]
},
"axiom": {
"type": "stdio",
"container": "mcp/axiom",
"container": "mcp/hackernews-mcp",
"tools": [
"*"
]
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server name "atlassian" is mapped to container "mcp/hackernews-mcp". This appears to be a mismatch - the server name suggests Atlassian functionality but the container is for Hacker News. Either the server name should be changed to "hackernews" or the container should be changed to "mcp/atlassian".

Copilot uses AI. Check for mistakes.
axiom:
playwright:
type: stdio
container: "mcp/playwright"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container reference in the .md file is "mcp/playwright" but in the .lock.yml file it's "mcr.microsoft.com/playwright/mcp" with additional configuration (args, entrypointArgs, mounts). This inconsistency between the source file and the compiled lock file suggests that either the .md file should specify the full Microsoft container reference or the .lock.yml file should use the simpler "mcp/playwright" reference. The discrepancy will cause confusion and may indicate the files are out of sync.

Suggested change
container: "mcp/playwright"
container: "mcr.microsoft.com/playwright/mcp"

Copilot uses AI. Check for mistakes.
await determineAutomaticLockdown(github, context, core);
- name: Download container images
run: bash /opt/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-mcpg:v0.0.98 ghcr.io/github/github-mcp-server:v0.30.2 ghcr.io/github/github-mcp-server:v0.30.3 mcp/aws-kb-retrieval mcp/axiom mcp/brave-search mcp/everart mcp/fetch mcp/filesystem mcp/gdrive mcp/git mcp/google-maps mcp/linear mcp/memory mcp/postgres mcp/puppeteer mcp/raygun mcp/sentry mcp/sequential-thinking mcp/slack mcp/sqlite mcp/time node:lts-alpine
run: bash /opt/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-mcpg:v0.0.98 ghcr.io/github/github-mcp-server:v0.30.2 ghcr.io/github/github-mcp-server:v0.30.3 mcp/brave-search mcp/duckduckgo mcp/everart mcp/fetch mcp/filesystem mcp/gdrive mcp/git mcp/google-maps mcp/hackernews-mcp mcp/kubernetes mcp/memory mcp/playwright mcp/puppeteer mcp/sentry mcp/sequentialthinking mcp/slack mcp/sqlite mcp/time mcp/wikipedia-mcp mcp/youtube-transcript mcr.microsoft.com/playwright/mcp node:lts-alpine
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Docker images download command includes both "mcp/playwright" and "mcr.microsoft.com/playwright/mcp". Since the playwright server configuration uses "mcr.microsoft.com/playwright/mcp", the "mcp/playwright" image appears to be unnecessary and should be removed from the download list to avoid downloading unused images.

Suggested change
run: bash /opt/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-mcpg:v0.0.98 ghcr.io/github/github-mcp-server:v0.30.2 ghcr.io/github/github-mcp-server:v0.30.3 mcp/brave-search mcp/duckduckgo mcp/everart mcp/fetch mcp/filesystem mcp/gdrive mcp/git mcp/google-maps mcp/hackernews-mcp mcp/kubernetes mcp/memory mcp/playwright mcp/puppeteer mcp/sentry mcp/sequentialthinking mcp/slack mcp/sqlite mcp/time mcp/wikipedia-mcp mcp/youtube-transcript mcr.microsoft.com/playwright/mcp node:lts-alpine
run: bash /opt/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-mcpg:v0.0.98 ghcr.io/github/github-mcp-server:v0.30.2 ghcr.io/github/github-mcp-server:v0.30.3 mcp/brave-search mcp/duckduckgo mcp/everart mcp/fetch mcp/filesystem mcp/gdrive mcp/git mcp/google-maps mcp/hackernews-mcp mcp/kubernetes mcp/memory mcp/puppeteer mcp/sentry mcp/sequentialthinking mcp/slack mcp/sqlite mcp/time mcp/wikipedia-mcp mcp/youtube-transcript mcr.microsoft.com/playwright/mcp node:lts-alpine

Copilot uses AI. Check for mistakes.
---
name: Nightly MCP Server Stress Test
description: Comprehensive stress test that loads 20 well-known MCP servers, tests their tools, and reports results with automated issue creation for failures
description: Load 20 MCP servers, discover and summarize the tools exported by each server, test tool invocations, and post a comprehensive report as a GitHub issue
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The description states "Load 20 MCP servers" but the configuration actually includes 21 servers (github, sqlite, brave-search, fetch, filesystem, memory, slack, puppeteer, gdrive, google-maps, everart, sequential-thinking, sentry, git, time, playwright, gitlab, notion, youtube-transcript, atlassian, kubernetes). The description should be updated to reflect the actual count of 21 servers.

Copilot uses AI. Check for mistakes.
Comment on lines +495 to 501
"notion": {
"type": "stdio",
"container": "mcp/postgres",
"container": "mcp/duckduckgo",
"tools": [
"*"
]
},
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server name "notion" is mapped to container "mcp/duckduckgo". This appears to be a mismatch - the server name suggests Notion functionality but the container is for DuckDuckGo. Either the server name should be changed to "duckduckgo" or the container should be changed to "mcp/notion".

Copilot uses AI. Check for mistakes.
# For more information: https://github.com/github/gh-aw/blob/main/.github/aw/github-agentic-workflows.md
#
# Comprehensive stress test that loads 20 well-known MCP servers, tests their tools, and reports results with automated issue creation for failures
# Load 20 MCP servers, discover and summarize the tools exported by each server, test tool invocations, and post a comprehensive report as a GitHub issue
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The description states "Load 20 MCP servers" but the configuration actually includes 21 servers. The description should be updated to reflect the actual count of 21 servers, matching the configuration.

Copilot uses AI. Check for mistakes.
container: "mcp/playwright"
gitlab:
type: stdio
container: "mcp/wikipedia-mcp"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server name "gitlab" is mapped to container "mcp/wikipedia-mcp". This appears to be a mismatch - the server name suggests GitLab functionality but the container is for Wikipedia. Either the server name should be changed to "wikipedia" or the container should be changed to "mcp/gitlab".

Suggested change
container: "mcp/wikipedia-mcp"
container: "mcp/gitlab"

Copilot uses AI. Check for mistakes.
container: "mcp/wikipedia-mcp"
notion:
type: stdio
container: "mcp/duckduckgo"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server name "notion" is mapped to container "mcp/duckduckgo". This appears to be a mismatch - the server name suggests Notion functionality but the container is for DuckDuckGo. Either the server name should be changed to "duckduckgo" or the container should be changed to "mcp/notion".

Suggested change
container: "mcp/duckduckgo"
container: "mcp/notion"

Copilot uses AI. Check for mistakes.
container: "mcp/youtube-transcript"
atlassian:
type: stdio
container: "mcp/hackernews-mcp"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server name "atlassian" is mapped to container "mcp/hackernews-mcp". This appears to be a mismatch - the server name suggests Atlassian functionality but the container is for Hacker News. Either the server name should be changed to "hackernews" or the container should be changed to "mcp/atlassian".

Suggested change
container: "mcp/hackernews-mcp"
container: "mcp/atlassian"

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant