accueil / serveurs / Recherche & Web / com.tulimoa/platform
com.tulimoa/platform
serveur MCP (Model Context Protocol) · tulimoa 1.4.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 com.tulimoa/platform est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.tulimoa/platform » 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 5 outils
- edit_listing≈ 892 tokens
Update fields of a listing you own (by slug). You cannot change ownership or set review status. Any edit sends the listing back to admin review (status: pending) and it reappears publicly only after re-approval. Every listing needs a logo: pass logo_url to replace it (required if the listing has none yet). Requires a write-scoped Tulimoa login.
Paramètres, retour & exemple (24)
Paramètresmcp· boolean · optionnelurl· string · optionnelname· string · optionnelslug· string · requis
Slug of YOUR listing to edit (from submit_listing).tags· array · optionnelai_usage· string · optionnel
40 to 600 characters, ideally in English: how the software uses AI, or what agents can do with it. Be concrete, not salesy. Submissions without a clear AI or agent angle are rejected.category· string · optionnel · developer-tools | ai-infra | sales-crm | marketing | productivity | data-analytics | finance-accounting | customer-supportgdpr_dpa· boolean · optionnellogo_url· string · optionnel
New logo. Public https URL of the company logo: PNG, JPEG, WebP, GIF or AVIF, at least 64 px, max 5 MB. A square icon works best. Tulimoa downloads it, scales it to max 512 px and stores it as WebP. Required if the listing has no logo yet.mcp_auth· array · optionnelx_handle· string · optionneldata_region· string · optionnel · eu | eu-option | non-eu | self-hosted
Where customer data is hosted: eu (in the EU by default), eu-option (an EU region can be selected), non-eu, self-hosted (runs at the customer). Listings with EU hosting also appear on tulimoa.com/mcp-eu.launch_hook· string · optionnelmcp_docs_url· string · optionnelmodel_source· string · optionnel · own | open-weight | provider | mixed | nonepricing_model· string · optionnel · free | freemium | paid | lifetimecertifications· array · optionnelmcp_server_url· string · optionnelpricing_detail· string · optionnelagent_interfaces· array · optionnelhosting_provider· string · optionnelfounder_x_handles· array · optionnelshort_description· string · optionneltrains_on_customer_data· string · optionnel · no | opt-out | yes
Exemple d'appel{"name": "edit_listing", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "slug": "texte", "status": "texte"}} - get_listing≈ 256 tokens
Fetch full detail of a single Tulimoa listing by its slug: long description, how it uses AI (ai_usage), features, use cases, integrations, pricing detail, data region and EU hosting, model source, certifications, and links. Use after search_listings when the user wants depth on a specific tool.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The listing's URL slug, e.g. 'acme-crm'.
Exemple d'appel{"name": "get_listing", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listing": {}}} - list_categories≈ 186 tokens
List the category ids and labels used to classify Tulimoa listings. Call this first when you need a valid `category` value for search_listings.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"categories": []}} - search_listings≈ 639 tokens
Find SaaS tools in the Tulimoa directory that an AI agent or team can plug into. Discover tools by topic, category, pricing, MCP support, or EU hosting. Returns only approved, published listings. Use this for any 'find/recommend a tool for X' request, then call get_listing for full detail on a specific result.
Paramètres, retour & exemple (7)
Paramètresmcp· boolean · optionnel
true = only tools that expose their own MCP server.sort· string · optionnel · new | popular | viewed
Result order. Default: popular.limit· integer · optionnel
Max results (1-50, default 20).query· string · optionnel
Free-text terms matched against the listing name and short description.eu_only· boolean · optionnel
true = only tools whose company country is in the EU.category· string · optionnel · developer-tools | ai-infra | sales-crm | marketing | productivity | data-analytics | finance-accounting | customer-support
Restrict to one category id. Call list_categories for valid ids.pricing_model· string · optionnel · free | freemium | paid | lifetime
Restrict to a pricing model.
Exemple d'appel{"name": "search_listings", "arguments": {"mcp": true, "sort": "new", "limit": 1, "query": "texte", "eu_only": true, "category": "developer-tools"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "results": []}} - submit_listing≈ 1800 tokens
Create a new listing in the Tulimoa directory (AI and MCP software with its own website) on behalf of the authenticated user. It starts as 'pending' and is reviewed by hand. Required: logo_url (a public image URL, e.g. the company's square icon) and ai_usage (how the software uses AI or what agents can do with it). Choose how it goes live with `visibility`: 'badge' (free, Tulimoa badge on the website, reviewed within 7 days) or 'launch' ($5 one-time, no badge, reviewed first, refunded if rejected). For 'launch' ask the user for consent and pass withdrawal_consent: true; the result has a checkout_url the user opens to pay. For 'badge' the result has the badge HTML to embed. A website that is already listed cannot be submitted again. Use list_categories first to pick a valid category id. Requires a write-scoped Tulimoa login.
Paramètres, retour & exemple (27)
Paramètresmcp· boolean · requis
true = this tool exposes its own MCP server.url· string · requis
Public homepage URL (https).name· string · requis
Product/company name (max 60 chars).tags· array · optionnel
Optional descriptive tags (max 8).country· string · requis
ISO-3166-1 alpha-2 country code of the company, e.g. DE.ai_usage· string · requis
Required, 40 to 600 characters, ideally in English: how the software uses AI, or what agents can do with it. Be concrete, not salesy. Submissions without a clear AI or agent angle are rejected.category· string · requis · developer-tools | ai-infra | sales-crm | marketing | productivity | data-analytics | finance-accounting | customer-support
One category id. Call list_categories for valid ids.gdpr_dpa· boolean · optionnel
Optional: a GDPR data processing agreement (DPA) is available.logo_url· string · requis
Required. Public https URL of the company logo: PNG, JPEG, WebP, GIF or AVIF, at least 64 px, max 5 MB. A square icon works best. Tulimoa downloads it, scales it to max 512 px and stores it as WebP.mcp_auth· array · optionnel
Only if mcp is true: how agents connect (oauth, api). Empty = no auth.x_handle· string · optionnel
Optional company X handle, e.g. @acme.visibility· string · requis · badge | launch
How the listing goes live (required). 'badge' = free: embed the Tulimoa badge on the product website, reviewed within 7 days; if the badge is missing for 14 days the listing goes offline again. 'launch' = $5 one-time launch package: no badge needed, reviewed first, optional welcome post from @gettulimoa on X, refunded automatically if rejected. Ask the user which one they want.data_region· string · optionnel · eu | eu-option | non-eu | self-hosted
Optional. Where customer data is hosted: eu (in the EU by default), eu-option (an EU region can be selected), non-eu, self-hosted (runs at the customer). Listings with EU hosting also appear on tulimoa.com/mcp-eu.launch_hook· string · optionnel
Launch package with welcome post: one sentence why the tool matters (max 140 chars, English).mcp_docs_url· string · optionnel
Only if mcp is true: link to the MCP docs.model_source· string · optionnel · own | open-weight | provider | mixed | none
Optional: which AI models (own, open-weight, provider, mixed, none).pricing_model· string · requis · free | freemium | paid | lifetime
Pricing model (required): free | freemium | paid | lifetime.x_post_opt_in· boolean · optionnel
Launch package only: a free welcome post from @gettulimoa on X after approval. Needs launch_hook and at least one X handle.certifications· array · optionnel
Optional: soc2, iso27001, hipaa.mcp_server_url· string · optionnel
Only if mcp is true: endpoint URL of the MCP server.pricing_detail· string · optionnel
Optional price detail, e.g. 'from $10/month'.agent_interfaces· array · optionnel
Optional: other ways agents can use it.hosting_provider· string · optionnel
Optional hosting provider and location, e.g. 'Hetzner, Falkenstein'.founder_x_handles· array · optionnel
Optional founder X handles (max 4).short_description· string · requis
One-line pitch (max 300 chars).withdrawal_consent· boolean · optionnel
Required (true) for visibility 'launch'. Only set it after the user agrees: Tulimoa starts the review right away, the right of withdrawal ends once the listing is live, and a rejected listing gets the $5 back automatically.trains_on_customer_data· string · optionnel · no | opt-out | yes
Optional: trains on customer data (no, opt-out, yes).
Exemple d'appel{"name": "submit_listing", "arguments": {"mcp": true, "url": "texte", "name": "texte", "country": "texte", "ai_usage": "texte", "category": "developer-tools"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "slug": "texte", "status": "texte", "next_step": "texte", "badge_html": {}, "manage_url": "texte", "visibility": "badge", "checkout_url": "texte"}}
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é ».