Azure / Azure/CosmosDBShell

M1. stdio transport for the MCP server

Ouverte
#153 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
agentic enhancement P0
Langage dominant
C#
Étoiles
3
Forks
7
Merge moyen
1 j 12 h
PR mergées (30 j)
14

Description

## Why

MCP is HTTP-only today (default port `6128`). The most common MCP client integration pattern (Claude Desktop, many IDE agents, sandboxed hosts) launches servers over **stdio**. HTTP-only is a hard compatibility wall and forces port management. With adoption growing across 60+ accounts, broadening client reach is the highest-leverage agent investment.

## Proposed behavior

- `--mcp-stdio` (or `--mcp --transport stdio`) starts the server on stdio; keep HTTP as an option.
- Document both transports in `docs/mcp.md`.

## Acceptance criteria

- Server usable from a stdio MCP client end-to-end.
- HTTP behavior unchanged.
- Tests cover transport selection.
- Docs updated.

---
_Filed from the Agentic & Automation Roadmap (`docs/agentic-roadmap.md`), item **M1**, Wave 1. Priority P0._

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire le comportement du serveur MCP et le chemin de démarrage de la CLI, puis examinez les options de transport proposées dans l’issue. Utilisez docs/mcp.md et la structure de tests existante pour déterminer où la sélection du transport est couverte. C’est terminé lorsque stdio fonctionne de bout en bout, que HTTP reste inchangé, que la sélection du transport est testée et que les deux transports sont documentés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp
Domaine
api, cli, documentation
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.