Serveur MCP

Fournir aux outils d’IA de codage une API Sixtyfold locale et assortie en version, ainsi que des instructions d’intégration.

Connecter une fois

Choisissez votre agent de codeLOCAL / VERSION ADAPTÉE
Codex
codex mcp add sixtyfold -- npx -y @sixtyfold/mcp@1

@sixtyfold/mcp est le serveur optionnel local Model Context Protocol (MCP)⟧ de Sixtyfold. Il offre aux outils de codage compatibles une vue compacte et consultable de l’API publique exacte fournie avec le paquet, ainsi que des recettes d’intégration déterministes et des vérifications de performance.

Il s’agit d’un outil pour développeurs — pas d’une partie d’un graphique. L’installation ou la connexion n’ajoute pas de code à @sixtyfold/line, @sixtyfold/stock, à un adaptateur de framework, ni à votre bundle de navigateur.

Connectez un hôte MCP

Ajoutez un serveur local stdio à la configuration MCP utilisée par votre éditeur ou outil de développement :

{
  "mcpServers": {
    "sixtyfold": {
      "command": "npx",
      "args": ["-y", "@sixtyfold/mcp@1"]
    }
  }
}

Redémarrez ou rechargez l’hôte après avoir enregistré sa configuration. Le sélecteur de version majeure explicite 1 suit les versions stables compatibles v1 sans passer à une future majeure.

La version actuelle est @sixtyfold/mcp@1.0.2. Son catalogue versionné correspond à la suite 1.0.2. Les recommandations pour la validation en streaming, la disponibilité des adaptateurs et la récupération d’erreurs, React Activity, et les contrats de stats-listener sont inchangées depuis 1.0.1. Utilisez list_packages pour inspecter les versions représentées par le serveur connecté. Gardez l’outil aligné avec les packages de chart de votre projet ; utilisez @sixtyfold/mcp@1.0.2 au lieu de @1 lorsqu’une version d’outil exacte et reproductible est requise.

Vous pouvez installer l’exécutable explicitement comme suit :

pnpm add --global @sixtyfold/mcp@1
sixtyfold-mcp

L’exécutable écrit des messages MCP JSON-RPC sur la sortie standard. Ne le placez pas dans une commande shell qui imprime des bannières ou des messages de débogage sur la sortie standard.

Outils

OutilCe qu’il fournit
list_packagesPackages indépendants, versions et points d’entrée publics
inspect_component_apiRecherche ciblée sur les symboles exportés exacts, membres, signatures et contrats de défaillance documentés
recommend_packagesL’ensemble de paquets moteur, framework, thème et SSR le plus minimal
generate_integrationCode de framework sûr pour le cycle de vie, avec conversion optionnelle de la forme des données ligne/colonne en tableaux typés
validate_chart_optionsContrôles déterministes des options de premier niveau des graphiques Line ou Stock
recommend_performance_settingsMode de rendu stable, niveau de détail (LOD) et points de départ des tableaux typés
diagnose_chartContrôles ciblés pour le cycle de vie, le LOD, les buffers, la mémoire et les symptômes de rendu

recommend_performance_settings et diagnose_chart exigent component: "line" | "stock" et rejettent les identifiants non pris en charge au lieu de les deviner.

Chaque outil se déclare en lecture seule, non destructif et idempotent.

Ressources et invites

Les ressources en lecture seule fournissent aux hôtes un contexte consultable :

RessourceURI
package-catalogsixtyfold://catalog/packages
package-apisixtyfold://api/{packageName}
performance-guidesixtyfold://guides/performance
data-ownership-guidesixtyfold://guides/data-ownership
licensing-guidesixtyfold://guides/licensing

Les invites guidées couvrent les sessions de travail courantes :

InviteBut
add-sixtyfold-chartAjouter un graphique à une application existante avec un cycle de vie et une propriété des données corrects
tune-sixtyfold-performanceAjuster le mode de rendu, le niveau de détail (LOD) et le transfert de données pour une charge de travail mesurée
review-sixtyfold-integrationExaminer une intégration existante par rapport aux règles de propriété et de cycle de vie

L'inventaire de l'API est généré à partir des mêmes déclarations TypeScript fournies par les paquets de composants. La compilation de publication échoue si le catalogue diffère de ces points d'entrée publics.

Exemples de requêtes

Après que l'hôte ait signalé que le serveur Sixtyfold est connecté, essayez :

Add a worker-first Sixtyfold line chart to this React view. Keep my source
buffers readable after setData and clean up the chart when the view unmounts.
Generate a Vue line chart for object rows with ISO timestamps in recordedAt
and numeric temperature and humidity fields. Expect about two million rows.
Review these LineChart options and recommend starting LOD values for four
five-million-point series. Explain which numbers I should benchmark locally.
Why does this chart change slightly after a zoom animation settles? Inspect the
current LOD and viewport APIs before suggesting a fix.

L’hôte MCP décide s’il faut appeler un outil et quand le faire. Considérez le code généré comme un point de départ révisable et conservez la compilation TypeScript, les tests et les mesures de charge dans le cycle de développement habituel.

Confidentialité et sécurité

La version 1 utilise uniquement stdio local. Le serveur Sixtyfold n’a pas de compte, clé d’API, télémétrie, analytics, récupération distante de documentation, requête d’activation ni mécanisme de « phone‑home » à l’exécution. Il ne reçoit pas les données de graphique du client sauf si l’hôte MCP choisit d’inclure ces données dans un argument d’outil.

Votre hôte MCP et son modèle ont leurs propres règles de gestion des données. Examinez‑les séparément avant d’envoyer du code propriétaire, des jeux de données ou des identifiants. Conservez la configuration du serveur MCP dans les outils de développement ; n’exposez pas le processus comme un point de terminaison HTTP public.

Inspecter et vérifier

Utilisez l’inspecteur officiel MCP contre un exécutable installé localement :

npx @modelcontextprotocol/inspector sixtyfold-mcp