Copilot cloud agent: the Atlassian MCP example uses a local npm bridge for a remote server

Aberta
#46,357 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@playb0t já está trabalhando nisso.

Desde 17/10/2026.

  • #46358 de @playb0t — aberto

Avaliação

Dificuldade
1/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Documentação
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
github, typescript

Direção de pesquisa

Find the page source for /copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers and read the Atlassian example alongside the remote server examples. Update the example to use the proposed HTTP URL and Authorization header, then check that its configuration matches the page’s documented remote server format. The issue author says they have the change ready and will open a pull request, so check the thread before starting.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

content copilot

Page: /copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers, section "Example: Atlassian".

The example sets the Atlassian MCP server as "type": "local". It spawns npx mcp-remote@latest to reach https://mcp.atlassian.com/v1/mcp. The API token travels through env and a --header argument.

Three things point to a direct configuration instead:

  • The same page documents remote servers: "type": "http" with url and headers, and $COPILOT_MCP_* substitution in string fields. The Cloudflare example on the page already uses a remote type.
  • Atlassian's page on API-token authentication shows a direct url plus headers entry on https://mcp.atlassian.com/v2/mcp. It uses no bridge.
  • The Atlassian server README recommends /v2/mcp for all clients while keeping the v1 endpoints supported. Every client snippet there uses v2/mcp.

Proposed change: "type": "http", "url": "https://mcp.atlassian.com/v2/mcp", and an "Authorization": "Basic $COPILOT_MCP_ATLASSIAN_API_KEY" header. The agent then talks to the server directly. No third-party package is installed at run time in the agent's environment, and the secret goes straight to the server. I have the change ready and will open a pull request against this issue.

Linguagem predominante
TypeScript
Estrelas
21.1k
Forks
69.3k
Merge médio
11h 17min
PRs com merge (30d)
83

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de github/docs

Todas as issues de github/docs

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.