Metadata-Version: 2.5
Name: hultra-link
Version: 1.0.1
Summary: Annuaire vérifié des capacités appelables par les agents — ce qui répond encore, mesuré et daté.
Project-URL: Homepage, https://donnees.hultra.link
Project-URL: Source, https://github.com/hultrastudio/hultra-link
License-Expression: Apache-2.0
Keywords: agents,mcp,monitoring,registry
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# hultra-link — canal PyPI

Client mince de [Link](https://donnees.hultra.link), l'annuaire vérifié des
capacités appelables par les agents : **ce qui répond encore, mesuré et daté.**

```sh
uvx hultra-link cherche postgres
uvx hultra-link etat https://mcp.exemple.fr/sse
uvx hultra-link verifie-config ~/.claude/config.json
```

## Ce que c'est

Le produit sonde en continu les adresses que publient les registres publics —
registre MCP officiel, index des registres shadcn — et publie ce qui a **cassé**
depuis hier. Le but n'est pas de classer ce qui marche ; les classements de
gagnants existent déjà. C'est le détecteur de pannes qui n'existait nulle part.

Cette commande **ne parle qu'au fichier publié** : aucune dépendance à
l'infrastructure du projet, donc elle continue de répondre même si la boucle de
mesure est arrêtée. Elle dira simplement que la donnée vieillit.

## Deux implémentations, pas un portage

Le même identifiant existe sur npm (`npx` ou `bunx hultra-link`) et sur PyPI
(`uvx hultra-link`). Ce ne sont **pas** deux emballages du même code : ce sont
deux implémentations, en TypeScript et en Python stdlib.

C'est un coût assumé, pour une raison précise. `verifie-config` est la seule
commande à qui l'on confie un fichier de configuration MCP — donc des jetons
d'API, avec certitude. Elle filtre par **liste blanche** : seuls le nom du
serveur, la commande, et de l'URL le `schéma://hôte[:port]` sont retenus. Les
variables d'environnement, les arguments, les en-têtes et **le chemin** ne sont
jamais lus. *(Le chemin non plus : un jeton y est la forme normale de certains
services.)*

Deux implémentations d'une fonction pareille peuvent diverger en silence, et une
divergence y est une fuite. Un **corpus différentiel** fait donc passer les mêmes
entrées dans les deux canaux et échoue à la moindre différence.

**Aucun appel réseau dans `verifie-config`.** Rien de ce que vous lui donnez ne
quitte votre machine.

## Licence

Code sous Apache-2.0. Les **données** publiées sont sous ODbL 1.0 + DbCL 1.0 —
voir [`LICENSE-DONNEES.md`](https://donnees.hultra.link/LICENSE-DONNEES.md).
