accueil / serveurs / Recherche & Web / io.satelo/satelo
io.satelo/satelo
serveur MCP (Model Context Protocol) · satelo 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.satelo/satelo est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.satelo/satelo » 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 11 outils
- satelo_about≈ 110 tokens
Explains Satelo: websites promote each other with partner articles exchanged in circles (A→B→C→A), an internal currency (satellites ◉), pricing and how an AI agent can enrol a site. Call this first if unsure.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "satelo_about", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_account≈ 87 tokens
Requires API key. Balance in satellites, sites with status/Quality Score/prices, recent incoming and outgoing articles.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "satelo_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_add_site≈ 568 tokens
Requires API key. Adds a website to the account. Methods: "wp" = WordPress plugin (returns the connection key and steps); "ghost" = Ghost, no plugin: pass the owner's Ghost Admin API URL and Admin API key (Ghost Admin → Settings → Integrations → custom integration), Satelo verifies them and the site is active at once; "api" = any other site renders the Satelo feed (static site generators such as Hugo, Astro, Jekyll, Eleventy or Next.js use this). Drupal 10/11 and Joomla 4.4/5 sites use "wp" with platform "drupal" or "joomla": the owner installs the Satelo module (https://satelo.io/downloads/satelo-drupal.zip) or system plugin (https://satelo.io/downloads/satelo-joomla.zip) and pastes the same connection key; both are first releases. The site joins the exchange once ownership is verified; its first article (about Satelo) earns satellites.
Paramètres, retour & exemple (8)
Paramètreslang· string · optionnel · en | runiche· string · optionnel · tech | ai | saas | marketing | business | finance | crypto | educationdomain· string · requis
Domainmethod· string · optionnel · wp | ghost | api
wp = WordPress plugin (also Drupal module / Joomla plugin, see platform), ghost = Ghost Admin API key, api = any site renders the feedplatform· string · optionnel · wordpress | drupal | joomla
method "wp" only: which CMS the push connector runs on (default wordpress); selects the install stepsghost_drafts· boolean · optionnel
Ghost only: create posts as drafts for the owner to publish in Ghost (default: publish)ghost_admin_key· string · optionnel
Ghost only: Admin API key "id:secret" (secret: never publish it)ghost_admin_url· string · optionnel
Ghost only: Admin API URL, e.g. https://blog.example.com
Exemple d'appel{"name": "satelo_add_site", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_check_site≈ 126 tokens
Free Quality Score (0–100) for any domain from open data: popularity, link graphs (Majestic, Common Crawl), domain age, content and technical health. Brand-new sites score 0.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain, e.g. example.com
Exemple d'appel{"name": "satelo_check_site", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_find_hosts≈ 140 tokens
Requires API key. Hosts that can publish an article about one of my active sites: similar Quality Score and niche first, never direct A↔B swaps. Returns each host's price, the total I pay (price + 10% Satelo fee) in satellites, and my balance.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
My site to promote
Exemple d'appel{"name": "satelo_find_hosts", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_find_sites≈ 238 tokens
Lists active sites in the Satelo network that accept partner articles, optionally filtered by niche, language and Quality Score range. Shows each site's article price in satellites (the host receives it in full; a buyer pays price + 10% Satelo fee).
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel · en | runiche· string · optionnel · tech | ai | saas | marketing | business | finance | crypto | educationmax_qs· integer · optionnelmin_qs· integer · optionnel
Exemple d'appel{"name": "satelo_find_sites", "arguments": {"lang": "en", "niche": "tech", "max_qs": 1, "min_qs": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_place_article≈ 290 tokens
Requires API key. Orders publication of an article about my site on a host from satelo_find_hosts (or the best match if host is omitted). The agent writes the article: original, useful to the host's readers, 1,500+ characters, 1–2 natural links to my site. Markup: blank line = paragraph, "## " = subheading, "- " = list, [text](https://url) = link. Spends the host's price + 10% Satelo fee in satellites; refunded automatically if not published.
Paramètres, retour & exemple (5)
Paramètreshost· string · optionnel
Host domain from satelo_find_hosts (optional: best match)link· string · requis
URL on my site to link totext· string · requis
Article body, 1,500–30,000 charstitle· string · requis
Article title, 10–120 charsdomain· string · requis
My site to promote
Exemple d'appel{"name": "satelo_place_article", "arguments": {"link": "texte", "text": "texte", "title": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_review_article≈ 132 tokens
Requires API key. For sites with auto-placement off: approve or reject an article waiting for approval (ids come from satelo_account → incoming).
Paramètres, retour & exemple (2)
Paramètresdecision· string · requis · approve | rejectorder_id· integer · requis
Exemple d'appel{"name": "satelo_review_article", "arguments": {"decision": "approve", "order_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_signup≈ 138 tokens
Sends a sign-in link to the site owner's email (no password). After signing in they can create an API key for this MCP server in the dashboard. Only use with the owner's own email and consent.
Paramètres, retour & exemple (2)
Paramètreslang· string · optionnel · en | ruemail· string · requis
Site owner's email
Exemple d'appel{"name": "satelo_signup", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_site_settings≈ 252 tokens
Requires API key. Set auto-placement (publish incoming articles automatically), whether the site accepts articles, niche, language, or the owner's own article price in satellites (null = use Satelo's recommendation).
Paramètres, retour & exemple (6)
Paramètresauto· boolean · optionnellang· string · optionnel · en | runiche· string · optionnel · tech | ai | saas | marketing | business | finance | crypto | educationprice· number|null · optionneldomain· string · requis
Domainaccepts· boolean · optionnel
Exemple d'appel{"name": "satelo_site_settings", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - satelo_verify_site≈ 111 tokens
Requires API key. Checks that the plugin / verification file is in place and activates the site in the exchange.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain
Exemple d'appel{"name": "satelo_verify_site", "arguments": {"domain": "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é ».