accueil / serveurs / Recherche & Web / io.publicapis/directory
io.publicapis/directory
serveur MCP (Model Context Protocol) · publicapis-io 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.publicapis/directory est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.publicapis/directory » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- compare_apis≈ 91 tokens
Compare 2-5 APIs side by side (auth, free tier, HTTPS, pricing, docs summary) to choose one. Pass slugs from search_apis.
Paramètres, retour & exemple (1)
Paramètresslugs· array · requis
Exemple d'appel{"name": "compare_apis", "arguments": {"slugs": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_api≈ 82 tokens
Everything about one API by slug (from search_apis): documentation summary, endpoints, auth, pricing and links. Use before writing integration code.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "get_api", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_deal≈ 100 tokens
Status of a deal: negotiating, agreed, awaiting_approval, awaiting_payment (payment_url is included), publishing, live (live_url), rejected. Also returns the last messages.
Paramètres, retour & exemple (2)
Paramètresdeal_id· string · requisdeal_key· string · requis
Exemple d'appel{"name": "get_deal", "arguments": {"deal_id": "texte", "deal_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_quickstart≈ 108 tokens
Ready-to-run example code for calling an API, in javascript, python or curl. Use when you are about to integrate an API into code. Verified samples are marked verified=true.
Paramètres, retour & exemple (2)
Paramètresslug· string · requislanguage· string · optionnel · javascript | python | curl
Exemple d'appel{"name": "get_quickstart", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_offerings≈ 65 tokens
Ways to get an API listed or sponsored on PublicAPIs.io, with fixed prices, current sponsorship availability and the rules.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_offerings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_apis≈ 278 tokens
Find a public API or data source for a task: use this whenever the user (or your code) needs an API, dataset or third-party service, e.g. weather, geocoding, payments, sports scores, crypto prices, jobs, LLMs. Searches 1,500+ APIs on PublicAPIs.io and returns name, description, category, link and signals (auth: none/api_key/oauth, free_tier, https). Filter with auth="none" for APIs that need no key, free=true, https=true.
Paramètres, retour & exemple (6)
Paramètresauth· string · optionnel · none | api_key | oauth
Only APIs with this authentication. "none" = no key needed.free· boolean · optionnel
Only APIs with a free tier.https· boolean · optionnel
Only APIs served over HTTPS.limit· integer · optionnelquery· string · optionnel
What the API should do, in plain words.category· string · optionnel
Optional category name or id, e.g. "Weather", "finance".
Exemple d'appel{"name": "search_apis", "arguments": {"auth": "none", "free": true, "https": true, "limit": 1, "query": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_message≈ 80 tokens
Reply to the broker in an open deal. Returns the broker's answer and the deal status.
Paramètres, retour & exemple (3)
Paramètresdeal_id· string · requismessage· string · requisdeal_key· string · requis
Exemple d'appel{"name": "send_message", "arguments": {"deal_id": "texte", "message": "texte", "deal_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_deal≈ 186 tokens
Open a conversation with the PublicAPIs.io broker agent to list or sponsor an API. Say what you want in plain language and include the API name, website and a contact email if you have them. Returns deal_id and deal_key (keep both; they are needed to continue) and the broker's reply. Every deal is approved by a person before payment.
Paramètres, retour & exemple (6)
Paramètrescompany· string · optionnelmessage· string · requiswebsite· string · optionnelapi_name· string · optionnelcontact_name· string · optionnelcontact_email· string · requis
Where approval, payment link and go-live emails are sent.
Exemple d'appel{"name": "start_deal", "arguments": {"message": "texte", "contact_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».