Pareil au même
Checks a name against French trademarks in force, by spelling and by sound. Free, no account.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"mcp": {
"url": "https://pareil-au-meme.fr/mcp"
}
}
}遠端端點
https://pareil-au-meme.fr/mcpstreamable-http它能做什麼
工具清單
工具(2)
🟢search_trademarks(nom, classes)
Compare un nom aux marques françaises en vigueur, à l'écrit et à l'oral, d'après les données publiques de l'INPI, et rend les marques proches par niveau de similarité, du plus au moins grave : identique, se prononce pareil, ressemble, contient le nom, partage un élément. Des classes de Nice facultatives (list_nice_classes les donne) font passer en tête les marques de ces classes, sans écarter les autres. Chaque niveau liste au plus 25 marques, avec leur total. La réponse donne la date des données et une phrase sur les limites de la recherche : ce n'est pas un avis juridique.
輸入結構描述
{
"type": "object",
"properties": {
"nom": {
"type": "string",
"maxLength": 100,
"description": "Le nom à chercher parmi les marques, tel que la personne l'écrit, avec au moins une lettre ou un chiffre."
},
"classes": {
"description": "Classes de Nice de l'activité (1 à 45, données par list_nice_classes), facultatives : leurs marques passent en tête, les autres restent listées.",
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 45
}
}
},
"required": [
"nom"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}輸出結構描述
{
"type": "object",
"properties": {
"levels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"identique",
"sonnePareil",
"ressemble",
"contient",
"partageElement"
]
},
"title": {
"type": "string"
},
"explanation": {
"type": "string"
},
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "Nombre de marques trouvées à ce niveau ; incomplet pour ressemble, contient et partageElement quand partial est vrai."
},
"inYourClasses": {
"description": "Parmi elles, les marques d'au moins une des classes demandées ; absent sans classes.",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"truncated": {
"type": "boolean",
"description": "La liste ne montre qu'une partie des marques du niveau."
},
"trademarks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"number": {
"type": "string",
"description": "Numéro de la marque à l'INPI."
},
"name": {
"type": "string",
"description": "Nom de la marque."
},
"status": {
"type": "string",
"description": "Statut de la marque à l'INPI."
},
"classes": {
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"description": "Classes de Nice de la marque."
},
"filingDate": {
"type": "string",
"description": "Date de dépôt, AAAA-MM-JJ, ou vide si inconnue."
},
"inpiUrl": {
"type": "string",
"description": "Fiche de la marque sur data.inpi.fr."
},
"sameClass": {
"type": "boolean",
"description": "La marque partage au moins une des classes demandées."
}
},
"required": [
"number",
"name",
"status",
"classes",
"filingDate",
"inpiUrl",
"sameClass"
],
"additionalProperties": false
}
}
},
"required": [
"level",
"title",
"explanation",
"total",
"truncated",
"trademarks"
],
"additionalProperties": false
},
"description": "Les cinq niveaux de similarité, du plus au moins grave."
},
"dataDates": {
"type": "object",
"properties": {
"sourceDate": {
"type": "string",
"description": "Dernier jour de dépôt couvert par les données, AAAA-MM-JJ."
},
"inpiUpdatedOn": {
"description": "Date de la mise à jour hebdomadaire de l'INPI lue, AAAA-MM-JJ.",
"type": "string"
}
},
"required": [
"sourceDate"
],
"additionalProperties": false,
"description": "Date des données de marques."
},
"partial": {
"type": "boolean",
"description": "Trop de marques ressemblent au nom : les niveaux ressemble, contient et partageElement sont incomplets."
},
"limits": {
"type": "string",
"description": "Les limites de la recherche, en une phrase fixe."
}
},
"required": [
"levels",
"dataDates",
"partial",
"limits"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢list_nice_classes
Donne les 45 classes de Nice (la classification des produits et services des marques), chacune avec un libellé court. search_trademarks prend ces numéros de classes et fait passer en tête les marques de ces classes.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"properties": {
"classes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"number": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "Numéro de la classe, de 1 à 45."
},
"label": {
"type": "string",
"description": "Libellé court de la classe."
}
},
"required": [
"number",
"label"
],
"additionalProperties": false
},
"description": "Les 45 classes de Nice, dans l'ordre."
},
"note": {
"type": "string",
"description": "Une précision sur ces libellés et sur la portée des classes d'une marque."
}
},
"required": [
"classes",
"note"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}社群
證據