Skip to content

Rename MCP server identifier from agentic_workflows to agenticworkflows - #14173

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

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

Conversation

CopilotAI commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

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.

CopilotAIand 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>
CopilotAI changed the title [WIP] Rename mcp server agentic_workflows to agenticworkflowsRename MCP server identifier from agentic_workflows to agenticworkflowsFeb 6, 2026
CopilotAI requested a review from pelikhanFebruary 6, 2026 16:39
@github-actions

github-actionsBot commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actionsBot commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

Changeset Generator failed. Please review the logs for details.

@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actionsBot commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

Copy link
Copy Markdown
Contributor

Agent Container Tool Check

ToolStatusVersion
bash5.2.21
shavailable (dash)
git2.52.0
jq1.7
yq4.50.1
curl8.5.0
gh2.86.0
node20.20.0
python33.12.3
go1.24.12
java21.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
Copy Markdown
Contributor

🤖 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
Copy Markdown
Contributor

Smoke Test Results

TestResult
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
Copy Markdown
Contributor

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

@github-actions

Copy link
Copy Markdown
Contributor

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
CopilotAI review requested due to automatic review settings February 6, 2026 16:55
@pelikhan
pelikhan merged commit 90b237b into mainFeb 6, 2026
163 of 165 checks passed
@pelikhan
pelikhan deleted the copilot/rename-agentic-workflows branch February 6, 2026 16:55

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

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
FileDescription
pkg/workflow/mcp_renderer_test.goUpdates renderer tests to assert the new MCP server identifier (partly via constant).
pkg/workflow/mcp_renderer.goUpdates TOML rendering to use the new server identifier constant.
pkg/workflow/mcp_config_refactor_test.goUpdates expected MCP config outputs to use the new identifier.
pkg/workflow/mcp_config_builtin.goUpdates built-in MCP config generation and examples to use the constant/new identifier.
pkg/workflow/importable_tools_test.goUpdates compiled workflow assertions to match the new identifier (uses constant in one assertion).
pkg/workflow/agentic_workflow_test.goUpdates engine MCP config generation assertions to match the new identifier (uses constant).
pkg/constants/constants.goAdds AgenticWorkflowsMCPServerID constant (agenticworkflows).
docs/src/content/docs/agent-factory-status.mdxUpdates the agent/workflow status listing (adds/removes entries).
.github/workflows/workflow-normalizer.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/static-analysis-report.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/smoke-copilot.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/smoke-claude.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/security-review.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/safe-output-health.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/q.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/python-data-charts.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/prompt-clustering-analysis.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/portfolio-analyst.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/metrics-collector.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/mcp-inspector.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/example-workflow-analyzer.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/dev-hawk.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/deep-report.lock.ymlRegenerates lock workflow content to use agenticworkflows key in both TOML and JSON blocks.
.github/workflows/daily-safe-output-optimizer.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/daily-observability-report.lock.ymlRegenerates lock workflow content to use agenticworkflows key in both TOML and JSON blocks.
.github/workflows/daily-firewall-report.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/daily-cli-tools-tester.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/cloclo.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/audit-workflows.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/agent-persona-explorer.lock.ymlRegenerates lock workflow content to use agenticworkflows key.
.github/workflows/agent-performance-analyzer.lock.ymlRegenerates 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) | - | - |

CopilotAIFeb 6, 2026

Copy link

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) | - | - |

CopilotAIFeb 6, 2026

Copy link

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 freeto 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.

3 participants

@pelikhan