Koskamo

Izifete MCP

Official MCP server for Izifete, a French marketplace for verified event service providers. It allows AI agents to search for vendors by profession and location, fetch public provider profiles, verify French SIRET numbers, obtain event organization advice, and create quote requests after explicit user confirmation.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Izifete MCP logo, by IzifeteVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-06Operated by Izifete
MCP endpoint (Streamable HTTP)
https://izifete.fr/mcp/mcp
Vendor documentation

What its tools do

7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Can change data (1)

7 of 7 have a description · 7 of 7 declare behavior hints · 7 of 7 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to izifete.fr ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search for event providers by profession and destination
  • Fetch public profile details of a specific provider
  • Verify a company using its French SIRET number
  • Create a quote request for event services

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
Izifete — Prestataires événementiels en France et à Monaco 1.2.0
MCP protocol negotiated in check
2025-11-25
Tools
7 advertised
Resources
1 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Pour présenter les résultats visuellement, après une recherche réussie ou la lecture d'une fiche, appelle `afficher_prestataires` avec uniquement les identifiants exacts retournés, dans le même ordre (dix maximum). Les cartes montrent des photos publiques, pas une preuve de disponibilité ni de proximité : conserve dans ta réponse les limites de couverture indiquées par search. Si le client n'affiche pas les composants, garde les liens et le résultat texte. N'appelle pas cet outil pour une recherche vide et n'invente jamais d'identifiant. Ouvrir une photo ou sélectionner une fiche n'envoie aucune demande. Serveur officiel Izifete — l'annuaire des prestataires événementiels vérifiés en France et à Monaco (traiteurs, DJ, photographes, lieux de réception, fleuristes, etc.). Utilise `search` pour trouver des prestataires par métier et ville, `fetch` pour le détail d'un prestataire, `verifier_entreprise` pour contrôler un SIRET ou SIREN français, et `creer_demande` pour envoyer une demande de devis gratuite à un prestataire choisi (après confirmation de l'utilisateur). Pour les questions de CONSEIL, utilise `conseils_evenement` (organisateur : budget, quantités, planning, choisir un prestataire) ou `conseils_prestataire` (professionnel : trouver des clients, visibilité, tarifs, devis, obligations) — leurs réponses s'appuient sur des données vérifiées provenant d'Izifete. Renvoie l'utilisateur vers sa fiche izifete.fr pour la prise de contact. Ce serveur ne propose, ne vend, ne promeut et ne facilite aucun produit numérique, jeton, crédit, recharge, abonnement, achat, paiement ou checkout, et n'oriente jamais vers l'inscription d'un prestataire. Les montants éventuellement cités sont uniquement des repères pour des prestations événementielles réelles. Périmètre événementiel : France et Monaco.

Tools

7 advertised

afficher_prestataires — Voir les prestataires en images
Advertised by the server during the last successful anonymous check.
Advertised read-only

Après search ou fetch, afficher jusqu'à dix prestataires sous forme de lignes compactes, cinq par page, avec photos publiques dépliables et sélection temporaire locale. Utiliser uniquement les identifiants retournés par ces outils, dans l'ordre de recherche. Ne remplace pas la recherche : aucune disponibilité, proximité, tarification ou qualification supplémentaire n'est vérifiée ici. Aucun e-mail ni demande n'est envoyé. Les fiches sont relues pour retirer les profils devenus non publics. La sélection reste dans la vue, n'est pas une demande et n'est pas enregistrée dans un compte. La vue affiche déjà les photos : ne pas recopier leurs URL dans le texte de conversation.

afficher_prestataires input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "ids"
  ],
  "properties": {
    "ids": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
      },
      "maxItems": 10,
      "minItems": 1,
      "description": "Un à dix identifiants exacts de prestataires retournés par search ou fetch, dans l'ordre souhaité."
    }
  }
}
afficher_prestataires output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "source",
    "version",
    "cards",
    "unavailableCount"
  ],
  "properties": {
    "cards": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "name",
          "services",
          "city",
          "photos",
          "url",
          "rating",
          "reviewCount"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "city": {
            "type": "string",
            "maxLength": 80
          },
          "name": {
            "type": "string",
            "maxLength": 120
          },
          "photos": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uri"
            },
            "maxItems": 3
          },
          "rating": {
            "anyOf": [
              {
                "type": "number",
                "maximum": 5,
                "minimum": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "services": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 48
            },
            "maxItems": 3,
            "minItems": 1
          },
          "reviewCount": {
            "type": "integer",
            "maximum": 9007199254740991,
            "minimum": 0
          }
        },
        "additionalProperties": false
      },
      "maxItems": 10
    },
    "source": {
      "type": "string",
      "const": "izifete"
    },
    "version": {
      "type": "number",
      "const": 2
    },
    "unavailableCount": {
      "type": "integer",
      "maximum": 10,
      "minimum": 0
    }
  },
  "additionalProperties": false
}
afficher_prestataires annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search — Rechercher des prestataires
Advertised by the server during the last successful anonymous check.
Advertised read-only

Utilise cet outil quand l'utilisateur cherche un prestataire pour un événement en France ou à Monaco (mariage, anniversaire, séminaire, baptême, soirée), par métier et par ville. Renvoie une liste de prestataires vérifiés (traiteur, DJ, photographe, lieu de réception, fleuriste, décorateur, animation…) avec leur ville, leur couverture déclarée, leur note et le lien de leur fiche. N'utilise PAS cet outil pour vérifier une entreprise (verifier_entreprise), afficher une fiche détaillée (fetch) ou envoyer une demande (creer_demande). Périmètre : France et Monaco.

search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200,
      "minLength": 2,
      "description": "Métier + ville recherchés, ex. « DJ mariage Lyon », « traiteur Paris », « photographe Bordeaux »"
    }
  }
}
search output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "source",
    "status",
    "location",
    "results_count",
    "providers"
  ],
  "properties": {
    "source": {
      "type": "string",
      "const": "izifete"
    },
    "status": {
      "enum": [
        "outside_coverage",
        "out_of_scope_trade",
        "ok",
        "nearby",
        "distant_only",
        "empty"
      ],
      "type": "string"
    },
    "location": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "providers": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "business_name",
          "city",
          "coverage",
          "url"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "city": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "coverage": {
            "anyOf": [
              {
                "enum": [
                  "declared_zone",
                  "nationwide"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Couverture déclarée par le prestataire : zone choisie ou France entière ; aucune distance calculée"
          },
          "business_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "results_count": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    }
  },
  "additionalProperties": false
}
search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
fetch — Voir la fiche d'un prestataire
Advertised by the server during the last successful anonymous check.
Advertised read-only

Utilise cet outil quand l'utilisateur veut les détails d'un prestataire Izifete précis, à partir de son identifiant obtenu via search. Renvoie ses métiers, sa ville, sa note, sa description et le lien de sa fiche izifete.fr. N'utilise PAS cet outil pour rechercher plusieurs prestataires (search) ni pour envoyer une demande (creer_demande).

fetch input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1,
      "description": "Identifiant du prestataire renvoyé par search"
    }
  }
}
fetch annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
verifier_entreprise — Vérifier une entreprise (SIRET)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Utilise cet outil quand l'utilisateur veut vérifier la fiabilité d'une entreprise française à partir de son numéro SIRET ou SIREN, via les données publiques officielles (recherche-entreprises.api.gouv.fr). Renvoie la raison sociale, l'adresse et le statut (active ou fermée). Aucune donnée n'est modifiée. N'utilise PAS cet outil pour rechercher des prestataires (search). France uniquement.

verifier_entreprise input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "siret"
  ],
  "properties": {
    "siret": {
      "type": "string",
      "pattern": "^[0-9 ]+$",
      "maxLength": 20,
      "minLength": 9,
      "description": "Numéro SIRET (14 chiffres) ou SIREN (9 chiffres), espaces tolérés"
    }
  }
}
verifier_entreprise annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
creer_demande — Demander un devis à un prestataire
Advertised by the server during the last successful anonymous check.
Open-world

Connexion à un compte Izifete requise ; l'email vérifié du compte est utilisé. Utilise cet outil UNIQUEMENT après que l'utilisateur a explicitement choisi un prestataire (via search/fetch) ET confirmé vouloir lui envoyer une demande de devis gratuite. Crée une demande ciblée (type d'événement, ville, date, budget indicatif, message) qui est relue par l'équipe Izifete avant transmission au prestataire. Demande toujours confirmation à l'utilisateur avant d'appeler cet outil. Aucune donnée de paiement n'est collectée. N'utilise pas cet outil pour rechercher (search), afficher une fiche (fetch) ou vérifier une entreprise (verifier_entreprise).

creer_demande input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "provider_id",
    "event_type",
    "event_date",
    "guests",
    "city",
    "client_name"
  ],
  "properties": {
    "city": {
      "type": "string",
      "maxLength": 100,
      "minLength": 1,
      "description": "Ville de l'événement"
    },
    "budget": {
      "type": "string",
      "maxLength": 100,
      "description": "Budget indicatif (optionnel, ex. « 1500 € »)"
    },
    "guests": {
      "type": "integer",
      "maximum": 100000,
      "minimum": 1,
      "description": "Nombre d'invités estimé"
    },
    "message": {
      "type": "string",
      "maxLength": 2000,
      "description": "Précisions de l'utilisateur pour le prestataire (optionnel)"
    },
    "event_date": {
      "type": "string",
      "maxLength": 80,
      "minLength": 4,
      "description": "Date de l'événement (ex. « 2026-09-14 » ou « 14 septembre 2026 »)"
    },
    "event_type": {
      "type": "string",
      "maxLength": 100,
      "minLength": 2,
      "description": "Type d'événement : mariage, anniversaire, séminaire, baptême, soirée…"
    },
    "client_name": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "Nom (ou prénom) de l'utilisateur qui fait la demande"
    },
    "postal_code": {
      "type": "string",
      "maxLength": 12,
      "description": "Code postal (optionnel)"
    },
    "provider_id": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1,
      "description": "Identifiant du prestataire choisi (renvoyé par search/fetch)"
    },
    "client_email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "maxLength": 254,
      "description": "Renseigné automatiquement depuis le compte OAuth vérifié. Ne demande jamais cette adresse à l'utilisateur."
    },
    "client_phone": {
      "type": "string",
      "maxLength": 40,
      "description": "Téléphone de l'utilisateur (optionnel)"
    }
  }
}
creer_demande annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
conseils_evenement — Conseils & budgets pour organiser un événement
Advertised by the server during the last successful anonymous check.
Advertised read-only

Utilise cet outil quand l'utilisateur ORGANISE un événement en France (mariage, anniversaire, baptême, séminaire, soirée) et pose une question de conseil : quel budget prévoir (traiteur, DJ, photographe, lieu…), quelles quantités (boissons, pièces cocktail, taille de salle), quand réserver chaque prestataire, comment choisir un prestataire fiable et éviter les arnaques. Renvoie des repères chiffrés vérifiés issus des données Izifete. N'utilise PAS cet outil pour chercher un prestataire précis (search) ni pour les questions d'un professionnel de l'événementiel (conseils_prestataire).

conseils_evenement input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "question"
  ],
  "properties": {
    "question": {
      "type": "string",
      "maxLength": 1000,
      "minLength": 3,
      "description": "La question de l'utilisateur, ex. « quel budget pour un traiteur de mariage 100 personnes ? », « combien de bouteilles pour 80 invités ? », « quand réserver le lieu ? »"
    }
  }
}
conseils_evenement annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
conseils_prestataire — Conseils pour les prestataires événementiels
Advertised by the server during the last successful anonymous check.
Advertised read-only

Utilise cet outil quand l'utilisateur est un PROFESSIONNEL de l'événementiel en France (DJ, traiteur, photographe, fleuriste, décorateur, lieu de réception…) et demande des conseils métier : comment trouver plus de clients, être plus visible en ligne, fixer ses tarifs, faire un devis professionnel, quelles obligations (SIRET, assurance RC pro). Renvoie des conseils concrets issus des données et guides Izifete. N'utilise PAS cet outil pour les questions d'un particulier qui organise un événement (conseils_evenement) ni pour créer un profil ou une demande.

conseils_prestataire input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "question"
  ],
  "properties": {
    "question": {
      "type": "string",
      "maxLength": 1000,
      "minLength": 3,
      "description": "La question du professionnel, ex. « comment trouver plus de clients quand on est DJ ? », « comment faire un devis pro ? », « faut-il un SIRET ? »"
    }
  }
}
conseils_prestataire annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

1 advertised

izifete-provider-cards — Prestataires Izifete en images

Advertised by the server during the last successful anonymous check.

izifete-provider-cards URI
ui://izifete/provider-cards-v2.html

MIME type: text/html;profile=mcp-app

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
946 ms
95th percentile latency
946 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 946 ms · metadata changed · 7 tool(s), 1 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http izifete-mcp https://izifete.fr/mcp/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add izifete-mcp --url https://izifete.fr/mcp/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable izifete-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "izifete-mcp": {
      "url": "https://izifete.fr/mcp/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "izifete-mcp": {
      "type": "streamableHttp",
      "url": "https://izifete.fr/mcp/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start izifete-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "izifete-mcp": {
      "type": "http",
      "url": "https://izifete.fr/mcp/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http izifete-mcp https://izifete.fr/mcp/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://izifete.fr/mcp/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "izifete-mcp": {
      "serverUrl": "https://izifete.fr/mcp/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Izifete MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Izifete MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing