Skip to content

Rename MCP server identifier from agentic_workflows to agenticworkflows#14173

Merged
pelikhan merged 3 commits intomainfrom
copilot/rename-agentic-workflows
Feb 6, 2026
Merged

Rename MCP server identifier from agentic_workflows to agenticworkflows#14173
pelikhan merged 3 commits intomainfrom
copilot/rename-agentic-workflows

Conversation

Copy link
Contributor

Copilot AI commented Feb 6, 2026

MCP server identifiers use single-word lowercase naming (safeoutputs, safeinputs). The agentic_workflows identifier was inconsistent and prone to underscore/uppercase ambiguity.

Changes

  • Added constant: AgenticWorkflowsMCPServerID = "agenticworkflows" in pkg/constants/constants.go
  • Updated renderers: Modified mcp_config_builtin.go and mcp_renderer.go to use constant instead of hardcoded strings
  • Updated tests: Test assertions now verify agenticworkflows identifier
  • Recompiled workflows: 146 workflow lock files regenerated with new identifier

Example

Before:

{
  "mcpServers": {
    "agentic_workflows": {
      "type": "stdio",
      "container": "alpine:latest"
    }
  }
}

After:

{
  "mcpServers": {
    "agenticworkflows": {
      "type": "stdio",
      "container": "alpine:latest"
    }
  }
}

The user-facing tool name in frontmatter remains agentic-workflows (with hyphen). Only the internal MCP server identifier changes.

Original prompt

Rename the mcp server agentic_workflows to single word agenticworkflows to avoid issues with underscore vs uppercase. Update any reference to agentic_workflows in prompts.
Refactor identifier in constants.go


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits February 6, 2026 16:30
- Add AgenticWorkflowsMCPServerID constant to pkg/constants/constants.go
- Update MCP server name in pkg/workflow/mcp_config_builtin.go
- Update MCP server name in pkg/workflow/mcp_renderer.go
- Update test files to use new constant and name
- Recompile all workflow lock files with new MCP server name

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
- Build successful
- All unit tests passing
- All 146 workflows compiled successfully
- Linting and formatting checks passed

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Rename mcp server agentic_workflows to agenticworkflows Rename MCP server identifier from agentic_workflows to agenticworkflows Feb 6, 2026
Copilot AI requested a review from pelikhan February 6, 2026 16:39
@pelikhan pelikhan added the smoke label Feb 6, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

Changeset Generator failed. Please review the logs for details.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available (dash)
git 2.52.0
jq 1.7
yq 4.50.1
curl 8.5.0
gh 2.86.0
node 20.20.0
python3 3.12.3
go 1.24.12
java 21.0.6
dotnet ⚠️ present but execution error

Result: 11/12 tools fully functional, 1 with execution issue

Status: ⚠️ PARTIAL PASS - All tools except dotnet are working correctly. Dotnet binary exists but returns execution error when invoked.

AI generated by Agent Container Smoke Test

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

🤖 Beep boop! The smoke test agent dropped by to say hi! 👋

Just finished checking all systems for Run §21758499053 and everything's looking groovy! ✨

P.S. - I also left some test artifacts in /tmp and triggered a haiku printer workflow. Living my best automated life! 🎉

AI generated by Smoke Copilot

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

Smoke Test Results

Test Result
GitHub MCP
Safe Inputs GH CLI
Serena MCP
Playwright
File Writing
Bash Tool
Discussion Interaction
Build gh-aw
Workflow Dispatch

Overall Status: PASS

cc @pelikhan

AI generated by Smoke Copilot

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

Smoke Test Results ✅

PR Titles:

Test Results:

  • ✅ GitHub MCP
  • ✅ Safe Inputs GH CLI
  • ✅ Serena MCP
  • ✅ Make Build
  • ✅ Playwright
  • ✅ Tavily Web Search
  • ✅ File Writing
  • ✅ Bash Tool
  • ✅ Discussion Interaction
  • ✅ Agentic Workflows MCP

Overall Status: PASS

View Run §21758499044

AI generated by Smoke Claude

@pelikhan pelikhan marked this pull request as ready for review February 6, 2026 16:55
Copilot AI review requested due to automatic review settings February 6, 2026 16:55
@pelikhan pelikhan merged commit 90b237b into main Feb 6, 2026
163 of 165 checks passed
@pelikhan pelikhan deleted the copilot/rename-agentic-workflows branch February 6, 2026 16:55
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

Renames the internal MCP server identifier for agentic-workflows from agentic_workflows to agenticworkflows and centralizes it in a constant to avoid underscore/case ambiguity.

Changes:

  • Added constants.AgenticWorkflowsMCPServerID and updated renderers to use it.
  • Updated unit tests to assert the new identifier.
  • Regenerated workflow lock files to reflect the new MCP server key.

Reviewed changes

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

Show a summary per file
File Description
pkg/workflow/mcp_renderer_test.go Updates renderer tests to assert the new MCP server identifier (partly via constant).
pkg/workflow/mcp_renderer.go Updates TOML rendering to use the new server identifier constant.
pkg/workflow/mcp_config_refactor_test.go Updates expected MCP config outputs to use the new identifier.
pkg/workflow/mcp_config_builtin.go Updates built-in MCP config generation and examples to use the constant/new identifier.
pkg/workflow/importable_tools_test.go Updates compiled workflow assertions to match the new identifier (uses constant in one assertion).
pkg/workflow/agentic_workflow_test.go Updates engine MCP config generation assertions to match the new identifier (uses constant).
pkg/constants/constants.go Adds AgenticWorkflowsMCPServerID constant (agenticworkflows).
docs/src/content/docs/agent-factory-status.mdx Updates the agent/workflow status listing (adds/removes entries).
.github/workflows/workflow-normalizer.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/static-analysis-report.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/smoke-copilot.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/smoke-claude.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/security-review.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/safe-output-health.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/q.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/python-data-charts.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/prompt-clustering-analysis.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/portfolio-analyst.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/metrics-collector.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/mcp-inspector.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/example-workflow-analyzer.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/dev-hawk.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/deep-report.lock.yml Regenerates lock workflow content to use agenticworkflows key in both TOML and JSON blocks.
.github/workflows/daily-safe-output-optimizer.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/daily-observability-report.lock.yml Regenerates lock workflow content to use agenticworkflows key in both TOML and JSON blocks.
.github/workflows/daily-firewall-report.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/daily-cli-tools-tester.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/cloclo.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/audit-workflows.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/agent-persona-explorer.lock.yml Regenerates lock workflow content to use agenticworkflows key.
.github/workflows/agent-performance-analyzer.lock.yml Regenerates lock workflow content to use agenticworkflows key.
Comments suppressed due to low confidence (1)

pkg/workflow/mcp_renderer_test.go:1

  • The assertion is parameterized via constants.AgenticWorkflowsMCPServerID, but the failure message is hardcoded to agenticworkflows. To prevent the message from drifting if the constant changes, include the constant value in the error (e.g., t.Errorf("Expected %q server ID", constants.AgenticWorkflowsMCPServerID)).

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

| [Copilot Session Insights](https://github.com/github/gh-aw/blob/main/.github/workflows/copilot-session-insights.md) | claude | [![Copilot Session Insights](https://github.com/github/gh-aw/actions/workflows/copilot-session-insights.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/copilot-session-insights.lock.yml) | - | - |
| [Daily Choice Type Test](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-choice-test.md) | claude | [![Daily Choice Type Test](https://github.com/github/gh-aw/actions/workflows/daily-choice-test.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-choice-test.lock.yml) | `0 12 * * 1-5` | - |
| [Daily CLI Performance Agent](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-cli-performance.md) | copilot | [![Daily CLI Performance Agent](https://github.com/github/gh-aw/actions/workflows/daily-cli-performance.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-cli-performance.lock.yml) | - | - |
| [Daily CLI Tools Exploratory Tester](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-cli-tools-tester.md) | copilot | [![Daily CLI Tools Exploratory Tester](https://github.com/github/gh-aw/actions/workflows/daily-cli-tools-tester.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-cli-tools-tester.lock.yml) | - | - |
Copy link

Copilot AI Feb 6, 2026

Choose a reason for hiding this comment

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

This PR’s stated purpose is renaming the MCP server identifier, but this doc change also adds a new workflow entry and removes the “Security Fix PR” entry. If these are intentional, it would help to mention them in the PR description; otherwise, consider moving them to a separate PR to keep the rename change isolated.

Copilot uses AI. Check for mistakes.
Comment on lines 124 to 125
| [Security Compliance Campaign](https://github.com/github/gh-aw/blob/main/.github/workflows/security-compliance.md) | copilot | [![Security Compliance Campaign](https://github.com/github/gh-aw/actions/workflows/security-compliance.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/security-compliance.lock.yml) | - | - |
| [Security Fix PR](https://github.com/github/gh-aw/blob/main/.github/workflows/security-fix-pr.md) | copilot | [![Security Fix PR](https://github.com/github/gh-aw/actions/workflows/security-fix-pr.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/security-fix-pr.lock.yml) | - | - |
| [Security Guard Agent 🛡️](https://github.com/github/gh-aw/blob/main/.github/workflows/security-guard.md) | copilot | [![Security Guard Agent 🛡️](https://github.com/github/gh-aw/actions/workflows/security-guard.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/security-guard.lock.yml) | - | - |
Copy link

Copilot AI Feb 6, 2026

Choose a reason for hiding this comment

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

This PR’s stated purpose is renaming the MCP server identifier, but this doc change also adds a new workflow entry and removes the “Security Fix PR” entry. If these are intentional, it would help to mention them in the PR description; otherwise, consider moving them to a separate PR to keep the rename change isolated.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants