AlibabaCloud DevOps MCP
offiziellDer Yunxiao MCP Server ermöglicht es KI-Assistenten, mit der Yunxiao-Plattform zu interagieren.
Was kann man mit AlibabaCloud DevOps MCP machen?
- Code-Repositories verwalten — Bitten Sie Ihren Assistenten, Repositories aufzulisten, Branches zu erstellen, Dateibäume anzuzeigen und Merge-Requests über
code-managementeinzureichen. - Projektarbeitselemente verfolgen — Lassen Sie Ihren Assistenten Arbeitselemente durchsuchen, deren Status aktualisieren, Kommentare hinzufügen und Zeit über
project-managementerfassen. - Pipelines ausführen und überprüfen — Weisen Sie Ihren Assistenten an, Pipelines aufzulisten, Ausführungen auszulösen und Job-Logs über
pipeline-managementabzurufen. - Testfälle und -pläne verwalten — Bitten Sie Ihren Assistenten, Testfälle zu erstellen, zu durchsuchen und Testergebnisse mit
test-managementzu aktualisieren. - Anwendungen bereitstellen — Weisen Sie Ihren Assistenten an, Bereitstellungsaufträge zu erstellen, Variablengruppen zu verwalten und Release-Workflows über
application-deliveryzu überwachen.
Dokumentation
English | 中文
alibabacloud-devops-mcp-server
Der AlibabaCloud Devops MCP-Server bietet KI-Assistenten die Möglichkeit, mit der Yunxiao-Plattform zu interagieren. So können sie Arbeitsaufgaben in Projekten lesen, nach dem Verständnis der Anforderungen automatisch Code schreiben und Code-Merge-Requests einreichen. Unternehmensentwicklungsteams können ihn nutzen, um Code-Reviews zu unterstützen, die Aufgabenverwaltung zu optimieren, wiederkehrende Operationen zu reduzieren und sich so auf wichtigere Innovationen und die Produktauslieferung zu konzentrieren.
Funktionen
alibabacloud-devops-mcp-server bietet KI-Assistenten die folgenden Fähigkeiten:
organization-management: Tools zur Organisationsverwaltung (Organisationsliste, Organisationsdetails, Abteilungsinformationen, Organisationsrollen, Mitgliederinformationen usw.)code-management: Tools zur Code-Repository-Verwaltung (Repository-Verwaltung, Branch-Verwaltung, Merge-Request-Verwaltung, Dateibaum usw.)project-management: Tools zur Projektverwaltung (Projektverwaltung, Arbeitsaufgabenverwaltung, Arbeitsaufgabenfelder, Arbeitsaufgabenkommentare, Zeiterfassung usw.)pipeline-management: Tools zur Pipeline-Verwaltung (Pipeline-Liste, Pipeline-Konfiguration, Ressourcenverwaltung, Tag-Verwaltung, Deployment-Verwaltung usw.)application-delivery: Tools zur Anwendungsbereitstellung (Deployment-Auftragsverwaltung, Anwendungsverwaltung, Anwendungs-Tags, Variablengruppenverwaltung usw.)packages-management: Tools zur Artefakt-Repository-Verwaltung (Artefakt-Repositories, Artefaktlisten usw.)test-management: Tools zur Testverwaltung (Testfallverwaltung, Testfallverzeichnisse, Testpläne, Testergebnisse usw.)
Verwendung
Unterstützung der Regionsedition
Dieses Tool unterstützt sowohl die Yunxiao-Zentralstation als auch die Bereitstellungsmodi der Regionsedition:
- Zentralstation: Verwendet
https://openapi-rdc.aliyuncs.comals API-Domain - Regionsedition: Verwendet organisationsspezifische Domains, z. B.
https://your-org.devops.aliyuncs.com
Automatische Moduserkennung
Das Tool bestimmt den Bereitstellungsmodus automatisch anhand der konfigurierten API-Basis-URL:
- Wenn die URL
openapi-rdc.aliyuncs.comenthält, arbeitet es im Zentralstationsmodus - Andernfalls arbeitet es im Regionseditionsmodus
Konfiguration der Regionsedition
Bei Verwendung einer Regionsedition setzen Sie die Umgebungsvariable YUNXIAO_API_BASE_URL:
{
"mcpServers": {
"yunxiao": {
"command": "npx",
"args": ["-y", "alibabacloud-devops-mcp-server"],
"env": {
"YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>",
"YUNXIAO_API_BASE_URL": "https://your-org.devops.aliyuncs.com"
}
}
}
}
Voraussetzungen
-
node-Version >= 18.0.0
-
AlibabaCloud Devops Persönliches Zugriffstoken, hier abrufen. Gewähren Sie Lese- und Schreibberechtigungen für alle APIs unter Organisationsverwaltung, Projektzusammenarbeit, Codeverwaltung, Pipeline-Verwaltung, Artefakt-Repository-Verwaltung, Anwendungsbereitstellung und Testverwaltung.

Offiziell gehosteter MCP-Dienst (keine Installation)
Yunxiao bietet einen offiziell gehosteten MCP-Endpunkt – keine lokale Installation oder Docker erforderlich. Verbinden Sie einfach Ihren Client damit und authentifizieren Sie sich mit Ihrem Yunxiao-Token.
- Zentral:
https://openapi-rdc.aliyuncs.com/ai/mcp - Regionsedition: Regionsdomain Ihrer Organisation +
/ai/mcp, z. B.https://<your-org>.devops.aliyuncs.com/ai/mcp– dieselbe Domain, die Sie für den Zugriff auf Yunxiao in Ihrer Region verwenden. - Transport: Streamable HTTP (zustandslos)
- Authentifizierung:
Authorization: Bearer <YOUR_TOKEN>(oder HeaderX-Yunxiao-Token: <YOUR_TOKEN>)
Client-Konfiguration — Zentral (Clients mit nativer Remote-Unterstützung, z. B. Cursor):
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Client-Konfiguration — Regionsedition (ersetzen Sie die URL durch Ihre eigene Regionsdomain):
{
"mcpServers": {
"yunxiao": {
"url": "https://<your-org>.devops.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Tipp: Reduzieren Sie die Kontextnutzung, indem Sie nur die benötigten Toolsets anfordern —
?toolsets=code-management,project-managementoder HeaderX-Devops-Toolsets. Vollständige Anleitung: docs/hosted-mcp-guide.zh-CN.md.
Schnellstart (Selbst gehostet, mit Stdio-Modus)
Der Stdio-Modus ist die einfachste Selbsthosting-Methode und für die meisten MCP-Clients geeignet (wie Cursor, Claude Desktop, iFlow usw.). Keine Docker-Installation erforderlich, einfach über npx ausführen.
Option 1: Direkte Verwendung über NPX (am einfachsten)
Fügen Sie die folgende Konfiguration zu Ihrer MCP-Client-Konfigurationsdatei hinzu:
{
"mcpServers": {
"yunxiao": {
"command": "npx",
"args": [
"-y",
"alibabacloud-devops-mcp-server"
],
"env": {
"YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Hinweis:
- Ersetzen Sie
<YOUR_TOKEN>durch Ihr Yunxiao-Zugriffstoken- Das Flag
-ybestätigt die Installation automatisch ohne manuelle Bestätigung- Standardmäßig ruft das Tool die Yunxiao-Zentralstations-OpenAPI auf (
https://openapi-rdc.aliyuncs.com); keine zusätzliche Konfiguration erforderlich- Wenn Sie eine Regionsedition verwenden (organisationsspezifische Domain), setzen Sie eine zusätzliche Umgebungsvariable
YUNXIAO_API_BASE_URLauf Ihre Yunxiao-Instanz-URL, z. B.https://your-org.devops.aliyuncs.com. Siehe Abschnitt Konfiguration der Regionsedition oben für Details- Diese Methode verwendet den Stdio-Modus und kommuniziert über Standardeingabe/-ausgabe mit dem MCP-Client
Verwendung mit Docker (optional)
Transportmodi
| Modus | CLI-Flag | Umgebungsvariable | Endpunkte |
|---|---|---|---|
| Stdio | (Standard) | — | stdin/stdout |
| SSE | --sse | MCP_TRANSPORT=sse | /sse + /messages |
| Streamable HTTP | --streamable-http | MCP_TRANSPORT=streamable-http | /mcp |
| Beide | --sse --streamable-http | MCP_TRANSPORT=both | /sse + /mcp |
Streamable HTTP ist der empfohlene Remote-Transport der MCP-Spezifikation. SSE ist veraltet; verwenden Sie
bothwährend der Migration.
1. Image abrufen
docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
Selbst erstellt:
docker build -t alibabacloud/alibabacloud-devops-mcp-server .
2. Server starten
Stdio:
docker run -i --rm -e YUNXIAO_ACCESS_TOKEN \
build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
SSE / Streamable HTTP / Beide — setzen Sie MCP_TRANSPORT und legen Sie PORT offen:
docker run -d --name yunxiao-mcp -p 3000:3000 \
-e YUNXIAO_ACCESS_TOKEN="your_token" -e PORT=3000 \
-e MCP_TRANSPORT=streamable-http \ # sse | streamable-http | both
build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
Optionale Streamable-HTTP-Umgebungsvariablen:
MCP_STREAMABLE_PATH: MCP-Endpunktpfad (Standard/mcp)MCP_HTTP_HOST: Bind-Host (Standard0.0.0.0)MCP_ALLOWED_HOSTS: ZulässigeHost-Header-Werte (kommagetrennt)
3. MCP-Client konfigurieren
Stdio:
{
"mcpServers": {
"yunxiao": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "YUNXIAO_ACCESS_TOKEN", "build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest"],
"env": { "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>" }
}
}
}
SSE: http://localhost:3000/sse
Streamable HTTP: http://localhost:3000/mcp
Übergeben Sie Anmeldeinformationen über Abfrageparameter oder Header:
http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE
Oder Anforderungsheader: x-yunxiao-token: YOUR_TOKEN_HERE
Regions-/Instanz-OpenAPI-Basis:
http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com
Oder Anforderungsheader: x-yunxiao-api-base-url: https://your-org.devops.aliyuncs.com
Docker Compose
cp .env.example .env # set YUNXIAO_ACCESS_TOKEN
docker compose up -d
Client-URL: http://localhost:3000/sse (SSE) oder http://localhost:3000/mcp (Streamable HTTP)
Toolsets
Der Server unterstützt jetzt Toolsets, sodass Sie nur die benötigten Tools aktivieren können. Dies kann die Anzahl der dem KI-Assistenten präsentierten Tools reduzieren und die Leistung verbessern.
Verfügbare Toolsets:
organization-management: Tools zur Organisationsverwaltung (Organisationsliste, Organisationsdetails, Abteilungsinformationen, Organisationsrollen, Mitgliederinformationen usw.)code-management: Tools zur Code-Repository-Verwaltung (Repository-Verwaltung, Branch-Verwaltung, Merge-Request-Verwaltung, Dateibaum usw.)project-management: Tools zur Projektverwaltung (Projektverwaltung, Arbeitsaufgabenverwaltung, Arbeitsaufgabenfelder, Arbeitsaufgabenkommentare, Zeiterfassung usw.)pipeline-management: Tools zur Pipeline-Verwaltung (Pipeline-Liste, Pipeline-Konfiguration, Ressourcenverwaltung, Tag-Verwaltung, Deployment-Verwaltung usw.)packages-management: Tools zur Artefakt-Repository-Verwaltung (Artefakt-Repositories, Artefaktlisten usw.)application-delivery: Tools zur Anwendungsbereitstellung (Deployment-Auftragsverwaltung, Anwendungsverwaltung, Anwendungs-Tags, Variablengruppenverwaltung usw.)test-management: Tools zur Testverwaltung (Testfallverwaltung, Testfallverzeichnisse, Testpläne, Testergebnisse usw.)
Um Toolsets zu verwenden, können Sie sie über Befehlszeilenargumente oder Umgebungsvariablen angeben:
- Über Befehlszeilenargument:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
- Über Umgebungsvariable:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server
Wenn keine Toolsets angegeben werden, sind standardmäßig alle Tools aktiviert.
Tools
alibabacloud-devops-mcp-server integriert verschiedene Tools, darunter:
Organisationsverwaltung
get_current_organization_Info: Organisationsinformationen des aktuellen Benutzers abrufenget_user_organizations: Liste der Organisationen abrufen, denen der aktuelle Benutzer beigetreten istget_organization_role: Informationen zu einer Organisationsrolle abrufenget_organization_departments: Liste der Abteilungen in einer Organisation abrufenget_organization_department_info: Informationen zu einer Abteilung in einer Organisation abrufenget_organization_department_ancestors: Die Vorgänger einer Abteilung in einer Organisation abrufenget_organization_members: Liste der Mitglieder in einer Organisation abrufenget_organization_member_info: Informationen zu einem Mitglied in einer Organisation abrufenget_organization_member_info_by_user_id: Informationen zu einem Mitglied in einer Organisation anhand der Benutzer-ID abrufensearch_organization_members: Organisationsmitglieder durchsuchenlist_organization_roles: Organisationsrollen auflistenget_organization_role: Informationen zu einer Organisationsrolle abrufen
Codeverwaltungstools
create_branch: Einen Branch erstellendelete_branch: Einen Branch löschenget_branch: Branch-Informationen abrufenlist_branches: Branch-Liste abrufencreate_file: Eine Datei erstellendelete_file: Eine Datei löschenget_file_blobs: Dateiinhalt abrufenlist_files: Dateibaum abfragenupdate_file: Dateiinhalt aktualisierencreate_change_request: Einen Merge-Request erstellenupdate_change_request: Titel oder Beschreibung eines Merge-Requests aktualisierencreate_change_request_comment: Einen Kommentar zu einem Merge-Request erstellenget_change_request: Merge-Request abfragenlist_change_request_patch_sets: Versionsliste eines Merge-Requests abfragenlist_change_request: Merge-Request-Liste abfragenlist_change_request_comments: Kommentarliste eines Merge-Requests abfragenget_compare: Code vergleichenget_repository: Repository-Details abrufenlist_repositories: Repository-Liste abrufenlist_commits: [Codeverwaltung] Commits in einem Repository auflistenget_commit: [Codeverwaltung] Commit-Details abrufencreate_commit_comment: [Codeverwaltung] Einen Kommentar zu einem Commit erstellen
Projektverwaltungstools
get_project: Projektdetails abrufensearch_projects: Projekte durchsuchenget_sprint: Sprint-Details abrufenlist_sprints: Sprints in einem Projekt auflistencreate_sprint: [Projektverwaltung] Einen Sprint erstellenupdate_sprint: [Projektverwaltung] Einen Sprint aktualisierensearch_programs: [Projektverwaltung] Nach Programmen suchenlist_program_versions: [Projektverwaltung] Programmversionen auflistenlist_versions: [Projektverwaltung] Projektversionen auflistencreate_version: [Projektverwaltung] Eine Version erstellenupdate_version: [Projektverwaltung] Eine Version aktualisierendelete_version: [Projektverwaltung] Eine Version löschenget_work_item: Arbeitsaufgabendetails abrufenupdate_work_item: [Projektverwaltung] Eine Arbeitsaufgabe aktualisierensearch_workitems: Arbeitsaufgaben durchsuchenget_work_item_types: Arbeitsaufgabentypen abrufencreate_work_item: Arbeitsaufgabe erstellenlist_all_work_item_types: Alle Arbeitsaufgabentypen in einer Organisation auflistenlist_work_item_types: Arbeitsaufgabentypen in einem Projektbereich auflistenget_work_item_type: Details zu einem bestimmten Arbeitsaufgabentyp abrufenlist_work_item_relation_work_item_types: Arbeitsaufgabentypen auflisten, die mit einer bestimmten Arbeitsaufgabe verknüpft werden könnenlist_workitem_relation_records: Verknüpfungsdatensätze für eine Arbeitsaufgabe auflistencreate_workitem_relation_record: Eine Arbeitsaufgabe mit einer anderen verknüpfendelete_workitem_relation_record: Eine Arbeitsaufgabenverknüpfung löschenget_work_item_type_field_config: Feldkonfiguration für einen bestimmten Arbeitsaufgabentyp abrufenget_work_item_workflow: Workflow-Informationen für einen bestimmten Arbeitsaufgabentyp abrufenlist_work_item_comments: Kommentare für eine bestimmte Arbeitsaufgabe auflistencreate_work_item_comment: Einen Kommentar für eine bestimmte Arbeitsaufgabe erstellen; optionalformatType:RICHTEXT(Standard) oderMARKDOWNlist_workitem_attachments: Anhänge für eine bestimmte Arbeitsaufgabe auflistenget_workitem_file: Dateiinformationen für einen Anhang einer bestimmten Arbeitsaufgabe abrufencreate_workitem_attachment: Eine lokale Datei als Anhang zu einer Arbeitsaufgabe hochladenlist_workitem_activities: Aktivitätsverlauf für eine Arbeitsaufgabe auflisten (Feldänderungen, Statusübergänge, Verknüpfungsänderungen)list_current_user_effort_records: [Projektverwaltung] 获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月list_effort_records: [Projektverwaltung] 获取实际工时明细create_effort_record: [Projektverwaltung] 登记实际工时list_estimated_efforts: [Projektverwaltung] 获取预计工时明细create_estimated_effort: [Projektverwaltung] 登记预计工时update_effort_record: [Projektverwaltung] 更新登记实际工时update_estimated_effort: [Projektverwaltung] 更新登记预计工时
Pipeline-Verwaltungstools
get_pipeline: Pipeline-Details abrufenlist_pipelines: Pipeline-Liste abrufensmart_list_pipelines: Intelligente Pipeline-Suche mit natürlichen Zeitangabengenerate_pipeline_yaml: [Pipeline-Verwaltung] Pipeline-YAML-Konfiguration generierencreate_pipeline_from_description: Eine Pipeline aus einer natürlichen Sprachbeschreibung erstellenupdate_pipeline: [Pipeline-Verwaltung] Pipeline-YAML-Inhalt aktualisierencreate_pipeline_run: Eine Pipeline-Run-Instanz erstellenget_latest_pipeline_run: Die neueste Pipeline-Run-Instanz abrufenget_pipeline_run: Pipeline-Run-Details abrufenlist_pipeline_runs: Pipeline-Run-Liste abrufenlist_pipeline_jobs_by_category: Pipeline-Ausführungsaufgaben nach Kategorie abrufenlist_pipeline_job_historys: Den Ausführungsverlauf einer Pipeline-Aufgabe abrufenexecute_pipeline_job_run: Eine Pipeline-Aufgabe manuell ausführenget_pipeline_job_run_log: Die Ausführungsprotokolle eines Pipeline-Jobs abrufenlist_service_connections: Service-Verbindungen in der Organisation auflistencreate_pipeline_from_description: Automatisch YAML-Konfiguration generieren und Pipeline erstellenupdate_pipeline: Eine bestehende Pipeline in Yunxiao per pipelineId aktualisieren. Verwenden Sie dies, um Pipeline-YAML, Stages, Jobs usw. zu aktualisieren.create_resource_member: Ein Ressourcenmitglied erstellendelete_resource_member: Ein Ressourcenmitglied löschenlist_resource_members: Eine Liste von Ressourcenmitgliedern abrufenupdate_resource_member: Ein Ressourcenmitglied aktualisierenupdate_resource_owner: Ressourcenbesitzer übertragencreate_tag: Ein Tag erstellencreate_tag_group: Eine Tag-Gruppe erstellenlist_tag_groups: Eine Liste von Tag-Gruppen abrufendelete_tag_group: Eine Tag-Gruppe löschenupdate_tag_group: Eine Tag-Gruppe aktualisierenget_tag_group: Eine Tag-Gruppe abrufendelete_tag: Ein Tag löschenupdate_tag: Ein Tag aktualisierenstop_vm_deploy_order: VM-Deploy-Auftrag stoppenskip_vm_deploy_machine: VM-Deploy-Maschine überspringenretry_vm_deploy_machine: VM-Deploy-Maschine erneut versuchenresume_vm_deploy_order: VM-Deploy-Auftrag fortsetzenget_vm_deploy_order: VM-Deploy-Auftragsdetails abrufenget_vm_deploy_machine_log: VM-Deploy-Maschinenprotokoll abrufen
Anwendungsbereitstellungstools
create_change_order: [Anwendungsbereitstellung] Bereitstellungsauftrag erstellenlist_change_order_versions: [Anwendungsbereitstellung] Versionsliste des Bereitstellungsauftrags anzeigenget_change_order: [Anwendungsbereitstellung] Materialien und Arbeitsauftragsstatus des Bereitstellungsauftrags lesenlist_change_order_job_logs: [Anwendungsbereitstellung] Umgebungs-Bereitstellungsauftragsprotokolle abfragenfind_task_operation_log: [Anwendungsbereitstellung] Ausführungsprotokolle von Bereitstellungsaufgaben abfragen, die in der Regel Details zur Planung der nachgelagerten Bereitstellungs-Engine enthaltenexecute_job_action: [Anwendungsbereitstellung] Umgebungs-Bereitstellungsauftrag bedienenlist_change_orders_by_origin: [Anwendungsbereitstellung] Bereitstellungsaufträge nach Erstellungsquelle abfragencreate_appstack_change_request: [Anwendungsbereitstellung] Änderungsanfrage erstellenget_appstack_change_request_audit_items: [Anwendungsbereitstellung] Genehmigungselemente der Änderungsanfrage abrufenlist_appstack_change_request_executions: [Anwendungsbereitstellung] Ausführungsaufzeichnungen der Änderungsanfrage auflistenlist_appstack_change_request_work_items: [Anwendungsbereitstellung] Arbeitselemente der Änderungsanfrage auflistencancel_appstack_change_request: [Anwendungsbereitstellung] Änderungsanfrage abbrechenclose_appstack_change_request: [Anwendungsbereitstellung] Änderungsanfrage schließenlist_applications: [Anwendungsbereitstellung] Anwendungen in einer Organisation mit Paginierung auflistenget_application: [Anwendungsbereitstellung] Anwendungsdetails nach Namen abrufencreate_application: [Anwendungsbereitstellung] Eine neue Anwendung erstellenupdate_application: [Anwendungsbereitstellung] Eine bestehende Anwendung aktualisierenget_latest_orchestration: [Anwendungsbereitstellung] Die neueste Orchestrierung für eine Umgebung abrufenlist_app_orchestration: [Anwendungsbereitstellung] Anwendungsorchestrierungen auflistencreate_app_orchestration: [Anwendungsbereitstellung] Eine Anwendungsorchestrierung erstellendelete_app_orchestration: [Anwendungsbereitstellung] Eine Anwendungsorchestrierung löschenget_app_orchestration: [Anwendungsbereitstellung] Eine Anwendungsorchestrierung abrufenupdate_app_orchestration: [Anwendungsbereitstellung] Eine Anwendungsorchestrierung aktualisierenget_env_variable_groups: [Anwendungsbereitstellung] Variablengruppen für eine Umgebung abrufencreate_variable_group: [Anwendungsbereitstellung] Eine Variablengruppe erstellendelete_variable_group: [Anwendungsbereitstellung] Eine Variablengruppe löschenget_variable_group: [Anwendungsbereitstellung] Eine Variablengruppe abrufenupdate_variable_group: [Anwendungsbereitstellung] Eine Variablengruppe aktualisierenget_app_variable_groups: [Anwendungsbereitstellung] Variablengruppen für eine Anwendung abrufenget_app_variable_groups_revision: [Anwendungsbereitstellung] Die Revision der Variablengruppen für eine Anwendung abrufensearch_app_templates: [Anwendungsbereitstellung] Anwendungsvorlagen durchsuchencreate_app_tag: [Anwendungsbereitstellung] Ein Anwendungs-Tag erstellenupdate_app_tag: [Anwendungsbereitstellung] Ein Anwendungs-Tag aktualisierensearch_app_tags: [Anwendungsbereitstellung] Anwendungs-Tags durchsuchenupdate_app_tag_bind: [Anwendungsbereitstellung] Anwendungs-Tag-Zuordnungen aktualisierencreate_global_var: [Anwendungsbereitstellung] Eine globale Variablengruppe erstellenget_global_var: [Anwendungsbereitstellung] Eine globale Variablengruppe abrufenupdate_global_var: [Anwendungsbereitstellung] Eine globale Variablengruppe aktualisierenlist_global_vars: [Anwendungsbereitstellung] Globale Variablengruppen auflistenget_machine_deploy_log: [Anwendungsbereitstellung] Maschinenbereitstellungsprotokoll abrufenadd_host_list_to_host_group: [Anwendungsbereitstellung] Hostliste zur Host-Gruppe hinzufügenadd_host_list_to_deploy_group: [Anwendungsbereitstellung] Hostliste zur Bereitstellungsgruppe hinzufügenlist_app_release_workflows: [Anwendungsbereitstellung] Alle Release-Workflows für eine Anwendung auflistenlist_app_release_workflow_briefs: [Anwendungsbereitstellung] Release-Workflow-Übersichten für eine Anwendung auflistenlist_system_release_workflows: [Anwendungsbereitstellung] Alle System-Release-Workflows auflistencreate_system_release_workflow: [Anwendungsbereitstellung] Einen System-Release-Workflow erstellenupdate_system_release_stage: [Anwendungsbereitstellung] System-Release-Workflow-Stage aktualisierenexecute_system_release_stage: [Anwendungsbereitstellung] System-Release-Workflow-Stage ausführenget_app_release_workflow_stage: [Anwendungsbereitstellung] Release-Workflow-Stage-Details abrufenlist_app_release_stage_briefs: [Anwendungsbereitstellung] Release-Stage-Übersichten auflistenupdate_app_release_stage: [Anwendungsbereitstellung] Anwendungs-Release-Workflow-Stage aktualisierenlist_app_release_stage_runs: [Anwendungsbereitstellung] Release-Stage-Ausführungsaufzeichnungen auflistenexecute_app_release_stage: [Anwendungsbereitstellung] Release-Workflow-Stage für eine Änderungsanfrage ausführencancel_app_release_stage_execution: [Anwendungsbereitstellung] Release-Workflow-Stage-Ausführung abbrechenretry_app_release_stage_pipeline: [Anwendungsbereitstellung] Release-Workflow-Stage-Pipeline erneut versuchenskip_app_release_stage_pipeline: [Anwendungsbereitstellung] Release-Workflow-Stage-Pipeline überspringenlist_app_release_stage_metadata: [Anwendungsbereitstellung] Integrierte Metadaten für die Stage-Ausführung auflistenget_app_release_stage_pipeline_run: [Anwendungsbereitstellung] Release-Stage-Pipeline-Run-Instanz abrufenpass_app_release_stage_validate: [Anwendungsbereitstellung] Release-Workflow-Stage-Validierung bestehenget_app_release_stage_job_log: [Anwendungsbereitstellung] Pipeline-Job-Ausführungsprotokoll abrufenrefuse_app_release_stage_validate: [Anwendungsbereitstellung] Release-Workflow-Stage-Validierung ablehnen
Paketverwaltungstools
list_package_repositories: Detailsliste der Paket-Repositories abrufenlist_artifacts: Detailsliste der Artefakte abrufenget_artifact: Details eines einzelnen Artefakts abrufen
Testverwaltungstools
list_testcase_directories: [Testverwaltung] Testfall-Verzeichnisliste abrufencreate_testcase_directory: [Testverwaltung] Ein Testfall-Verzeichnis erstellenget_testcase_field_config: [Testverwaltung] Testfall-Feldkonfiguration abrufencreate_testcase: [Testverwaltung] Einen Testfall erstellensearch_testcases: [Testverwaltung] Testfälle durchsuchenget_testcase: [Testverwaltung] Testfallinformationen abrufendelete_testcase: [Testverwaltung] Einen Testfall löschenlist_test_plans: [Testverwaltung] Testplanliste abrufenget_test_result_list: [Testverwaltung] Testfallliste in einem Testplan abrufenupdate_test_result: [Testverwaltung] Testergebnis aktualisieren
Kontakt
Bei Fragen treten Sie bitte der DingTalk-Gruppe „云效mcp server&智能化用户沟通2群“ (ID: 177120034028) bei.

Verwandte Links
- AlibabaCloud DevOps
- MCP-Marktplatz
- Beispiel-Anwendungsfälle
- Projektmanagement mit Yunxiao
- Codeverwaltung mit Yunxiao
Client-IP-Weiterleitung für regionale IP-Zulassungslisten
HTTP-Anfragen an eine regionale OpenAPI leiten die vom Ingress bereitgestellte X-Real-IP als
eine einzelne validierte Adresse in X-Forwarded-For und X-Real-IP weiter, einschließlich Token-
Prüfungen und Anhangs-Uploads. Die Adresse ist anfragebezogen und wird nicht in einer
MCP-Sitzung gespeichert. Fehlende oder ungültige X-Real-IP fallen auf die Socket-Peer-Adresse zurück;
MCP wählt keine Adresse aus einer eingehenden X-Forwarded-For-Kette aus. Stdio- und
zentrale OpenAPI-Anfragen fügen diese Header nicht hinzu.
Die gehostete Bereitstellung verlässt sich darauf, dass der Ingress X-Real-IP mit der tatsächlichen
Client-Adresse überschreibt und den direkten Zugriff auf MCP einschränkt. Keine Proxy-Adressliste oder
Express-trust proxy-Konfiguration ist erforderlich. Selbst gehostete HTTP-Bereitstellungen, die
diese Funktion nutzen, müssen denselben Ingress-Vertrag durchsetzen; der Header selbst authentifiziert
keine Adresse. Die Egress-IP eines entfernten KI-Anbieters kann die vom Ingress beobachtete Client-IP sein,
anstatt der IP-Adresse der Workstation des menschlichen Benutzers.