Tools - Sonstige
Diese Seite dokumentiert die nach Domäne gruppierten MCP-Tools, die keine eigene Seite haben.
Leads (CRM)
list_leads
Listet CRM-Leads mit Paginierung und optionalen Filtern auf.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| page | number | Nein | Seitennummer (Standard: 1) |
| limit | number | Nein | Elemente pro Seite (Standard: 50, max.: 100) |
| search | string | Nein | Nach Name, E-Mail-Adresse, Telefonnummer oder Unternehmen suchen |
| source | string | Nein | Nach Herkunft des Leads filtern (z. B. linkedin, manual, api) |
| funnelId | string (UUID) | Nein | Nach Funnel filtern |
| stageId | string (UUID) | Nein | Nach Funnel-Phase filtern |
Beispiel:
{
"search": "Juan",
"source": "linkedin",
"limit": 20
}
get_lead
Ruft einen Lead anhand seiner ID ab, einschließlich Tags, Funnel-Phasen und anderer Beziehungen.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Leads |
Beispiel:
{
"id": "lead-uuid-001"
}
create_lead
Erstellt einen neuen Lead im CRM. Der Name ist erforderlich.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| name | string | Ja | Name des Leads |
| string | Nein | E-Mail-Adresse | |
| phone | string | Nein | Telefonnummer |
| company | string | Nein | Name des Unternehmens |
| position | string | Nein | Funktion/Position |
| source | string | Nein | Herkunft (z. B. linkedin, tiktok, instagram, manual, api, import) |
| notes | string | Nein | Zusätzliche Notizen |
Beispiel:
{
"name": "Ana Garcia",
"company": "Empresa SL",
"source": "linkedin"
}
update_lead
Aktualisiert die Felder eines bestehenden Leads. Nur bereitgestellte Felder werden aktualisiert.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Leads |
| name | string | Nein | Aktualisierter Name |
| string | Nein | Aktualisierte E-Mail-Adresse | |
| phone | string | Nein | Aktualisierte Telefonnummer |
| company | string | Nein | Aktualisiertes Unternehmen |
| position | string | Nein | Aktualisierte Funktion |
| notes | string | Nein | Aktualisierte Notizen |
Beispiel:
{
"id": "lead-uuid-001",
"position": "CTO",
"notes": "Interesada en plan enterprise"
}
delete_lead
Löscht einen Lead anhand seiner ID dauerhaft aus dem CRM.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des zu löschenden Leads |
Beispiel:
{
"id": "lead-uuid-001"
}
move_lead_stage
Verschiebt einen Lead in eine andere Phase innerhalb eines Funnels.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| leadId | string (UUID) | Ja | ID des Leads |
| funnelId | string (UUID) | Ja | ID des Zielfunnels |
| stageId | string (UUID) | Ja | ID der Zielphase |
Beispiel:
{
"leadId": "lead-uuid-001",
"funnelId": "funnel-uuid-001",
"stageId": "stage-uuid-003"
}
Antwort:
{
"success": true,
"previousStageId": "stage-uuid-002",
"currentStageId": "stage-uuid-003",
"lead": { ... }
}
Dokumente
list_documents
Listet Dokumente mit Paginierung und optionalen Filtern auf.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| page | number | Nein | Seitennummer (Standard: 1) |
| limit | number | Nein | Elemente pro Seite (Standard: 50, max.: 100) |
| search | string | Nein | Nach Titel suchen |
| categoryId | string (UUID) | Nein | Nach Kategorie filtern |
| projectId | string (UUID) | Nein | Nach Projekt filtern |
Beispiel:
{
"search": "changelog",
"projectId": "550e8400-e29b-41d4-a716-446655440000"
}
list_document_categories
Listet alle Dokumentkategorien mit der Anzahl der Dokumente pro Kategorie auf.
Parameter:
Dieses Tool erfordert keine Parameter.
Beispiel:
{}
Antwort:
[
{
"id": "cat-001",
"name": "Changelogs",
"documentCount": 12
},
{
"id": "cat-002",
"name": "Arquitectura",
"documentCount": 5
}
]
Tags
list_tags
Listet alle CRM-Tags auf, einschließlich der Anzahl der Leads, die jedem Tag zugeordnet sind.
Parameter:
Dieses Tool erfordert keine Parameter.
Beispiel:
{}
Antwort:
[
{
"id": "tag-001",
"name": "VIP",
"color": "#ff5733",
"leadCount": 8
}
]
create_tag
Erstellt einen neuen Tag zum Organisieren von Leads und Work Items. Der Name muss eindeutig sein.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| name | string | Ja | Name des Tags (eindeutig) |
| color | string | Nein | Farbe im Hex-Format (z. B. #ff5733) |
Beispiel:
{
"name": "Enterprise",
"color": "#3498db"
}
delete_tag
Löscht einen Tag anhand seiner ID dauerhaft. Dadurch wird der Tag von allen zugeordneten Leads entfernt.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des zu löschenden Tags |
Beispiel:
{
"id": "tag-001"
}
Funnels
list_funnels
Listet alle Vertriebs-Funnels einschließlich ihrer Phasen auf.
Parameter:
Dieses Tool erfordert keine Parameter.
Beispiel:
{}
get_funnel
Ruft einen Funnel anhand seiner ID ab, einschließlich aller Phasen und seiner Konfiguration.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Funnels |
Beispiel:
{
"id": "funnel-uuid-001"
}
Ideen (Idea Hub)
list_idea_items
Listet Elemente des Idea Hub (Ideen und Todos) mit Paginierung und Filtern auf.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| page | number | Nein | Seitennummer (Standard: 1) |
| limit | number | Nein | Elemente pro Seite (Standard: 50, max.: 100) |
| type | string | Nein | Nach Typ filtern: idea, todo |
| status | string | Nein | Nach Status filtern: active, archived, pending, done, blocked |
| ownerUserId | string | Nein | Nach Eigentümer filtern |
| projectId | string (UUID) | Nein | Nach Projekt filtern |
| search | string | Nein | Nach Titel/Beschreibung suchen |
| dueDate | string | Nein | Nach Fälligkeitsdatum filtern |
| discussed | boolean | Nein | Nach Diskussions-Flag filtern |
Beispiel:
{
"type": "idea",
"status": "active",
"limit": 20
}
get_idea_item
Ruft ein Element des Idea Hub anhand seiner ID ab, einschließlich Rückverfolgbarkeitslinks.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
Beispiel:
{
"id": "idea-uuid-001"
}
create_idea_item
Erstellt ein neues Element im Idea Hub.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| title | string | Ja | Titel des Elements |
| type | string | Ja | Typ: idea oder todo |
| status | string | Nein | Anfangsstatus: active, archived, pending, done, blocked |
| projectId | string (UUID) oder null | Nein | Zugeordnetes Projekt (verwendet das der Sitzung als Fallback) |
| description | string oder null | Nein | Beschreibung |
| ownerUserId | string oder null | Nein | ID des Eigentümers |
| dueDate | string oder null | Nein | Fälligkeitsdatum (ISO 8601) |
| metadata | object | Nein | Beliebige Metadaten |
Beispiel:
{
"title": "Integrar notificaciones push",
"type": "idea",
"description": "Enviar notificaciones cuando se completan work items"
}
update_idea_item
Aktualisiert ein bestehendes Element im Idea Hub. Nur bereitgestellte Felder werden geändert.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
| title | string | Nein | Neuer Titel |
| type | string | Nein | Neuer Typ: idea, todo |
| status | string | Nein | Neuer Status |
| projectId | string (UUID) oder null | Nein | Neues Projekt |
| description | string oder null | Nein | Neue Beschreibung |
| ownerUserId | string oder null | Nein | Neuer Eigentümer |
| dueDate | string oder null | Nein | Neues Fälligkeitsdatum |
| metadata | object | Nein | Neue Metadaten |
| discussed | boolean | Nein | Als besprochen markieren |
Beispiel:
{
"id": "idea-uuid-001",
"status": "done",
"discussed": true
}
delete_idea_item
Löscht ein Element des Idea Hub anhand seiner ID.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
Beispiel:
{
"id": "idea-uuid-001"
}
set_idea_item_status
Aktualisiert den Status eines Elements im Idea Hub.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
| status | string | Ja | Neuer Status: active, archived, pending, done, blocked |
Beispiel:
{
"id": "idea-uuid-001",
"status": "archived"
}
assign_idea_item_owner
Weist einem Element im Idea Hub einen Eigentümer zu oder entfernt ihn.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
| ownerUserId | string oder null | Ja | ID des Eigentümers (null zum Entfernen) |
Beispiel:
{
"id": "idea-uuid-001",
"ownerUserId": "user-uuid-001"
}
Verwende list_members, um die Benutzer-IDs der Mitglieder deiner Organisation abzurufen, bevor du Eigentümer zuweist.
set_idea_item_due_date
Legt das Fälligkeitsdatum eines Elements im Idea Hub fest oder entfernt es.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
| dueDate | string oder null | Ja | Fälligkeitsdatum nach ISO 8601 (null zum Entfernen) |
Beispiel:
{
"id": "idea-uuid-001",
"dueDate": "2025-03-15"
}
toggle_idea_item_discussed
Markiert oder entfernt die Markierung „besprochen“ bei einem Element im Idea Hub.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
| discussed | boolean | Ja | true zum Markieren als besprochen, false zum Entfernen der Markierung |
Beispiel:
{
"id": "idea-uuid-001",
"discussed": true
}
promote_idea_item
Stuft ein Element des Idea Hub zu einem Work Item hoch und erstellt zwischen beiden einen Rückverfolgbarkeitslink.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des hochzustufenden Idea-Elements |
| workItemType | string | Ja | Typ des Work Items: task, story, feature, epic |
| title | string | Ja | Titel des resultierenden Work Items |
| description | string | Nein | Beschreibung des Work Items |
| priority | string | Nein | Priorität: low, medium, high, urgent |
| boardId | string (UUID) | Ja | Ziel-Board |
| boardColumnId | string (UUID) | Ja | Anfangsspalte |
| projectId | string (UUID) | Nein | Projekt (verwendet das des Idea-Elements oder der Sitzung als Fallback) |
| parentId | string (UUID) | Nein | Übergeordnetes Work Item |
| notes | string | Nein | Notizen zur Hochstufung |
| promotedBy | string | Nein | ID des hochstufenden Benutzers |
Beispiel:
{
"id": "idea-uuid-001",
"workItemType": "task",
"title": "Implementar notificaciones push",
"boardId": "b1234567-89ab-cdef-0123-456789abcdef",
"boardColumnId": "col-001",
"priority": "medium"
}
Antwort:
{
"source": {
"id": "idea-uuid-001",
"type": "idea",
"status": "active"
},
"workItem": {
"id": "wi-new-001",
"taskId": "A-T-55",
"title": "Implementar notificaciones push",
"type": "task"
},
"link": {
"id": "link-uuid-001",
"ideaItemId": "idea-uuid-001",
"workItemId": "wi-new-001",
"linkType": "promoted_to",
"createdAt": "2025-02-15T10:00:00.000Z"
}
}
get_idea_item_traceability
Ruft die Rückverfolgbarkeitslinks eines Elements im Idea Hub ab (hochgestufte Work Items, verknüpftes Feedback usw.).
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Idea-Elements |
Beispiel:
{
"id": "idea-uuid-001"
}
link_feedback_to_idea_item
Erstellt einen Rückverfolgbarkeitslink zwischen einem Element im Idea Hub und einem Feedback-Element.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| ideaItemId | string (UUID) | Ja | ID des Idea-Elements |
| feedbackItemId | string (UUID) | Ja | ID des Feedback-Elements |
| metadata | object | Nein | Metadaten des Links |
Beispiel:
{
"ideaItemId": "idea-uuid-001",
"feedbackItemId": "feedback-uuid-001"
}
unlink_feedback_from_idea_item
Entfernt den Rückverfolgbarkeitslink zwischen einem Idea-Element und einem Feedback-Element.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| ideaItemId | string (UUID) | Ja | ID des Idea-Elements |
| feedbackItemId | string (UUID) | Ja | ID des Feedback-Elements |
Beispiel:
{
"ideaItemId": "idea-uuid-001",
"feedbackItemId": "feedback-uuid-001"
}
Abhängigkeiten
get_work_item_dependencies
Ruft alle Abhängigkeiten und abhängigen Elemente eines Work Items ab.
- Abhängigkeiten = was dieses Element blockiert
- Abhängige Elemente = was dieses Element blockiert
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string (UUID) | Ja | ID des Work Items |
Beispiel:
{
"id": "wi-001"
}
Antwort:
{
"dependencies": [
{
"workItemId": "wi-001",
"blockedByWorkItemId": "wi-000",
"createdAt": "2025-02-01T10:00:00.000Z"
}
],
"dependents": [
{
"workItemId": "wi-002",
"blockedByWorkItemId": "wi-001",
"createdAt": "2025-02-01T10:00:00.000Z"
}
]
}
add_work_item_dependency
Fügt einem Work Item eine Abhängigkeit hinzu (kennzeichnet es als durch ein anderes Element blockiert). Eine zirkuläre Abhängigkeit kann nicht erstellt werden (ein Element kann nicht von sich selbst abhängen).
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| workItemId | string (UUID) | Ja | ID des blockierten Work Items |
| blockedByWorkItemId | string (UUID) | Ja | ID des Work Items, das es blockiert |
Beispiel:
{
"workItemId": "wi-002",
"blockedByWorkItemId": "wi-001"
}
remove_work_item_dependency
Entfernt eine Abhängigkeit von einem Work Item.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| workItemId | string (UUID) | Ja | ID des Work Items |
| blockedByWorkItemId | string (UUID) | Ja | ID des zu entfernenden blockierenden Work Items |
Beispiel:
{
"workItemId": "wi-002",
"blockedByWorkItemId": "wi-001"
}
get_dependencies_batch
Ruft Abhängigkeiten und abhängige Elemente für mehrere Work Items in einem einzigen Aufruf ab.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| workItemIds | string[] (UUID) | Ja | Liste der IDs von Work Items |
Beispiel:
{
"workItemIds": ["wi-001", "wi-002", "wi-003"]
}
Antwort:
{
"items": [
{
"workItemId": "wi-001",
"dependencies": [],
"dependents": [{ "workItemId": "wi-002", "blockedByWorkItemId": "wi-001" }]
},
{
"workItemId": "wi-002",
"dependencies": [{ "workItemId": "wi-002", "blockedByWorkItemId": "wi-001" }],
"dependents": []
},
{
"workItemId": "wi-003",
"dependencies": [],
"dependents": []
}
]
}
Privater Speicher
Die Tools für privaten Speicher arbeiten mit Dateien, die der authentifizierten Person gehören. Sie erfordern einen API-Schlüssel mit der angegebenen MCP-Berechtigung und geben niemals unverarbeitete Schlüssel aus dem Objektspeicher preis. Unter Privater Speicher findest du REST-Nutzdaten, private Downloads und Limits.
| Tool | Berechtigung | Limit |
|---|---|---|
storage_usage | mcp:read | Gibt die Nutzung von Bytes und Objekten zurück. |
storage_list | mcp:read | Bis zu 200 Einträge. |
storage_read | mcp:read | Antwortlimit von 1 MiB; verwende für größere Dateien den authentifizierten REST-Download. |
storage_write | mcp:write | Nutzdatenlimit von 1 MiB; gib genau eines von textbasiertem content oder base64 an. |
storage_delete | mcp:write | Löscht eine eigene Datei anhand ihrer ID. |
KI und Sitzungen
record_ai_session
Erfasst den Tokenverbrauch und die Kosten einer KI-Sitzung, die einem Work Item zugeordnet ist. Verwende dieses Tool nach Abschluss der Arbeit an einer Aufgabe, um den Verbrauch von KI-Ressourcen nachzuverfolgen.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| workItemId | string (UUID) | Ja | ID des zugeordneten Work Items |
| model | string | Ja | Verwendetes KI-Modell (z. B. claude-opus-4-6, claude-sonnet-4-5-20250929) |
| provider | string | Nein | KI-Anbieter (Standard: openai) |
| inputTokens | number | Ja | Verbrauchte Eingabe-Tokens |
| outputTokens | number | Ja | Verbrauchte Ausgabe-Tokens |
| totalTokens | number | Ja | Gesamtzahl der Tokens (Eingabe + Ausgabe) |
| estimatedCost | number | Nein | Geschätzte Kosten in USD (wird, falls möglich, automatisch berechnet) |
| durationMs | number | Nein | Sitzungsdauer in Millisekunden |
| sessionType | string | Nein | Sitzungstyp (Standard: implement) |
| metadata | object | Nein | Zusätzliche Metadaten (z. B. { taskId: "A-T-48", skill: "implement" }) |
Beispiel:
{
"workItemId": "wi-001",
"model": "claude-opus-4-6",
"provider": "anthropic",
"inputTokens": 50000,
"outputTokens": 15000,
"totalTokens": 65000,
"durationMs": 180000,
"sessionType": "implement"
}
get_ai_sessions
Ruft den Verlauf der KI-Sitzungen eines Work Items ab, mit einer optionalen aggregierten Zusammenfassung der Gesamtzahl der Tokens, Kosten und Dauer.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| workItemId | string (UUID) | Ja | ID des Work Items |
| includeSummary | boolean | Nein | Aggregierte Zusammenfassung einschließen (Standard: true) |
Beispiel:
{
"workItemId": "wi-001",
"includeSummary": true
}
Antwort:
{
"workItemId": "wi-001",
"taskId": "A-T-37",
"title": "Implementar login",
"sessions": [
{
"id": "session-001",
"model": "claude-opus-4-6",
"provider": "anthropic",
"inputTokens": 50000,
"outputTokens": 15000,
"totalTokens": 65000,
"estimatedCost": "0.0975",
"sessionType": "implement",
"createdAt": "2025-02-15T10:00:00.000Z"
}
],
"summary": {
"totalSessions": 1,
"totalTokens": 65000,
"totalCost": "0.0975"
}
}
check_quota
Prüft, ob ein KI-Anbieter verfügbares Kontingent hat (Tokens, Kosten, Anfragen). Gibt zurück, ob die Nutzung zulässig ist, und die verbleibende Kapazität.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| provider | string | Ja | KI-Anbieter (z. B. anthropic, openai) |
Beispiel:
{
"provider": "anthropic"
}
get_quota_usage
Ruft die aktuelle Kontingentnutzung für einen KI-Anbieter ab. Gibt Nutzungsdaten für jeden aktiven Zeitraum (täglich, wöchentlich, monatlich) einschließlich Tokens, Kosten und Anfragen zurück.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| provider | string | Nein | KI-Anbieter. Wenn ausgelassen, wird die Nutzung aller Anbieter zurückgegeben |
Beispiel:
{
"provider": "anthropic"
}
Mitglieder
list_members
Listet alle Mitglieder des aktuellen Workspaces auf. Gibt für jedes Mitglied userId, name, email, image und role zurück.
Parameter:
Dieses Tool erfordert keine Parameter.
Beispiel:
{}
Antwort:
[
{
"userId": "user-001",
"name": "Javier Lopez",
"image": "https://...",
"role": "owner"
},
{
"userId": "user-002",
"name": "Ana Garcia",
"image": null,
"role": "member"
}
]
Verwende dieses Tool, um Benutzer-IDs abzurufen, bevor du Work Items oder Idea-Elemente bestimmten Personen zuweist.
Meilensteine (Ziele)
list_milestones
Listet alle Meilensteine eines Projekts einschließlich Fortschrittsstatistiken auf. Verwendet die projectId der MCP-Sitzung, wenn keine bereitgestellt wird.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| projectId | string (UUID) | Nein | ID des Projekts (verwendet die Sitzung als Fallback) |
Beispiel:
{
"projectId": "550e8400-e29b-41d4-a716-446655440000"
}
get_milestone
Ruft einen Meilenstein anhand seiner ID ab, einschließlich verknüpfter Work Items und Fortschrittsstatistiken.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| milestoneId | string (UUID) | Ja | ID des Meilensteins |
Beispiel:
{
"milestoneId": "ms-uuid-001"
}
get_milestone_progress
Ruft Fortschrittsstatistiken eines Meilensteins ab (Gesamtzahl der Elemente, abgeschlossen, Prozentsatz).
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| milestoneId | string (UUID) | Ja | ID des Meilensteins |
Beispiel:
{
"milestoneId": "ms-uuid-001"
}
create_milestone
Erstellt einen neuen Meilenstein in einem Projekt. Kann beim Erstellen optional Work Items verknüpfen. Verwendet die projectId der Sitzung, wenn keine bereitgestellt wird.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| projectId | string (UUID) | Nein | ID des Projekts (verwendet die Sitzung als Fallback) |
| title | string | Ja | Titel des Meilensteins |
| description | string | Nein | Beschreibung |
| priority | string | Nein | Priorität: low, medium, high, urgent (Standard: medium) |
| targetDate | string | Nein | Zieldatum (ISO 8601, z. B. 2026-03-15) |
| workItemIds | string[] (UUID) | Nein | Beim Erstellen zu verknüpfende Work Items |
Beispiel:
{
"title": "MVP Autenticacion",
"description": "Login con Google + email/password funcionando",
"priority": "high",
"targetDate": "2025-03-31",
"workItemIds": ["wi-001", "wi-002", "wi-003"]
}
Antwort:
{
"id": "ms-uuid-001",
"title": "MVP Autenticacion",
"description": "Login con Google + email/password funcionando",
"status": "planned",
"priority": "high",
"targetDate": "2025-03-31T00:00:00.000Z",
"linkedWorkItems": 3,
"createdAt": "2025-02-15T10:00:00.000Z"
}
update_milestone
Aktualisiert einen bestehenden Meilenstein. Nur bereitgestellte Felder werden geändert.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| milestoneId | string (UUID) | Ja | ID des Meilensteins |
| title | string | Nein | Neuer Titel |
| description | string oder null | Nein | Neue Beschreibung (null zum Leeren) |
| status | string | Nein | Neuer Status: planned, in_progress, completed, on_hold, cancelled |
| priority | string | Nein | Neue Priorität: low, medium, high, urgent |
| targetDate | string oder null | Nein | Neues Zieldatum (null zum Leeren) |
Beispiel:
{
"milestoneId": "ms-uuid-001",
"status": "in_progress"
}
delete_milestone
Löscht einen Meilenstein anhand seiner ID. Entfernt auch alle Verknüpfungen mit Work Items.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| milestoneId | string (UUID) | Ja | ID des Meilensteins |
Beispiel:
{
"milestoneId": "ms-uuid-001"
}
add_work_items_to_milestone
Verknüpft ein oder mehrere Work Items mit einem Meilenstein. Duplikate werden stillschweigend ignoriert.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| milestoneId | string (UUID) | Ja | ID des Meilensteins |
| workItemIds | string[] (UUID) | Ja | Liste der IDs von Work Items (mindestens 1) |
Beispiel:
{
"milestoneId": "ms-uuid-001",
"workItemIds": ["wi-004", "wi-005"]
}
Antwort:
{
"milestoneId": "ms-uuid-001",
"linkedCount": 2
}
remove_work_item_from_milestone
Entfernt die Verknüpfung eines Work Items mit einem Meilenstein.
Parameter:
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| milestoneId | string (UUID) | Ja | ID des Meilensteins |
| workItemId | string (UUID) | Ja | ID des zu entfernenden Work Items |
Beispiel:
{
"milestoneId": "ms-uuid-001",
"workItemId": "wi-004"
}
Antwort:
{
"removed": true,
"milestoneId": "ms-uuid-001",
"workItemId": "wi-004"
}