MCP-Server
Archyl bietet einen Model Context Protocol (MCP) Server, der KI-Assistenten ermöglicht, mit Ihrer Architekturdokumentation zu interagieren. Dies ermöglicht leistungsstarke KI-gestützte Architekturerkundung und -dokumentation.
Was ist MCP?
Das Model Context Protocol (MCP) ist ein offenes Protokoll, das KI-Assistenten sicheren Zugriff auf externe Tools und Datenquellen ermöglicht. Mit dem MCP-Server von Archyl kann Ihr KI-Assistent:
- Ihre Projekte und deren vollständiges C4-Modell durchsuchen und abfragen
- Architekturelemente, Beziehungen und Diagramme erstellen und ändern
- ADRs, Dokumentation, API-Contracts und Event-Kanäle lesen und schreiben
- Konformitätsregeln, Drift-Scores, DORA-Metriken und Ownership prüfen, bevor er Code schreibt
- Releases, Change Requests, Kommentare und Historie nachverfolgen
Unterstützte Clients
Der MCP-Server von Archyl funktioniert mit:
- Antigravity - Die KI-gestützte IDE von Google
- Claude Code - Das CLI-Tool von Anthropic
- Claude Desktop - Die Desktop-Anwendung von Claude
- Cursor - KI-orientierter Code-Editor
- OpenAI Codex - Der KI-Coding-Assistent von OpenAI
- VS Code - Mit GitHub Copilot Chat
- Warp - Modernes Terminal mit KI-Integration
- Windsurf - Die KI-gestützte IDE von Codeium
Authentifizierung
API-Schlüssel (empfohlen)
Die meisten Clients authentifizieren sich mit einem API-Schlüssel. Je nach verwendetem Tool:
- Tools mit Header-Unterstützung (Claude Code, Cursor, Warp, Windsurf, Antigravity): Verwenden Sie den
X-API-KeyHeader - Tools ohne Header-Unterstützung (Claude Desktop, VS Code, OpenAI Codex): Verwenden Sie den
?apiKey=IHR_API_SCHLUESSELURL-Parameter
Generieren Sie einen API-Schlüssel auf Ihrer Profil → API-Schlüssel-Seite.
Die Scopes des Schlüssels bestimmen, was der Assistent tun darf: Ein schreibgeschützter Schlüssel kann jedes list_*- und get_*-Tool aufrufen, während create_*, update_*, delete_* und import_dsl einen Schlüssel mit Schreib-Scope erfordern. Ihrem Agenten einen schreibgeschützten Schlüssel zu geben, ist der einfachste Weg, ihn Ihre Architektur erkunden zu lassen, ohne dass er sie verändern kann.
OAuth 2.1
Der Server implementiert außerdem OAuth 2.1 mit dynamischer Client-Registrierung — für Clients, die sich über eine Browser-Anmeldung verbinden statt über einen eingefügten Schlüssel (die Scopes mcp:read und mcp:write entsprechen den oben beschriebenen API-Schlüssel-Scopes). Richten Sie einen solchen Client auf denselben Endpunkt aus, und er erkennt den Ablauf automatisch über:
https://api.archyl.com/.well-known/oauth-authorization-server
https://api.archyl.com/.well-known/oauth-protected-resource
Einrichtung
Antigravity
- Öffnen Sie Antigravity und klicken Sie auf das "..." Menü im Agent-Panel
- Wählen Sie "MCP Servers" > "Manage MCP Servers" > "View raw config"
- Fügen Sie zu
~/.gemini/antigravity/mcp_config.jsonhinzu:
{
"mcpServers": {
"archyl": {
"serverUrl": "https://api.archyl.com/mcp",
"headers": {
"X-API-Key": "IHR_API_SCHLUESSEL"
}
}
}
}
- Starten Sie Antigravity neu, um die Änderungen anzuwenden
Hinweis: Antigravity verwendet serverUrl anstelle von url für HTTP-basierte MCP-Server.
Claude Code
Erstellen Sie eine .mcp.json-Datei im Projektstamm:
{
"mcpServers": {
"archyl": {
"type": "http",
"url": "https://api.archyl.com/mcp",
"headers": {
"X-API-Key": "IHR_API_SCHLUESSEL"
}
}
}
}
Führen Sie Claude Code aus - es erkennt den MCP-Server automatisch.
Claude Desktop
- Öffnen Sie die Claude Desktop-Einstellungen
- Navigieren Sie zu Entwickler → MCP-Server
- Klicken Sie auf "Server hinzufügen" und fügen Sie hinzu:
{
"mcpServers": {
"archyl": {
"url": "https://api.archyl.com/mcp?apiKey=IHR_API_SCHLUESSEL"
}
}
}
- Starten Sie Claude Desktop neu
Hinweis: Remote-Konnektoren von Claude Desktop unterstützen keine benutzerdefinierten Header, daher muss der API-Schlüssel als URL-Query-Parameter übergeben werden.
Cursor
Erstellen Sie eine .cursor/mcp.json-Datei in Ihrem Projekt:
{
"mcpServers": {
"archyl": {
"url": "https://api.archyl.com/mcp",
"headers": {
"X-API-Key": "IHR_API_SCHLUESSEL"
}
}
}
}
Starten Sie Cursor neu, um den MCP-Server zu laden.
OpenAI Codex
Öffnen oder erstellen Sie ~/.codex/config.toml und fügen Sie hinzu:
[mcp_servers.archyl]
url = "https://api.archyl.com/mcp?apiKey=IHR_API_SCHLUESSEL"
Starten Sie Codex CLI oder IDE neu, um die Änderungen anzuwenden.
VS Code
- Öffnen Sie die VS Code-Einstellungen (Cmd/Ctrl + ,)
- Suchen Sie nach "MCP" und klicken Sie auf "In settings.json bearbeiten"
- Fügen Sie hinzu:
{
"mcp": {
"servers": {
"archyl": {
"url": "https://api.archyl.com/mcp?apiKey=IHR_API_SCHLUESSEL"
}
}
}
}
Warp
- Öffnen Sie Warp und gehen Sie zu Einstellungen > MCP-Server
- Klicken Sie auf "Server hinzufügen" und fügen Sie die Konfiguration ein:
{
"archyl": {
"url": "https://api.archyl.com/mcp",
"headers": {
"X-API-Key": "IHR_API_SCHLUESSEL"
}
}
}
- Starten Sie Warp neu, um die Änderungen anzuwenden
Windsurf
Öffnen Sie die MCP-Konfigurationsdatei unter ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"archyl": {
"serverUrl": "https://api.archyl.com/mcp",
"headers": {
"X-API-Key": "IHR_API_SCHLUESSEL"
}
}
}
}
Starten Sie Windsurf neu, um die Änderungen anzuwenden.
Tool-Referenz
Der Server stellt 189 Tools bereit. Sie folgen einem vorhersehbaren Namensschema, sodass ein Assistent das passende meist erraten kann:
| Präfix | Funktion | Erforderlicher Scope |
|---|---|---|
list_* |
Die Elemente eines Typs auflisten, üblicherweise innerhalb eines Projekts | Lesen |
get_* |
Ein Element vollständig abrufen, inklusive seiner Verknüpfungen | Lesen |
create_* |
Ein neues Element erstellen | Schreiben |
update_* |
Ein bestehendes Element ändern | Schreiben |
delete_* |
Ein Element (und seine abhängigen Elemente) entfernen | Schreiben |
link_* / unlink_* |
Ein Artefakt mit einem C4-Element verknüpfen oder die Verknüpfung lösen | Schreiben |
Die meisten projektbezogenen Tools erwarten eine projectId; elementbezogene Tools erwarten eine elementId sowie einen elementType (die C4-Ebene: 1 = System, 2 = Container, 3 = Komponente, 4 = Code). Bitten Sie Ihren Assistenten, zuerst list_projects aufzurufen — von dort holt er sich die benötigten IDs.
Ihr Client ermittelt diese Liste automatisch über
tools/list, sie ist also immer mit dem Server synchron. Die folgenden Tabellen richten sich an Menschen, die entscheiden möchten, wonach sie fragen sollen.
Tool-Profile
189 Tools sind mehr, als ein Coding-Agent für eine begrenzte Aufgabe braucht — sie alle anzukündigen kostet Kontext. Hängen Sie ?profile=coding an die MCP-URL an (oder senden Sie den Header X-Archyl-Tool-Profile: coding), um die Oberfläche auf 16 Tools zu reduzieren: aufgabenbezogener Kontext, der Harness-Arbeitssitzungszyklus und die Konformitäts-/Diff-Prüfungen. Lassen Sie den Parameter weg (oder verwenden Sie profile=full) für den vollständigen Katalog.
Agenten-Kontext (4)
Hier anfangen: Diese Tools liefern einem Assistenten das Architekturbild in einem einzigen Aufruf statt in vielen.
| Tool | Description |
|---|---|
get_agent_context |
Get the complete architectural context for a project: C4 model, ADRs, tech stack, guardrails, API contracts, and event channels |
find_relevant_context |
Given a natural-language task, return ONLY the architecture elements relevant to it (ranked), their connected neighbours, the decisions (ADRs) and… |
get_project_c4_model |
Get the complete C4 model for a project including all systems, containers, components, code elements, and relationships |
impact_of |
Compute the blast radius of changing a C4 element: the dependents that are AFFECTED if it changes, the dependencies it relies on, and the distinct… |
Harness-Arbeitssitzungen (8)
Der kontrollierte Arbeitszyklus für Coding-Agents: eine Arbeitseinheit ankündigen, um fokussierten Kontext und beratende Sperren zu erhalten, während der Arbeit ein Lebenszeichen senden und mit einem Ergebnis abschließen, das einen Architektur-Änderungsantrag öffnen kann. Dazu Projektgedächtnis: Fakten für künftige Bearbeiter merken und abrufen, was frühere Sitzungen gelernt haben.
| Tool | Description |
|---|---|
plan_work |
Produce an architecture-aware implementation plan for a task: ordered steps grounded in the documented C4 model, with the ADRs and guardrails that… |
start_work_session |
Declare a unit of work BEFORE starting it |
heartbeat_work_session |
Mark an active work session as still alive |
finish_work_session |
Close a work session with what actually happened: a summary, the decisions worth recording, and follow-ups |
list_work_sessions |
List a project's harness work sessions — who is (or was) working on what, with the elements each session holds leases on |
remember |
Store a memory for future workers: a convention, a pitfall, or a fact worth knowing about an element or the project |
recall |
Search the project's memory: session outcomes, notes, conventions and pitfalls left by previous agents and humans |
confirm_memory |
Re-attest a memory you just verified in the code or at runtime: bumps its confirmation count and resets its freshness, so it keeps outranking stale… |
Projekte (7)
| Tool | Description |
|---|---|
list_projects |
List all architecture projects the user has access to |
get_project |
Get detailed information about a specific project including its C4 model overview |
create_project |
Create a new architecture project |
update_project |
Update an existing project's details |
delete_project |
Delete a project and all its associated data (systems, containers, components, relationships) |
get_project_settings |
Get the settings for a project (discovery config, PR settings, layout preferences, etc.) |
update_project_settings |
Update project settings such as diagram layout, code level visibility, request mode, etc |
Organisationen & Teams (5)
| Tool | Description |
|---|---|
list_organizations |
List organizations the user belongs to |
get_organization |
Get detailed information about an organization |
list_teams |
List teams in an organization |
get_team |
Get detailed information about a team |
create_team |
Create a new team in an organization |
C4-Elemente (15)
Systeme (Ebene 1), Container (Ebene 2), Komponenten (Ebene 3) und Code-Elemente (Ebene 4).
| Tool | Description |
|---|---|
list_systems |
List all C4 Systems in a project |
create_system |
Create a new C4 System (Level 1) in a project |
update_system |
Update an existing C4 System |
delete_system |
Delete a C4 System and all its containers, components, and code elements |
list_containers |
List all C4 Containers in a system |
create_container |
Create a new C4 Container (Level 2) in a system |
update_container |
Update an existing C4 Container |
delete_container |
Delete a C4 Container and all its components and code elements |
list_components |
List all C4 Components in a container |
create_component |
Create a new C4 Component (Level 3) in a container |
update_component |
Update an existing C4 Component |
delete_component |
Delete a C4 Component and all its code elements |
create_code_element |
Create a new C4 Code Element (Level 4) in a component |
update_code_element |
Update an existing C4 Code Element |
delete_code_element |
Delete a C4 Code Element |
Beziehungen (4)
| Tool | Description |
|---|---|
list_relationships |
List all relationships in a project |
create_relationship |
Create a relationship (connection) between two C4 elements |
update_relationship |
Update an existing relationship |
delete_relationship |
Delete a relationship between C4 elements |
Diagramm-Layout & Overlays (5)
| Tool | Description |
|---|---|
update_positions |
Batch update positions of C4 elements on the diagram (systems, containers, components, code elements, overlays) |
list_overlays |
List all overlays in a project |
create_overlay |
Create a visual overlay (grouping) on the diagram |
update_overlay |
Update an existing overlay |
delete_overlay |
Delete an overlay |
Dokumentation (11)
| Tool | Description |
|---|---|
list_documentation |
List project documentation |
get_documentation |
Get detailed information about a documentation item |
create_documentation |
Create a new documentation item |
update_documentation |
Update an existing documentation item |
delete_documentation |
Delete a documentation item |
move_documentation |
Move a documentation item to a folder and/or position |
list_documentation_folders |
List folders for a project |
create_documentation_folder |
Create a new documentation folder |
update_documentation_folder |
Rename a documentation folder |
move_documentation_folder |
Move a documentation folder to a new parent and/or position |
delete_documentation_folder |
Delete a documentation folder (children and docs are reparented to the parent folder) |
Architecture Decision Records (6)
| Tool | Description |
|---|---|
list_adrs |
List Architecture Decision Records in a project |
get_adr |
Get detailed information about an Architecture Decision Record |
create_adr |
Create a new Architecture Decision Record |
update_adr |
Update an existing Architecture Decision Record |
delete_adr |
Delete an Architecture Decision Record |
link_adr_to_element |
Link an ADR to a C4 element (system, container, component, or code) |
API-Contracts (8)
OpenAPI-, gRPC-, GraphQL-, AsyncAPI- und MCP-Tool-Contracts.
| Tool | Description |
|---|---|
list_api_contracts |
List API contracts for a project |
list_api_contracts_by_element |
List API contracts linked to a specific C4 element |
get_api_contract |
Get a single API contract with its links to C4 elements |
create_api_contract |
Create a new API contract (OpenAPI, gRPC, GraphQL, AsyncAPI, or MCP tools) |
update_api_contract |
Update an existing API contract |
delete_api_contract |
Delete an API contract and all its links |
link_api_contract |
Link an API contract to a C4 element (system, container, component, or code) |
unlink_api_contract |
Remove a link between an API contract and a C4 element |
Event-Kanäle (8)
| Tool | Description |
|---|---|
list_event_channels |
List event channels (producers/consumers) for a project |
list_event_channels_by_element |
List event channels linked to a specific C4 element |
get_event_channel |
Get a single event channel with its links to C4 elements |
create_event_channel |
Create a new event channel (producer or consumer) |
update_event_channel |
Update an existing event channel |
delete_event_channel |
Delete an event channel and all its links |
link_event_channel |
Link an event channel to a C4 element (system, container, component, or code) |
unlink_event_channel |
Remove a link between an event channel and a C4 element |
Flows & Whiteboards (8)
| Tool | Description |
|---|---|
list_flows |
List user/system flows in the organization |
get_flow |
Get detailed information about a flow including its steps |
create_flow |
Create a new user/system flow diagram |
delete_flow |
Delete a flow |
list_whiteboards |
List whiteboards in the organization |
get_whiteboard |
Get detailed information about a whiteboard |
create_whiteboard |
Create a new whiteboard for free-form diagramming |
delete_whiteboard |
Delete a whiteboard |
Kommentare & Diskussionen (11)
| Tool | Description |
|---|---|
list_comments |
List all comments for a project with pagination |
list_comments_by_element |
List comments for a specific C4 element |
get_comment |
Get a single comment by ID with its replies |
get_comment_count |
Get the number of comments for a C4 element |
create_comment |
Create a new comment on a project or C4 element |
update_comment |
Update an existing comment (only the author can update) |
delete_comment |
Delete a comment (only the author can delete) |
resolve_comment |
Mark a comment thread as resolved |
unresolve_comment |
Mark a comment thread as unresolved (reopen) |
add_comment_reaction |
Add a reaction emoji to a comment |
remove_comment_reaction |
Remove a reaction emoji from a comment |
Ownership (6)
| Tool | Description |
|---|---|
who_owns |
Find the user and team owners of a C4 element |
get_ownership_map |
Get the global ownership map showing all C4 elements across the organization with their team and user ownership data, plus coverage statistics |
get_element_owners |
Get the owners of a C4 element (system, container, component, or code element) |
set_element_owners |
Set the owners of a C4 element (replaces existing owners) |
add_element_owner |
Add a single owner to a C4 element |
remove_element_owner |
Remove an owner from a C4 element |
Technologien & Radar (10)
| Tool | Description |
|---|---|
list_technologies |
List all technologies in the organization, optionally filtered by category or search term |
get_technology |
Get detailed information about a specific technology |
create_technology |
Create a new technology in the organization |
update_technology |
Update an existing technology |
delete_technology |
Delete a technology and all its element/relationship links |
get_technology_radar |
Get the technology radar data showing all technologies with their usage counts across elements and relationships |
get_element_technologies |
Get technologies linked to a C4 element (system, container, or component) |
set_element_technologies |
Set the technologies linked to a C4 element (replaces existing links) |
get_relationship_technologies |
Get technologies linked to a C4 relationship |
set_relationship_technologies |
Set the technologies linked to a C4 relationship (replaces existing links) |
Releases & Umgebungen (10)
| Tool | Description |
|---|---|
list_releases |
List releases for a project with optional filters |
get_release |
Get detailed information about a specific release |
create_release |
Create a new release for a project |
update_release |
Update an existing release |
delete_release |
Delete a release |
list_environments |
List deployment environments for a project, ordered by position |
create_environment |
Create a new deployment environment for a project |
update_environment |
Update an existing deployment environment |
delete_environment |
Delete a deployment environment |
reorder_environments |
Reorder environments for a project by providing the environment IDs in the desired order |
Architektur-Change-Requests (6)
| Tool | Description |
|---|---|
list_requests |
List architecture change requests for a project |
get_request |
Get detailed information about an architecture change request including its changes and reviews |
create_request |
Create a new architecture change request |
update_request |
Update the title or description of an architecture change request (author only, not merged) |
list_request_changes |
List all changes in an architecture change request |
list_request_reviews |
List all reviews for an architecture change request |
Konformitätsregeln (9)
| Tool | Description |
|---|---|
list_conformance_rules |
List architecture conformance rules for the organization, with optional project filter |
get_conformance_rule |
Get detailed information about a conformance rule |
create_conformance_rule |
Create a new architecture conformance rule |
update_conformance_rule |
Update a conformance rule's name, description, severity, or config |
delete_conformance_rule |
Delete a conformance rule |
run_conformance_check |
Run conformance rules against changed files and return a violation report |
list_conformance_checks |
List recent conformance checks for a project |
get_conformance_report |
Get the full report for a conformance check, including all violations |
get_conformance_stats |
Get conformance statistics for a project (total checks, pass/fail rate, latest status) |
Drift-Erkennung (4)
| Tool | Description |
|---|---|
get_drift_score |
Get the latest drift score for a project |
compute_drift_score |
Trigger a drift score computation for a project |
get_drift_details |
Get the per-element drift breakdown for a specific score computation |
get_drift_history |
Get the drift score trend over time for a project |
DORA-Metriken, ROI & Prognosen (4)
| Tool | Description |
|---|---|
get_dora_metrics |
Calculate DORA metrics (Deployment Frequency, Lead Time for Changes, Change Failure Rate, Mean Time to Restore) for a project |
get_dora_trend |
Get DORA metrics trend over time, bucketed by day, week, or month |
compute_architecture_roi |
Quantify the financial impact of architecture decisions |
get_predictions |
Analyze drift trends, DORA trajectories, conformance decay, and complexity growth to forecast risks and recommend preventive actions |
Historie & Zeitreise (5)
| Tool | Description |
|---|---|
list_history |
List change history entries for the organization, optionally filtered by project, entity name, user, or action |
list_versions |
List all time-travel versions (snapshots) for a project, ordered by version number descending |
get_version |
Get a specific version by project ID and version number, including the full snapshot data and changes |
diff_version |
Compare a version with another version or the current live state |
analyze_architecture_diff |
AI-powered analysis of a git diff to detect architecture changes |
Insights (3)
| Tool | Description |
|---|---|
list_insights |
List AI-generated architecture insights |
get_insight |
Get detailed information about an insight |
silence_insight |
Silence an insight to hide it from the list |
Marketplace & Widgets (15)
| Tool | Description |
|---|---|
list_marketplace_products |
List all available marketplace integration products (Datadog, GitHub, GitLab, SonarQube, etc.) |
get_marketplace_product |
Get detailed information about a marketplace product including its configuration schema |
list_marketplace_connections |
List all configured marketplace connections for the organization |
get_marketplace_connection |
Get detailed information about a specific marketplace connection |
create_marketplace_connection |
Create a new marketplace connection to an integration product |
update_marketplace_connection |
Update an existing marketplace connection |
delete_marketplace_connection |
Delete a marketplace connection and all its associated widgets |
list_marketplace_widgets |
List marketplace widgets for a project |
list_marketplace_widgets_by_element |
List marketplace widgets linked to a specific C4 element |
get_marketplace_widget |
Get detailed information about a specific marketplace widget |
create_marketplace_widget |
Create a new marketplace widget for a project |
update_marketplace_widget |
Update an existing marketplace widget |
delete_marketplace_widget |
Delete a marketplace widget |
list_organization_widgets |
List marketplace widgets scoped to the organization (not project-specific) |
create_organization_widget |
Create a new marketplace widget scoped to the organization (not project-specific) |
Webhooks (7)
| Tool | Description |
|---|---|
list_webhook_notifications |
List all outgoing webhook notification configurations for the organization |
get_webhook_notification |
Get detailed information about a specific webhook notification configuration |
create_webhook_notification |
Create a new outgoing webhook notification |
update_webhook_notification |
Update an existing webhook notification configuration |
delete_webhook_notification |
Delete a webhook notification and all its delivery history |
test_webhook_notification |
Send a test event to a webhook endpoint to verify it is configured correctly |
list_webhook_deliveries |
List recent delivery history for a webhook notification, including status and response codes |
Organisationsweite Architektur (9)
Projektübergreifende Ansichten und Artefakte auf Organisationsebene.
| Tool | Description |
|---|---|
list_global_systems |
List all C4 systems across all projects in the organization (global architecture view) |
list_global_relationships |
List all C4 relationships visible in the global architecture view |
list_global_adrs |
List organization-level Architecture Decision Records (not scoped to a specific project) |
create_global_adr |
Create an organization-level Architecture Decision Record |
list_global_docs |
List organization-level documentation (not scoped to a specific project) |
create_global_doc |
Create an organization-level documentation page |
list_global_api_contracts |
List organization-level API contracts (not scoped to a specific project) |
create_global_api_contract |
Create an organization-level API contract |
list_global_comments |
List organization-level discussion comments (not scoped to a specific project) |
Architecture as Code (1)
| Tool | Description |
|---|---|
import_dsl |
Import architecture from a DSL format (Archyl YAML, Structurizr DSL, LikeC4, IcePanel JSON, or Backstage catalog JSON) into a project |
Beispielkonversationen
Architektur Erkunden
Sie: "Welche Systeme sind in meinem E-Commerce-Projekt?"
KI: Verwendet das list_systems-Tool "Ihr E-Commerce-Projekt hat 4 Systeme: Web-Shop, Zahlungsservice, Inventarsystem und Benachrichtigungsservice..."
Elemente Erstellen
Sie: "Füge einen neuen Container namens Redis Cache zum Web-Shop-System für Session-Speicherung hinzu"
KI: Verwendet das create_container-Tool "Ich habe den Redis Cache-Container im Web-Shop-System mit der Beschreibung 'In-Memory-Cache für Session-Speicherung' erstellt."
Dokumentation
Sie: "Erstelle einen ADR für unsere Entscheidung, PostgreSQL statt MongoDB zu verwenden"
KI: Verwendet das create_adr-Tool "Ich habe ADR-001: Datenbanktechnologie-Auswahl erstellt, das die Entscheidung für PostgreSQL wegen seiner ACID-Konformität und Abfrageflexibilität dokumentiert..."
Vor dem Schreiben von Code
Sie: "Ich bin dabei, Rate Limiting zum Checkout-Flow hinzuzufügen. Was sollte ich wissen?"
KI: Verwendet find_relevant_context und impact_of "Der Checkout berührt das API Gateway und den Orders-Service. Eine Änderung am Gateway wirkt sich auf 6 nachgelagerte Container aus. ADR-014 schreibt bereits Redis für Throttling vor, und eine Konformitätsregel verbietet neue Abhängigkeiten vom Legacy-Session-Store..."
Governance-Prüfung
Sie: "Weichen wir von der dokumentierten Architektur ab?"
KI: Verwendet get_drift_score und run_conformance_check "Der Drift-Score liegt bei 82 % (gegenüber 91 % im Vormonat). Zwei Verstöße: Der Search-Service greift direkt auf die Orders-Datenbank zu, und Payments verwendet einen nicht freigegebenen HTTP-Client..."
Endpunkt
Streamable HTTP (MCP)
https://api.archyl.com/mcp
Verwenden Sie diesen Endpunkt, um Ihren KI-Assistenten mit der Archyl-Architekturdokumentation zu verbinden. Er unterstützt das Streamable HTTP-Transportprotokoll.
Fehlerbehebung
Verbindung Fehlgeschlagen
- Prüfen Sie, ob Ihr API-Schlüssel gültig ist
- Stellen Sie sicher, dass die Endpunkt-URL korrekt ist
- Überprüfen Sie Ihre Netzwerkverbindung
Authentifizierung Fehlgeschlagen
- Für Tools mit Header-Unterstützung: Überprüfen Sie, ob der
X-API-KeyHeader korrekt gesetzt ist - Für Tools ohne Header-Unterstützung: Überprüfen Sie, ob der
?apiKey=Parameter in der URL enthalten ist - Stellen Sie sicher, dass Ihr API-Schlüssel nicht abgelaufen ist
Tool Nicht Gefunden
- Stellen Sie sicher, dass Sie den korrekten Tool-Namen verwenden — siehe die Tool-Referenz, oder bitten Sie Ihren Client, seine Tool-Liste zu aktualisieren
- Manche Clients speichern
tools/listzwischen; starten Sie den Client nach einem Upgrade neu
Schreib-Tools Abgelehnt
create_*,update_*,delete_*undimport_dslbenötigen einen API-Schlüssel mit Schreib-Scope — ein schreibgeschützter Schlüssel kann nurlist_*undget_*aufrufen- Prüfen Sie Ihren Abonnementplan: Manche Funktionen (Webhooks, Marketplace-Verbindungen, verwaltete Agent-Läufe) sind planabhängig
Antigravity-spezifische Probleme
- Stellen Sie sicher, dass Sie
serverUrl(nichturl) für die Konfiguration verwenden - Der Konfigurationsdatei-Speicherort ist
~/.gemini/antigravity/mcp_config.json
OpenAI Codex-spezifische Probleme
- Stellen Sie sicher, dass die TOML-Syntax in
~/.codex/config.tomlkorrekt ist - Verwenden Sie
[mcp_servers.archyl]als Tabellenname
Warp-spezifische Probleme
- Navigieren Sie zu Einstellungen > MCP-Server, um Konfigurationen zu verwalten
- Starten Sie Warp nach Konfigurationsänderungen neu
Best Practices
Seien Sie Spezifisch
Wenn Sie Ihre KI bitten, Architektur zu ändern, seien Sie spezifisch:
- Projektnamen einschließen
- Elementtypen angeben
- Beschreibungen bereitstellen
Änderungen Überprüfen
Überprüfen Sie immer KI-erstellte Elemente:
- Prüfen Sie, ob Namen und Beschreibungen korrekt sind
- Verifizieren Sie, dass Beziehungen stimmen
- Aktualisieren Sie bei Bedarf
Zur Erkundung Verwenden
MCP ist großartig für:
- Schnelles Erkunden großer Architekturen
- Generieren von initialer Dokumentation
- Beantworten von Fragen zu Ihren Systemen