Azure / Azure/CosmosDBShell

M1. stdio transport for the MCP server

Offen
#153 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
agentic enhancement P0
Vorherrschende Sprache
C#
Sterne
3
Forks
7
Ø Merge
1 T. 12 Std.
Gemergte PRs (30 T.)
14

Beschreibung

## 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._

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Verhalten des MCP-Servers und den CLI-Startup-Pfad zu lesen, und prüfe anschließend die im Issue vorgeschlagenen Transportoptionen. Verwende docs/mcp.md und die bestehende Teststruktur, um zu bestimmen, wo die Auswahl des Transports abgedeckt ist. Erledigt ist die Aufgabe, wenn stdio durchgängig funktioniert, HTTP unverändert bleibt, die Transportauswahl getestet wird und beide Transporte dokumentiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
api, cli, documentation
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.