Skip to content

chore: add Cloud MCP bug report and feature request issue forms - #1352

Draft
Aaron ("AJ") Steers (aaronsteers) wants to merge 1 commit into
mainfrom
devin/1791573418-cloud-mcp-issue-forms
Draft

Aaron ("AJ") Steers (aaronsteers) wants to merge 1 commit into
mainfrom
devin/1791573418-cloud-mcp-issue-forms

Conversation

@aaronsteers

@aaronsteers Aaron ("AJ") Steers (aaronsteers) commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Overview

👉 TL;DR: Adds two GitHub issue forms for the Airbyte Cloud MCP server: one for bug reports, one for feature requests.

These are the targets of the new get_github_issue_creation_link MCP tool, which builds issues/new?template=<slug>.yml&title=...&description=... links. GitHub only reads issue templates from the default branch, so this lands on main.

Pairs with #1353 (the tool, on release-candidate/v1):

Changes

  • .github/ISSUE_TEMPLATE/cloud-mcp-bug-report.yml: labels airbyte-mcp-beta, bug.
  • .github/ISSUE_TEMPLATE/cloud-mcp-feature-request.yml: labels airbyte-mcp-beta, enhancement.
  • Each form has a secrets warning plus one required description textarea. The field id description is what the tool prefills via the query string.

Design notes: issue forms instead of labels=/body= params

Show/Hide Content

The labels query param only applies when the clicking user has triage rights on the repo, so external users' issues would land unlabeled. Labels declared in an issue form always apply. GitHub prefills issue-form text fields from query params keyed by the field id (docs). The existing airbyte-mcp-beta.yml form is unchanged.

Risks

  • No cloud-mcp label exists yet, so the forms reuse airbyte-mcp-beta.

Test plan

Link to Devin session: https://app.devin.ai/sessions/ce03f4da05384dc79e6ae007f55a0048
Open in Devin Desktop: https://app.devin.ai/desktop/session/ce03f4da05384dc79e6ae007f55a0048?variant=devin
Requested by: Aaron ("AJ") Steers (@aaronsteers)

@devin-ai-integration

Copy link
Copy Markdown
Contributor

I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".

  • Disable automatic comment, CI, and merge conflict monitoring

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

👋 Greetings, Airbyte Team Member!

Here are some helpful tips and reminders for your convenience.

💡 Show Tips and Tricks

Testing This PyAirbyte Version

You can test this version of PyAirbyte using the following:

# Run PyAirbyte CLI from this branch:
uvx --from 'git+https://github.com/airbytehq/PyAirbyte.git@devin/1791573418-cloud-mcp-issue-forms' pyairbyte --help

# Install PyAirbyte from this branch for development:
pip install 'git+https://github.com/airbytehq/PyAirbyte.git@devin/1791573418-cloud-mcp-issue-forms'

PR Slash Commands

Airbyte Maintainers can execute the following slash commands on your PR:

  • /fix-pr - Fixes most formatting and linting issues
  • /uv-lock - Updates uv.lock file
  • /test-pr - Runs tests with the updated PyAirbyte
  • /prerelease - Builds and publishes a prerelease version to PyPI
📚 Show Repo Guidance

Helpful Resources

Community Support

Questions? Join the #pyairbyte channel in our Slack workspace.

📝 Edit this welcome message.

Copilot AI 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.

🟢 Approval recommended

Both forms are valid, align with the linked tool’s template slugs and field contract, and reference existing labels.

0 open findings

What changed in this PR

Adds GitHub issue forms targeted by the Cloud MCP issue-link tool.

Changes:

  • Adds dedicated bug-report and feature-request forms.
  • Applies appropriate labels and requires a prefillable description field.
  • Warns users against posting credentials publicly.
File Description
.github/​ISSUE_TEMPLATE/​cloud-mcp-feature-request.yml Adds the labeled Cloud MCP feature-request form.
.github/​ISSUE_TEMPLATE/​cloud-mcp-bug-report.yml Adds the labeled Cloud MCP bug-report form.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-code-quality

github-code-quality Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: Python

Python / code-coverage/pytest-no-creds

The overall line coverage in commit 7656543 in the devin/1791573418-clo... branch is 77%. The line coverage in commit d9f652f in the main branch is 65%.

Show a line coverage summary of the most impacted files.
File main d9f652f devin/1791573418-clo... 7656543 +/-
airbyte/mcp/cloud.py 52% 71% +19%
airbyte/_util/api_util.py 36% 56% +20%
airbyte/mcp/_otel.py 0% 89% +89%
airbyte/mcp/int..._registry_ui.py 0% 92% +92%
airbyte/cloud/models.py 0% 95% +95%
airbyte/mcp/_sso_auth.py 0% 96% +96%
airbyte/mcp/int...nc_status_ui.py 0% 97% +97%
airbyte/_direct...nnector_docs.py 0% 97% +97%
airbyte/mcp/agents.py 0% 98% +98%
airbyte/_direct...ctors/models.py 0% 99% +99%

Python / code-coverage/pytest

The overall line coverage in commit 7656543 in the devin/1791573418-clo... branch is 80%. The line coverage in commit d9f652f in the main branch is 71%.

Show a line coverage summary of the most impacted files.
File main d9f652f devin/1791573418-clo... 7656543 +/-
airbyte/mcp/cloud.py 52% 71% +19%
airbyte/mcp/_otel.py 0% 89% +89%
airbyte/mcp/int..._registry_ui.py 0% 92% +92%
airbyte/_direct...ors/api_util.py 0% 92% +92%
airbyte/mcp/_sso_auth.py 0% 96% +96%
airbyte/cloud/models.py 0% 96% +96%
airbyte/mcp/int...nc_status_ui.py 0% 97% +97%
airbyte/_direct...nnector_docs.py 0% 97% +97%
airbyte/mcp/agents.py 0% 98% +98%
airbyte/_direct...ctors/models.py 0% 99% +99%

Python / code-coverage/pytest-unit

The overall line coverage in commit 7656543 in the devin/1791573418-clo... branch is 73%. Line coverage data for the main branch is not yet available.

Show a line coverage summary of the most covered files.
File main devin/1791573418-clo... 7656543 +/-
airbyte/mcp/agents.py — 98% —
airbyte/mcp/_sso_auth.py — 96% —
airbyte/cloud/models.py — 95% —
airbyte/cloud/client.py — 91% —
airbyte/mcp/_otel.py — 89% —
airbyte/exceptions.py — 84% —
airbyte/progress.py — 80% —
airbyte/mcp/cloud.py — 71% —
airbyte/shared/...ql_processor.py — 68% —
airbyte/_util/api_util.py — 56% —

Updated October 09, 2026 19:35 UTC

This branch has not been deployed

No deployments
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.

2 participants