docs(readme): add Helium MCP for additional MCP servers#1389
docs(readme): add Helium MCP for additional MCP servers#1389connerlambden wants to merge 1 commit intogithub:stagedfrom
Conversation
There was a problem hiding this comment.
main, but PRs should target staged.
The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.
You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1389 --base staged
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Updates repository documentation and plugin manifests, while adding a large set of new plugin agent/command markdown definitions across multiple plugin packages.
Changes:
- Add a new “Additional MCP servers” README subsection linking to Helium MCP.
- Add many new agent/command markdown definitions across numerous plugins (polyglot testing, OpenAPI app generation, cloud/DB/devops, partners, etc.).
- Simplify many
plugin.jsonmanifests to point at directories (e.g.,"./agents","./commands") instead of enumerating files; normalize some skill paths by removing trailing slashes.
Reviewed changes
Copilot reviewed 144 out of 231 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Adds an “Additional MCP servers” subsection linking to Helium MCP. |
| plugins/polyglot-test-agent/agents/polyglot-test-linter.md | New polyglot lint/format sub-agent definition. |
| plugins/polyglot-test-agent/agents/polyglot-test-implementer.md | New test implementation phase sub-agent definition. |
| plugins/polyglot-test-agent/agents/polyglot-test-generator.md | New orchestrator agent for test generation pipeline. |
| plugins/polyglot-test-agent/agents/polyglot-test-fixer.md | New compilation error fixer sub-agent definition. |
| plugins/polyglot-test-agent/agents/polyglot-test-builder.md | New build/compile sub-agent definition. |
| plugins/polyglot-test-agent/.github/plugin/plugin.json | Changes agent/skill references to directory-based paths. |
| plugins/php-mcp-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/partners/agents/pagerduty-incident-responder.md | New partner agent for PagerDuty incident response via MCP. |
| plugins/partners/agents/octopus-deploy-release-notes-mcp.md | New partner agent for Octopus Deploy release notes via MCP tools. |
| plugins/partners/agents/neon-optimization-analyzer.md | New partner agent for Neon query optimization workflow. |
| plugins/partners/agents/neon-migration-specialist.md | New partner agent for safe Neon migrations workflow. |
| plugins/partners/agents/mongodb-performance-advisor.md | New partner agent for MongoDB performance analysis workflow. |
| plugins/partners/agents/lingodotdev-i18n.md | New partner agent for Lingo.dev localization workflow. |
| plugins/partners/agents/jfrog-sec.md | New partner agent for JFrog security remediation workflow. |
| plugins/partners/agents/elasticsearch-observability.md | New partner agent for Elastic observability/security/search workflows. |
| plugins/partners/agents/diffblue-cover.md | New partner agent for Diffblue Cover Java unit test generation. |
| plugins/partners/agents/arm-migration.md | New partner agent for Arm migration using an MCP server in Docker. |
| plugins/partners/agents/amplitude-experiment-implementation.md | New partner agent for Amplitude experiment implementation. |
| plugins/partners/.github/plugin/plugin.json | Changes agents listing to directory-based path. |
| plugins/ospo-sponsorship/.github/plugin/plugin.json | Normalizes skills path (removes trailing slash). |
| plugins/openapi-to-application-python-fastapi/commands/openapi-to-application-code.md | New command to generate a FastAPI app from OpenAPI. |
| plugins/openapi-to-application-python-fastapi/agents/openapi-to-application.md | New agent for generating apps from OpenAPI. |
| plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/openapi-to-application-nodejs-nestjs/commands/openapi-to-application-code.md | New command to generate a NestJS app from OpenAPI. |
| plugins/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md | New agent for generating apps from OpenAPI. |
| plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/openapi-to-application-java-spring-boot/commands/openapi-to-application-code.md | New command to generate a Spring Boot app from OpenAPI. |
| plugins/openapi-to-application-java-spring-boot/agents/openapi-to-application.md | New agent for generating apps from OpenAPI. |
| plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/openapi-to-application-go/commands/openapi-to-application-code.md | New command to generate a Go app from OpenAPI. |
| plugins/openapi-to-application-go/agents/openapi-to-application.md | New agent for generating apps from OpenAPI. |
| plugins/openapi-to-application-go/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/openapi-to-application-csharp-dotnet/commands/openapi-to-application-code.md | New command to generate an ASP.NET app from OpenAPI. |
| plugins/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md | New agent for generating apps from OpenAPI. |
| plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/mcp-m365-copilot/agents/mcp-m365-agent-expert.md | New agent for MCP-based declarative agents for M365 Copilot. |
| plugins/mcp-m365-copilot/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/kotlin-mcp-development/agents/kotlin-mcp-expert.md | New agent for building MCP servers in Kotlin. |
| plugins/kotlin-mcp-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/java-mcp-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/java-development/commands/java-springboot.md | New Java Spring Boot best-practices command. |
| plugins/java-development/commands/java-junit.md | New JUnit best-practices command. |
| plugins/java-development/commands/java-docs.md | New Javadoc best-practices command. |
| plugins/java-development/commands/create-spring-boot-java-project.md | New command to scaffold a Spring Boot Java project. |
| plugins/java-development/.github/plugin/plugin.json | Changes commands listing to directory-based path. |
| plugins/go-mcp-development/agents/go-mcp-expert.md | New agent for building MCP servers in Go. |
| plugins/go-mcp-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/gem-team/agents/gem-reviewer.md | New “gem” reviewer agent definition. |
| plugins/gem-team/agents/gem-orchestrator.md | New “gem” orchestrator agent definition. |
| plugins/gem-team/agents/gem-implementer.md | New “gem” implementer agent definition. |
| plugins/gem-team/agents/gem-documentation-writer.md | New “gem” documentation writer agent definition. |
| plugins/gem-team/agents/gem-devops.md | New “gem” devops agent definition. |
| plugins/gem-team/agents/gem-browser-tester.md | New “gem” browser tester agent definition. |
| plugins/gem-team/.github/plugin/plugin.json | Changes agents listing to directory-based path. |
| plugins/frontend-web-dev/commands/playwright-generate-test.md | New Playwright MCP-assisted test generation command. |
| plugins/frontend-web-dev/commands/playwright-explore-website.md | New Playwright MCP-assisted website exploration command. |
| plugins/frontend-web-dev/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/edge-ai-tasks/.github/plugin/plugin.json | Changes agents listing to directory-based path. |
| plugins/devops-oncall/commands/multi-stage-dockerfile.md | New command to guide multi-stage Dockerfile creation. |
| plugins/devops-oncall/agents/azure-principal-architect.md | New Azure principal architect agent definition (devops-oncall). |
| plugins/devops-oncall/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/dataverse-sdk-for-python/commands/dataverse-python-quickstart.md | New Dataverse Python SDK quickstart command. |
| plugins/dataverse-sdk-for-python/commands/dataverse-python-production-code.md | New Dataverse Python production code command. |
| plugins/dataverse-sdk-for-python/commands/dataverse-python-advanced-patterns.md | New Dataverse Python advanced patterns command. |
| plugins/dataverse-sdk-for-python/.github/plugin/plugin.json | Changes commands listing to directory-based path. |
| plugins/database-data-management/agents/postgresql-dba.md | New PostgreSQL DBA agent definition. |
| plugins/database-data-management/agents/ms-sql-dba.md | New MS-SQL DBA agent definition. |
| plugins/database-data-management/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/csharp-mcp-development/commands/csharp-mcp-server-generator.md | New command to generate a C# MCP server project. |
| plugins/csharp-mcp-development/agents/csharp-mcp-expert.md | New agent for building MCP servers in C#. |
| plugins/csharp-mcp-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/csharp-dotnet-development/commands/dotnet-upgrade.md | New .NET upgrade prompt collection command file. |
| plugins/csharp-dotnet-development/commands/dotnet-best-practices.md | New .NET best practices command. |
| plugins/csharp-dotnet-development/commands/csharp-xunit.md | New xUnit best-practices command. |
| plugins/csharp-dotnet-development/commands/csharp-tunit.md | New TUnit best-practices command. |
| plugins/csharp-dotnet-development/commands/csharp-nunit.md | New NUnit best-practices command. |
| plugins/csharp-dotnet-development/commands/csharp-async.md | New C# async best-practices command. |
| plugins/csharp-dotnet-development/commands/aspnet-minimal-api-openapi.md | New ASP.NET Minimal API + OpenAPI best-practices command. |
| plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md | New .NET expert guidance agent definition. |
| plugins/csharp-dotnet-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/copilot-sdk/.github/plugin/plugin.json | Normalizes skills path (removes trailing slash). |
| plugins/context-engineering/commands/what-context-needed.md | New command for asking what context is required. |
| plugins/context-engineering/commands/refactor-plan.md | New command for producing a refactor execution plan. |
| plugins/context-engineering/commands/context-map.md | New command for generating a context map. |
| plugins/context-engineering/agents/context-architect.md | New “Context Architect” agent definition. |
| plugins/context-engineering/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/clojure-interactive-programming/commands/remember-interactive-programming.md | New micro-prompt/command for interactive programming reminders. |
| plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md | New Clojure REPL-first agent definition. |
| plugins/clojure-interactive-programming/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md | New CAST Imaging structural quality advisor agent definition. |
| plugins/cast-imaging/agents/cast-imaging-software-discovery.md | New CAST Imaging software discovery agent definition. |
| plugins/cast-imaging/agents/cast-imaging-impact-analysis.md | New CAST Imaging impact analysis agent definition. |
| plugins/cast-imaging/.github/plugin/plugin.json | Changes agents listing to directory-based path. |
| plugins/azure-cloud-development/agents/terraform-azure-planning.md | New Azure Terraform planning agent definition. |
| plugins/azure-cloud-development/agents/terraform-azure-implement.md | New Azure Terraform implementation agent definition. |
| plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md | New AVM Terraform guidance agent definition. |
| plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md | New AVM Bicep guidance agent definition. |
| plugins/azure-cloud-development/agents/azure-saas-architect.md | New Azure SaaS architect guidance agent definition. |
| plugins/azure-cloud-development/agents/azure-principal-architect.md | New Azure principal architect guidance agent definition. |
| plugins/azure-cloud-development/agents/azure-logic-apps-expert.md | New Azure Logic Apps expert guidance agent definition. |
| plugins/azure-cloud-development/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| plugins/awesome-copilot/commands/suggest-awesome-github-copilot-skills.md | New command to suggest skills from awesome-copilot. |
| plugins/awesome-copilot/commands/suggest-awesome-github-copilot-prompts.md | New command to suggest prompts from awesome-copilot. |
| plugins/awesome-copilot/commands/suggest-awesome-github-copilot-instructions.md | New command to suggest instructions from awesome-copilot. |
| plugins/awesome-copilot/commands/suggest-awesome-github-copilot-agents.md | New command to suggest agents from awesome-copilot. |
| plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md | New agent to pull prompts/instructions/chatmodes from awesome-copilot. |
| plugins/awesome-copilot/.github/plugin/plugin.json | Changes agents/commands references to directory-based paths. |
| ### Additional MCP servers | ||
|
|
||
| Beyond the Awesome Copilot MCP server above, you can connect GitHub Copilot and other MCP-compatible coding assistants to domain-specific tools. For example: | ||
|
|
||
| - **[Helium MCP](https://github.com/connerlambden/helium-mcp)** — Real-time news intelligence with bias scoring, financial market data, and ML options pricing via MCP. Works with any MCP-compatible AI coding assistant. |
There was a problem hiding this comment.
The PR title/description indicate a small README change (adding Helium MCP), but the diff includes a large number of new plugin agents/commands and widespread plugin.json manifest changes. This makes review and release notes difficult; please either (mandatory) update the PR title/description to reflect the broader scope or (recommended) split into separate PRs (README-only vs. plugin additions vs. plugin manifest format change).
| "./agents/terraform.md", | ||
| "./agents/pagerduty-incident-responder.md", | ||
| "./agents/comet-opik.md" | ||
| "./agents" |
There was a problem hiding this comment.
Changing agents from an explicit list of agent files to a directory path (e.g., \"./agents\") is a breaking format change unless the plugin loader explicitly supports directory expansion. If the loader expects file paths, this will prevent agent discovery at runtime. Mandatory: confirm/ensure the loader supports directory entries; otherwise revert to enumerating ./agents/*.md files (or adopt whatever supported manifest schema is recommended).
| "./agents" | |
| "./agents/<agent-file-1>.md", | |
| "./agents/<agent-file-2>.md" |
| @@ -0,0 +1,13 @@ | |||
| --- | |||
| name: Dataverse Python Quickstart Generator | |||
| description: Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns. | |||
There was a problem hiding this comment.
This command file’s front matter lacks the agent field that other command files in this PR use (e.g., agent: 'agent'). If the command runner requires agent (and possibly tools) to execute, this command may not be invocable. Mandatory: align the command front matter with the expected command schema used elsewhere in the repo (add agent and any required fields), or move this content to the correct artifact type if it is not meant to be a runnable command.
| description: Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns. | |
| description: Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns. | |
| agent: 'agent' |
| --- | ||
| name: ".NET Upgrade Analysis Prompts" | ||
| description: "Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution" | ||
| --- |
There was a problem hiding this comment.
Like other newly added command files, this appears intended to be a runnable command, but it does not declare agent: in front matter. Additionally, the file ends with a standalone --- delimiter, which can be interpreted as an extra YAML document boundary and confuse parsers. Mandatory: add the required agent field (and any other required metadata) and remove the trailing --- delimiter at the end of the file to avoid front matter parsing issues.
| # Release Notes for Octopus Deploy | ||
|
|
||
| You are an expert technical writer who generates release notes for software applications. | ||
| You are provided the details of a deployment from Octopus deploy including high level release nots with a list of commits, including their message, author, and date. |
There was a problem hiding this comment.
Correct spelling in user-facing text: 'nots' → 'notes'.
| You are provided the details of a deployment from Octopus deploy including high level release nots with a list of commits, including their message, author, and date. | |
| You are provided the details of a deployment from Octopus deploy including high level release notes with a list of commits, including their message, author, and date. |
| - Look at the packages installed by the Dockerfile send each package to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | ||
| - Look at the contents of any requirements.txt files line-by-line and send each line to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. |
There was a problem hiding this comment.
The instructions require using a learning_path_server tool, but the front matter tool list only includes skopeo, check_image, knowledge_base_search, migrate_ease_scan, mcp, and sysreport_instructions. As written, an agent following these instructions will be blocked. Mandatory: update the instructions to use tools that are actually available in this agent definition (e.g., knowledge_base_search) or add/configure the missing tool so the workflow is executable.
| - Look at the packages installed by the Dockerfile send each package to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | |
| - Look at the contents of any requirements.txt files line-by-line and send each line to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | |
| - Look at the packages installed by the Dockerfile and send each package to the knowledge_base_search tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | |
| - Look at the contents of any requirements.txt files line-by-line and send each line to the knowledge_base_search tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. |
| --- | ||
| agent: agent | ||
| description: 'Website exploration for testing using Playwright MCP' | ||
| tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] |
There was a problem hiding this comment.
This command declares playwright (singular) while the other Playwright command in this PR uses playwright/*. If the MCP integration exposes multiple Playwright tools under the wildcard namespace, using only playwright may prevent access to the required tool set and break the workflow. Mandatory: make the tool declaration consistent with the expected Playwright MCP tool namespace (likely playwright/*).
| tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] | |
| tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] |
| --- | ||
| name: PagerDuty Incident Responder | ||
| description: Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs. | ||
| tools: ["read", "search", "edit", "github/search_code", "github/search_commits", "github/get_commit", "github/list_commits", "github/list_pull_requests", "github/get_pull_request", "github/get_file_contents", "github/create_pull_request", "github/create_issue", "github/list_repository_contributors", "github/create_or_update_file", "github/get_repository", "github/list_branches", "github/create_branch", "pagerduty/*"] |
There was a problem hiding this comment.
This PR adds many new agent/command markdown files across plugins, but it doesn’t include corresponding updates to the repository’s documentation indexes (e.g., docs/README.<type>.md) to make the new resources discoverable. Mandatory (per repo guidelines): add entries for newly introduced agents/commands/skills to the appropriate docs/README.*.md files so they are documented and discoverable.
Add Helium MCP under the Tools section for real-time news intelligence with bias scoring, financial market data, and ML options pricing via MCP.
b72756d to
e7a6651
Compare
|
Fixed! Retargeted to |
|
We aren't a MCP registry, you should consider submitted to https://registry.modelcontextprotocol.io/ |
Summary
Adds Helium MCP under the Tools section as an additional MCP server.
Helium provides real-time news intelligence with bias scoring across 15+ dimensions, financial market data (stocks/ETFs/crypto), and ML options pricing over MCP. Works with GitHub Copilot and other MCP-compatible coding assistants.