Serveur MCP

Fournir aux outils IA de codage une API Sixtyfold locale, appariée par version, et 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@next

@sixtyfold/mcp est le serveur local optionnel Model Context Protocol (MCP) de Sixtyfold. Il fournit aux outils de développement compatibles une vue compacte et indexable 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 — non 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 navigateur.

Connecter un hôte MCP

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

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

Redémarrez ou rechargez l’hôte après avoir enregistré sa configuration. Le tag explicite next suit le canal validé de la version candidate 1.0.0.

Vous pouvez installer l’exécutable explicitement de la manière suivante :

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

L’exécutable écrit des messages MCP JSON-RPC sur la sortie standard. Ne l’encapsulez 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, les membres, les signatures et les contrats d’erreur documentés
recommend_packagesL’ensemble de packages minimal pour engine, framework, thème et SSR
generate_integrationCode de framework sûr pour le cycle de vie, avec conversion de forme de données optionnelle row/column en tableaux typés
validate_chart_optionsContrôles déterministes de niveau supérieur ou d’options de stock
recommend_performance_settingsPoints de départ fondés pour render-mode, niveau de détail (LOD) et tableaux typés
diagnose_chartContrôles ciblés pour cycle de vie, LOD, buffers, mémoire et 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 déclare être 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

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

InviteBut
add-sixtyfold-chartAjouter un graphique à une application existante avec le cycle de vie et la propriété des données corrects
tune-sixtyfold-performanceRégler render mode, LOD et transfert de données pour une charge mesurée
review-sixtyfold-integrationExaminer une intégration existante par rapport aux règles de propriété et de cycle de vie

L’inventaire API est généré à partir des mêmes déclarations TypeScript fournies par les paquets composants. La build 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 a 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 si et quand appeler un outil. Traitez 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 la boucle de développement normale.

Confidentialité et sécurité

La version 1 utilise uniquement stdio local. Le serveur Sixtyfold n’a pas de compte, clé API, télémétrie, analytics, récupération distante de documentation, requête d’activation ou fonction de « phone-home » à l’exécution. Il ne reçoit pas les données de graphique du client à moins que l’hôte MCP choisisse 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 pour développeurs ; n’exposez pas le processus comme un endpoint HTTP public.

Inspecter et vérifier

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

npx @modelcontextprotocol/inspector sixtyfold-mcp