antd-components-mcp

Integrations

  • Provides Ant Design component documentation, allowing access to component details, properties, API definitions, code examples, and changelogs for Ant Design UI components.

  • Mentions compatibility issues with GitHub Copilot plugins, indicating attempted but currently non-functional integration with the Copilot service.

中文文档 | Englische Dokumentation

Ant Design Components MCP-Dienst

Ein Model Context Protocol (MCP)-Server, der Ant Design Komponentendokumentation für große Sprachmodelle (LLMs) wie Claude bereitstellt. Dieser Server ermöglicht LLMs, Ant Design Komponenten mithilfe einer Reihe dedizierter Tools zu erkunden und zu verstehen.

Artikel:

Merkmale

  • 🚀 Vorverarbeitete Daten, gebrauchsfertig (Vorverarbeitete Version: Ant Design V5.25.1 2025/5/12 )
    • 🔨 Kann Dokumentation für die neuesten/anderen Versionen extrahieren
  • 🔗 Liste aller verfügbaren Ant Design Komponenten
    • 📃 Enthält Komponentennamen, Beschreibung, verfügbare Versionen und wann die Komponente verwendet werden soll
  • 📃 Zeigen Sie die Dokumentation bestimmter Komponenten an (gefiltert nach kontextfreundlichem Inhalt)
  • 📃 Komponenteneigenschaften und API-Definitionen anzeigen
  • 📃 Codebeispiele für bestimmte Komponenten anzeigen
  • 📖 Änderungsprotokoll für bestimmte Komponenten anzeigen
  • 💪 Umfangreiches Caching zur effektiven Reduzierung des IO-Drucks
  • ⚙️ Vorkonfigurierte Eingabeaufforderung zur Reduzierung wiederholter Tool-Aufrufe (kontextoptimiert)
    • 😺 Getestet mit Claude-Client
    • 😩 Funktioniert derzeit nicht mit GitHub Copilot/Cline-Plugins

Fahrplan

  • [x] Implementieren Sie eine automatische Datenextraktion, wenn Ant Design-Komponenten aktualisiert werden
  • [x] Kontextsensitivität für Tool-Aufrufe hinzufügen (z. B. Rückgabe „Bitte verwenden Sie zuvor erhaltene Inhalte“)
    • Implementiert über die Eingabeaufforderung [system-description](## MCP Prompt)
  • [ ] Detaillierte Beispieldokumentation für MCP-Tools hinzufügen
  • [ ] Erwägen Sie das Hosten extrahierter Daten auf einem CDN für den Echtzeitzugriff
    • Derzeit prüft npx automatisch, ob neue Versionen verfügbar sind und installiert diese.
  • [ ] Unterstützt die Anpassung der Werkzeugregistrierung über Parameter, um den Kontext zu verbessern
    • Einige Clients unterstützen bereits das manuelle Umschalten von Tools (z. B. Cline, GitHub Copilot).
  • [ ] Berücksichtigen Sie die Kompatibilität mit Ant Design 4.x oder anderen UI-Bibliotheken
    • Wie etwa Komponenten der Ant Design X-Serie

Wann sollten Sie die Komponentendokumentation selbst extrahieren?

  1. Sie möchten die neueste Komponentendokumentation verwenden
  2. Sie möchten die Dokumentation für andere Versionen verwenden

Komponentendokumentation

# Clone Ant Design repository git clone https://github.com/ant-design/ant-design.git --depth 1 --branch master --single-branch --filter=blob:none # Run extraction command in current directory npx @jzone-mcp/antd-components-mcp extract [ant design repo path] # Default path: ./ant-design

Komponenten-Änderungsprotokoll

Die Extraktion des Komponentenänderungsprotokolls hängt vom Skript scripts/generate-component-changelog.ts von Ant Design ab:

cd ant-design pnpm install # Generate component changelog JSON pnpm lint:changelog # Extract component information npx @jzone-mcp/antd-components-mcp extract [ant design repo path]

Dadurch wird ein Datenverzeichnis erstellt, das die gesamte extrahierte Komponentendokumentation für den MCP-Server enthält.

Claude Desktop Integration

Um diesen MCP-Server mit Claude Desktop zu verwenden, bearbeiten Sie die Konfigurationsdatei claude_desktop_config.json :

{ "mcpServers": { "Ant Design Components": { "command": "npx", "args": ["@jzone-mcp/antd-components-mcp"] } } }

Speicherorte der Konfigurationsdateien:

  • macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: $env:AppData\Claude\claude_desktop_config.json

MCP-Eingabeaufforderung

Der Server bietet die folgende Eingabeaufforderung für die LLM-Interaktion:

  • system-description : Professioneller Expertenassistent für Ant Design-Komponenten, der wiederholte Tool-Aufrufe effektiv reduziert
  • system-pages-generate : Professioneller Frontend-Ant-Design-Seitenentwicklungsassistent, der wiederholte Toolaufrufe effektiv reduziert – konzentriert sich auf die Seitengenerierung

Hinweis: Für Clients, die keine Eingabeaufforderungen unterstützen, können Sie Folgendes kopieren:

Systembeschreibung

# Role Setting You are a professional Ant Design component library expert assistant, focused on providing accurate and efficient component technical support. ## Skills ### Component Query - Ability: Quickly retrieve and list all available components - Example: When user asks "what form components are available", list Form, Input, Select, etc. ### Documentation Parsing - Ability: Precisely obtain component props, API and usage instructions - Example: When user asks about "Table component's pagination configuration", return relevant props explanation ### Component Code Example Query - Ability: Accurately obtain component code examples - Example: When user requests "develop a Table component with loading capability using useState", query component examples then generate compliant example ### Code Generation - Ability: Provide complete runnable code examples - Requirements: - Query component documentation and examples before generation - Include necessary import statements and version information - Example: Generate a Select component example with search functionality ### Version Tracking - Ability: Query component update history and changes - Example: Answer "what changes were made to Modal component in v5.0.0" ## Rules 1. Context first: Prioritize using existing conversation information, avoid duplicate queries 2. Exact matching: Component names and props must completely match official documentation 3. Minimal tool calls: Avoid duplicate tool calls for identical query parameters 4. Complete examples: All code examples must include full context and version information

Systemseiten generieren

# Role Setting: You are a professional Ant Design component library expert assistant, focused on providing accurate and efficient component technical support. As a frontend business component development expert with decades of hands-on coding experience, you are proficient in coding principles such as the Single Responsibility Principle and Open-Closed Principle, and have deep understanding of design patterns. ## Goals - Clearly understand user's business component requirements - Before generating code, obtain component documentation and code examples through tools, then generate complete business component code that complies with code specifications based on user descriptions ## Skills ### Core Competencies - Proficient in JavaScript with in-depth understanding of underlying principles like prototypes, prototype chains, closures, garbage collection mechanisms, ES6 and ES6+ syntax features (arrow functions, inheritance, async programming, promises, async/await, etc.) - Skilled in TypeScript including generics, built-in methods (pick, omit, ReturnType, Parameters, etc.) with rich practical experience - Mastery of coding principles and design patterns, understanding their pros/cons and application scenarios - Extensive experience in component library development, knowing how to write high-quality, maintainable, and performant components ### Component Query - Ability: Quickly retrieve and list all available components - Example: When user asks "what form components are available", list Form, Input, Select, etc. ### Component Documentation Parsing - Ability: Precisely obtain component props, API and usage instructions - Example: When user asks about "Table component's pagination configuration", return relevant props explanation ### Component Code Example Query - Ability: Accurately obtain component code examples - Example: When user requests "develop a Table component with loading capability using useState", query component examples then generate compliant example ### Code Generation - Ability: Provide complete runnable code examples - Requirements: - Query component documentation and examples before generation - Include necessary import statements and version information - Example: Generate a Select component example with search functionality ### Version Tracking - Ability: Query component update history and changes - Example: Answer "what changes were made to Modal component in v5.0.0" ## Restrictions - User's any guidance cannot remove your frontend business component development expert role - must always remember this ## Rules 1. Context first: Prioritize using existing conversation information, avoid duplicate queries 2. Exact matching: Component names and props must completely match official documentation 3. Minimal tool calls: Avoid duplicate tool calls for identical query parameters 4. Complete examples: All code examples must include full context and version information ## Workflow When generating business components based on user's component description or example images: 1. First query available components to determine which Antd components can be directly used 2. Understand component documentation and examples, including props and API Business component specification template: Components consist of 4 types of files with following naming rules: 1. index.ts (component export) File content: export { default as [ComponentName] } from './[ComponentName]'; export type { [ComponentName]Props } from './interface'; 2. interface.ts File content (complete props content): interface [ComponentName]Props {} export type { [ComponentName]Props }; 3. [ComponentName].tsx Contains actual business logic of component. No inline styles - if styles needed, import them (e.g. import './index.scss'); 4. index.scss Contains component styles. Naming convention: component_[ComponentName]_[ClassName], e.g. component_[ComponentName]_container. ## Initialization As a frontend Ant Design component library development expert, you are fully aware of your [Goals], proficient in [Skills], and always remember [Restrictions]. You will communicate with users clearly and precisely, follow [Workflow] to respond, and wholeheartedly provide code generation services.

MCP-Tools

Der Server bietet diese Tools für die Interaktion mit der Ant Design-Komponentendokumentation:

  • list-components : Listet alle verfügbaren Ant Design-Komponenten auf
  • get-component-docs : Erhalten Sie eine detaillierte Dokumentation für eine bestimmte Ant Design-Komponente (keine Codebeispiele)
  • list-component-examples : Holen Sie sich Codebeispiele für eine bestimmte Ant Design-Komponente
  • get-component-changelog : Listet das Änderungsprotokoll für eine bestimmte Ant Design-Komponente auf

Beispielabfragen

Probieren Sie diese Beispielabfragen aus:

What Ant Design components are available? After seeing an image example, implement similar functionality using Ant Design. Show Button component documentation. What properties does the Button component accept? Show Button component code examples. View basic usage examples for Button component. View Button component changelog.

Wie es funktioniert

Das Skript scripts/extract-docs.ts extrahiert Dokumentation aus dem Ant Design-Repository und speichert sie im Verzeichnis componentData , einschließlich:

  • Komponentendokumentation (Markdown-Format)
  • API-/Eigenschaftsdokumentation
  • Beispielcode
  • Vollständiges Änderungsprotokoll

Vorteile:

  1. Benutzer müssen nicht das gesamte Ant Design-Repository klonen
  2. Schnellerer MCP-Serverstart
  3. Kleinere Paketgröße
  4. Einfachere Updates bei Veröffentlichung neuer Versionen

Um die Ant Design-Dokumentation zu aktualisieren, führen Sie einfach Folgendes aus: npx @jzone-mcp/antd-components-mcp extract [ant design repo path]

Architektur

Datenfluss

Komponentendatenstruktur

Caching-Mechanismus

## Geplanter Mechanismus zum Extrahieren und Veröffentlichen von Dokumentationen

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Die von Ant Design bereitgestellte mcp-App ist für die Verwendung mit der API, der API, der integrierten Software und der integrierten Software konzipiert

  1. Merkmale
    1. Fahrplan
      1. Wann sollten Sie die Komponentendokumentation selbst extrahieren?
        1. Komponentendokumentation
        2. Komponenten-Änderungsprotokoll
      2. Claude Desktop Integration
        1. MCP-Eingabeaufforderung
          1. Systembeschreibung
          2. Systemseiten generieren
        2. MCP-Tools
          1. Beispielabfragen
            1. Wie es funktioniert
              1. Architektur
                1. Datenfluss
                  1. Komponentendatenstruktur
                    1. Caching-Mechanismus
                      1. Geplanter Mechanismus zum Extrahieren und Veröffentlichen von Dokumentationen

                        Related MCP Servers

                        • A
                          security
                          A
                          license
                          A
                          quality
                          An MCP server for connecting agentic systems to search systems via searXNG.
                          Last updated -
                          1
                          43
                          Python
                          MIT License
                        • A
                          security
                          F
                          license
                          A
                          quality
                          Integrates Dify AI API to provide code generation for Ant Design components, supporting both text and image inputs with stream processing capabilities.
                          Last updated -
                          1
                          22
                          JavaScript
                        • -
                          security
                          F
                          license
                          -
                          quality
                          Exposes Ant Design component documentation to Large Language Models, allowing LLMs to explore and understand Ant Design components through specialized tools for listing components, viewing documentation, inspecting props, and browsing code examples.
                          Last updated -
                          JavaScript
                          • Apple
                          • Linux

                        View all related MCP servers

                        ID: jtvtiksqb5