Skip to content

Add EVERART_API_KEY authentication to nightly MCP stress test#660

Merged
lpcox merged 3 commits intomainfrom
copilot/add-everart-api-authentication
Feb 4, 2026
Merged

Add EVERART_API_KEY authentication to nightly MCP stress test#660
lpcox merged 3 commits intomainfrom
copilot/add-everart-api-authentication

Conversation

Copy link
Contributor

Copilot AI commented Feb 4, 2026

Nightly stress test detected EverArt MCP server requires API credentials. Added environment variable configuration following the existing pattern.

Changes

  • Added env section to everart MCP server configuration with EVERART_API_KEY secret reference
  • Recompiled workflow to update lock file
everart:
  type: stdio
  container: "mcp/everart"
  env:
    EVERART_API_KEY: "${{ secrets.EVERART_API_KEY }}"

Post-merge

Repository owners need to add EVERART_API_KEY as a repository secret with valid EverArt API credentials.

Original prompt

This section details on the original issue you should resolve

<issue_title>[mcp-stress-test] EverArt MCP Server requires API credentials</issue_title>
<issue_description># MCP Server Authentication Required: EverArt

The nightly stress test detected that the EverArt MCP server requires authentication to function properly.

Test Details

  • Test Session: stress-test-20260204-180602
  • Test Date: 2026-02-04T18:06:02Z
  • Server Container: mcp/everart

Required Authentication Token

Environment Variable: EverArt API credentials (specific variable name TBD)

Token Type: API Key or Auth Token

How to Obtain:

  1. Visit: (everart.ai/redacted) (or relevant EverArt API portal)
  2. Create an account or sign in
  3. Generate API credentials
  4. Add to repository secrets

Suggested Configuration

Add the following to your MCP Gateway configuration (adjust env var names as needed):

{
  "everart": {
    "type": "stdio",
    "container": "mcp/everart",
    "env": {
      "EVERART_API_KEY": "${EVERART_API_KEY}"
    }
  }
}

Next Steps

  • Research EverArt API authentication requirements
  • Obtain API credentials
  • Determine correct environment variable names
  • Add credentials to repository secrets
  • Update stress test configuration
  • Verify server works in next nightly test

Generated by Nightly MCP Stress Test
Test Session: stress-test-20260204-180602

AI generated by Nightly MCP Server Stress Test

<agent_instructions>Update the stress test agentic workflow to add a secret for a EVERART_API_KEY</agent_instructions>

Comments on the Issue (you are @copilot in this section)

Custom agent used: agentic-workflows
GitHub Agentic Workflows (gh-aw) - Create, debug, and upgrade AI-powered workflows with intelligent prompt routing


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copilot AI changed the title [WIP] Add API credentials for EverArt MCP server Add EVERART_API_KEY authentication to nightly MCP stress test Feb 4, 2026
Copilot AI requested a review from lpcox February 4, 2026 18:19
@lpcox lpcox marked this pull request as ready for review February 4, 2026 18:50
Copilot AI review requested due to automatic review settings February 4, 2026 18:50
@lpcox lpcox merged commit cf203d3 into main Feb 4, 2026
@lpcox lpcox deleted the copilot/add-everart-api-authentication branch February 4, 2026 18:50
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 adds authentication support for the EverArt MCP server by configuring the EVERART_API_KEY environment variable in the nightly stress test workflow, following detection that the server requires API credentials to function.

Changes:

  • Added EVERART_API_KEY environment variable configuration to the EverArt MCP server in the workflow definition
  • Updated the compiled workflow lock file to include the new secret in Docker environment variables and secret redaction lists

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/nightly-mcp-stress-test.md Added env section with EVERART_API_KEY to the everart MCP server configuration
.github/workflows/nightly-mcp-stress-test.lock.yml Propagated changes to compiled workflow including Docker command, MCP config JSON, and secret redaction

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

await main();
env:
GH_AW_SECRET_NAMES: 'COPILOT_GITHUB_TOKEN,GH_AW_GITHUB_MCP_SERVER_TOKEN,GH_AW_GITHUB_TOKEN,GITHUB_TOKEN,GOOGLE_APPLICATION_CREDENTIALS'
GH_AW_SECRET_NAMES: 'COPILOT_GITHUB_TOKEN,EVERART_API_KEY,GH_AW_GITHUB_MCP_SERVER_TOKEN,GH_AW_GITHUB_TOKEN,GITHUB_TOKEN'
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 secret name GOOGLE_APPLICATION_CREDENTIALS was removed from the GH_AW_SECRET_NAMES list but it appears intentional based on the changes. However, verify that this secret is no longer needed or if it was accidentally removed during the update.

Suggested change
GH_AW_SECRET_NAMES: 'COPILOT_GITHUB_TOKEN,EVERART_API_KEY,GH_AW_GITHUB_MCP_SERVER_TOKEN,GH_AW_GITHUB_TOKEN,GITHUB_TOKEN'
GH_AW_SECRET_NAMES: 'COPILOT_GITHUB_TOKEN,EVERART_API_KEY,GH_AW_GITHUB_MCP_SERVER_TOKEN,GH_AW_GITHUB_TOKEN,GITHUB_TOKEN,GOOGLE_APPLICATION_CREDENTIALS'

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.

[mcp-stress-test] EverArt MCP Server requires API credentials

2 participants