Cuevr

Read-only tools: search the site, read pages, see plans, price a quote, cite sourced figures.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
80%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~4,461トークン数(ツール定義)
~2.3 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 3.49%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "mcp": {
      "url": "https://www.cuevr.com/mcp"
    }
  }
}

リモートエンドポイント

https://www.cuevr.com/mcpstreamable-http

できること

ツール一覧

ツール(13)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢chercher(requete, langue, limite)

Searches the site's pages and returns the passages that answer, each with its URL and section anchor, and a confidence. Use it for facts about the product: can it do X, a feature, integrations, security, GDPR, a sector. Steps in the app: comment_faire; prices: voir_offres or devis; comparison: comparer. Returns excerpts: read the page with lire_page before stating a detail they lack. Confidence moyenne or faible: first say what the site does not cover, then give the closest page.

入力スキーマ

{
  "type": "object",
  "properties": {
    "requete": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "The buyer's question or its key words, in the language of the answer."
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    },
    "limite": {
      "description": "Maximum number of passages (1 to 10, default 5).",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "requete",
    "langue"
  ],
  "additionalProperties": false
}
🟢lire_page(url, ancre, langue)

Returns the text of one page of the site, or of one section by its anchor, with its exact URL. Use it before stating a detail that is not in an excerpt returned by another tool: a condition, a limit, a legal point, how a feature works. Give a URL returned by a tool; with its #anchor, only that section is returned, which is shorter. Reads only pages of this site: to find a page, use chercher.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500,
      "description": "URL or path of a page of this site, as returned by a tool. With a #anchor, only that section is returned."
    },
    "ancre": {
      "description": "Anchor of one section of the page (without #): returns that section only.",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "url",
    "langue"
  ],
  "additionalProperties": false
}
🟢resoudre_probleme(symptome, secteur, langue)

Diagnoses a sales problem of the buyer's team: likely causes, what the product does for each with the page proving it, and the pages to quote (sector page first). Use it when the buyer describes their problem or asks how the product would help their company: we lose to cheaper rivals, clients haggle over our fees, prospects go silent. Pass secteur when known. For selling advice without the product, use conseils. Returns summaries: read a page with lire_page for details.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symptome": {
      "type": "string",
      "minLength": 2,
      "maxLength": 300,
      "description": "The problem in the buyer's words (e.g. our prospects stop replying after the proposal)."
    },
    "secteur": {
      "description": "Sector of the buyer, when known (agences, conseil, esn, saas).",
      "type": "string",
      "enum": [
        "agences",
        "conseil",
        "esn",
        "saas"
      ]
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "symptome",
    "langue"
  ],
  "additionalProperties": false
}
🟢conseils(sujet, secteur, requete, langue)

Returns selling advice published on the site (follow-ups, proposal structure, qualification, pricing, negotiation, tenders), each with its page to quote. Use it for a method question that does not depend on the product: how many follow-ups without being pushy, what goes in a proposal, how to qualify a deal. When the buyer describes their own problem and asks how the product helps, use resoudre_probleme; for a product fact, chercher. Returns advice only, no product features or prices.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sujet": {
      "description": "Topic: closing, relances (follow-ups), structure, qualification, prix (pricing), negociation, appels-offres (tenders), cycle.",
      "type": "string",
      "enum": [
        "closing",
        "relances",
        "structure",
        "qualification",
        "prix",
        "negociation",
        "appels-offres",
        "cycle"
      ]
    },
    "secteur": {
      "description": "Sector of the buyer, when known (agences, conseil, esn, saas).",
      "type": "string",
      "enum": [
        "agences",
        "conseil",
        "esn",
        "saas"
      ]
    },
    "requete": {
      "description": "Words to look for in the advice.",
      "type": "string",
      "minLength": 2,
      "maxLength": 200
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}
🟢calculer_roi(x1, x2, x3, x4, x5, ...)

Runs the ROI calculator published on the site, with exactly its formulas and bounds. Use it when the buyer asks what the product would bring them: deals won, revenue, time saved. Call it without values to get its inputs (label, bounds, default), ask the buyer for their own figures, then pass x1, x2… Returns each result with its calculation, the inputs used, the published assumptions and the page to quote. For a price, use devis; for a published statistic, citer_chiffre.

入力スキーマ

{
  "type": "object",
  "properties": {
    "x1": {
      "description": "Proposals sent per month, whole team (proposals): 1 to 200, default 10.",
      "type": "number"
    },
    "x2": {
      "description": "Current close rate (%): 0 to 100, default 20.",
      "type": "number"
    },
    "x3": {
      "description": "Average signed deal value (€ excl. VAT): 0 to 1000000, step 5000, default 10000.",
      "type": "number"
    },
    "x4": {
      "description": "Close rate increase (points): 0 to 50, default 10.",
      "type": "number"
    },
    "x5": {
      "description": "Number of sales reps (sales reps): 1 to 50, default 1.",
      "type": "number"
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "langue": {
      "type": "string",
      "description": "Language of the answer."
    },
    "consigne": {
      "type": "string",
      "description": "What to do with the result."
    },
    "erreur": {
      "type": "string",
      "description": "Why the call was refused and what to fix."
    },
    "calculateur": {
      "type": "string"
    },
    "url": {
      "type": "string",
      "description": "Page of the calculator, to quote."
    },
    "entrees": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "cle": {
            "type": "string",
            "description": "x1, x2…"
          },
          "libelle": {
            "type": "string"
          },
          "valeur": {
            "type": "number",
            "description": "Value used; absent when it must be asked."
          },
          "unite": {
            "type": "string"
          },
          "bornes": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "parDefaut": {
            "type": "boolean"
          },
          "manquante": {
            "type": "boolean"
          },
          "ramenee": {
            "type": "number",
            "description": "Value given, brought back within the bounds."
          }
        },
        "required": [
          "cle",
          "libelle"
        ]
      }
    },
    "resultats": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "libelle": {
            "type": "string"
          },
          "valeur": {
            "type": "string"
          },
          "calcul": {
            "type": "string"
          }
        },
        "required": [
          "libelle",
          "valeur",
          "calcul"
        ]
      }
    },
    "hypotheses": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "avertissement": {
      "type": "string"
    }
  },
  "required": [
    "langue"
  ]
}
🟢comment_faire(question, langue)

Returns the steps from the user documentation for a task in the app, with the app labels as written and the URL of the section to quote. Use it when the buyer asks how to do something in the product: how do I invite a colleague, where do I see why a prospect declined, how do I export a PDF, how do I create an API key. To know whether the product can do something, or what a feature brings, use chercher. Covers the documentation only: no prices, no comparisons.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "What the person wants to do, in their words (e.g. share a proposal with a decision-maker)."
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "question",
    "langue"
  ],
  "additionalProperties": false
}
🟢atouts(besoin, langue)

Lists the product's published capabilities with their promise and proof page, the problems it solves, what the plan includes and the published comparison pages, ranked by the need given. Use it when the buyer must choose or asks why this product: what does it do best, is it right for our need. To compare with a named tool, use comparer; for one feature, chercher; for prices, voir_offres. Facts about this product only: about other tools, only what the comparison pages publish.

入力スキーマ

{
  "type": "object",
  "properties": {
    "besoin": {
      "description": "The buyer's need or criteria, in their words (e.g. read tracking, tenders). Ranks the capabilities.",
      "type": "string",
      "minLength": 2,
      "maxLength": 200
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}
🟢comparer(question, langue)

Returns the passages of the published comparison pages that answer, each with its page to quote, and the tools a page covers. Use it when the buyer compares this product with another tool or a kind of tool: Cuevr or PandaDoc, an alternative to Word, Cuevr or an e-signature tool. To know if it works with a tool already in use (keep Docusign, an integration): chercher; without a named tool: atouts. A tool no page covers is listed in nonCouverts: say nothing about it.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "The buyer's comparison in their words, with the tools named (e.g. Cuevr or PandaDoc for a team of 10)."
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "question",
    "langue"
  ],
  "additionalProperties": false
}
🟢voir_offres(langue)

Returns the plans, the price per user (amount, currency, period, taxes), what each plan includes, the free trial and its conditions, and the trial and demo links, as the pricing page publishes them. Use it for: how much per user, is yearly billing cheaper, is there a free trial, is a card needed, what is included. For any total (a team, several users, one user over a year), call devis: never multiply a price yourself. Returns no total.

入力スキーマ

{
  "type": "object",
  "properties": {
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}
🟢devis(sieges, facturation, plan, langue)

Prices a number of users (1 or more) from the published prices: unit price, total per period and per year, yearly saving, the calculation and the pricing page. Use it for any total: a team, several users, or one user over a year, even as an example; call it as soon as a team size or period is known. Never compute a total yourself. Unit prices and plans: voir_offres.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sieges": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10000,
      "description": "Number of users (seats) to price, as the buyer gave it. Ask for it rather than assume one."
    },
    "facturation": {
      "description": "Billing: mensuel (monthly) or annuel (yearly). Without it, both.",
      "type": "string",
      "enum": [
        "mensuel",
        "annuel"
      ]
    },
    "plan": {
      "description": "Key or name of the plan, as returned by voir_offres. Without it, every plan.",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "sieges",
    "langue"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "langue": {
      "type": "string",
      "description": "Language of the answer."
    },
    "consigne": {
      "type": "string",
      "description": "What to do with the result."
    },
    "erreur": {
      "type": "string",
      "description": "Why the call was refused and what to fix."
    },
    "sieges": {
      "type": "integer",
      "description": "Number of users priced."
    },
    "plans": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "offre": {
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "cle": {
            "type": "string"
          },
          "surDevis": {
            "type": "boolean",
            "description": "No public price: on quote, offer a demo."
          },
          "lignes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "facturation": {
                  "type": "string",
                  "description": "mensuel or annuel."
                },
                "prixUnitaire": {
                  "type": "string",
                  "description": "Unit price as published."
                },
                "periode": {
                  "type": "string"
                },
                "taxesIncluses": {
                  "type": "boolean"
                },
                "totalParPeriode": {
                  "type": "string"
                },
                "totalSurUnAn": {
                  "type": "string"
                },
                "equivalentMensuel": {
                  "type": "string"
                },
                "calcul": {
                  "type": "string",
                  "description": "Unit price × seats = total."
                }
              },
              "required": [
                "facturation",
                "prixUnitaire",
                "periode",
                "totalParPeriode",
                "totalSurUnAn",
                "calcul"
              ]
            }
          },
          "economieAnnuelle": {
            "type": "string",
            "description": "Saving of yearly billing over twelve monthly payments, for these seats."
          },
          "inclus": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "plan",
          "cle",
          "surDevis",
          "lignes"
        ]
      }
    },
    "source": {
      "type": "object",
      "properties": {
        "fiche": {
          "type": "string"
        },
        "page": {
          "type": "string",
          "description": "Pricing page to quote."
        },
        "demo": {
          "type": "string"
        }
      }
    }
  },
  "required": [
    "langue"
  ]
}
🟢citer_chiffre(requete, langue)

Returns the figures published on the site (statistics, results, market data) with their value, label, source URL, date and the page that publishes them. Use it before quoting any figure that is not a price. Quote the figure exactly as returned, with its source and date; never round or extrapolate it. For prices use voir_offres or devis; for an estimate for the buyer, calculer_roi. Returns only published figures: when none matches, give no figure.

入力スキーマ

{
  "type": "object",
  "properties": {
    "requete": {
      "description": "Words to look for in the figure or its label. Without it, all figures.",
      "type": "string",
      "minLength": 2,
      "maxLength": 200
    },
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "langue": {
      "type": "string",
      "description": "Language of the answer."
    },
    "consigne": {
      "type": "string",
      "description": "What to do with the result."
    },
    "erreur": {
      "type": "string",
      "description": "Why the call was refused and what to fix."
    },
    "chiffres": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "valeur": {
            "type": "string",
            "description": "The figure, to quote exactly."
          },
          "libelle": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "source": {
            "type": "object",
            "properties": {
              "nom": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "url"
            ]
          },
          "date": {
            "type": "string"
          },
          "page": {
            "type": "string",
            "description": "Page of the site that publishes it."
          },
          "fiche": {
            "type": "string"
          }
        },
        "required": [
          "valeur",
          "libelle",
          "source",
          "date"
        ]
      }
    }
  },
  "required": [
    "langue"
  ]
}
🟢demander_demo(langue, prenom, nom, email, societe, ...)

Returns a link to the demo request form, prefilled with the details given. Use it outside the browser when the buyer wants a demo or to talk to the team. Opening the link shows the filled form: the person, or their browser agent, sends it, then the person picks and confirms the time slot in the calendar. Sends nothing by itself. To try the product alone, use demarrer_essai.

入力スキーマ

{
  "type": "object",
  "properties": {
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    },
    "prenom": {
      "description": "First name of the person.",
      "type": "string",
      "maxLength": 100
    },
    "nom": {
      "description": "Last name of the person.",
      "type": "string",
      "maxLength": 100
    },
    "email": {
      "description": "Work email address of the person. Personal mailboxes (Gmail, Outlook, Yahoo…) are refused.",
      "type": "string",
      "maxLength": 254
    },
    "societe": {
      "description": "Company of the person.",
      "type": "string",
      "maxLength": 200
    },
    "telephone": {
      "description": "Phone number of the person (optional).",
      "type": "string",
      "maxLength": 40
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}
🟢demarrer_essai(langue)

Returns the sign-up link of the free trial and its conditions. Use it when the buyer wants to start a trial now. Whether a trial exists and its conditions, together with prices, come from voir_offres. Creates no account: the person signs up and accepts the terms.

入力スキーマ

{
  "type": "object",
  "properties": {
    "langue": {
      "description": "Language of the buyer's question (en, fr, es): always pass it, the pages and answers are in this language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "es"
      ]
    }
  },
  "required": [
    "langue"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 13 件