Du JSON stable partout
Ajoutez --json à n'importe quelle commande pour une enveloppe lisible par machine. --dry-run affiche d'abord la requête exacte, pour qu'un agent ne devine jamais.
Une seule invite, collée dans Claude Code, Codex, Cursor ou Gemini CLI, installe la CLI FlowLeap, vous connecte et apprend à votre agent à mener une recherche de brevets sourcée. Recherche EPO et USPTO, revendications, citations, statut juridique et analytique plein corpus, dans l'outil que vous avez déjà ouvert.
Copiez cette invite et collez-la dans votre agent. Il installe la CLI, s'arrête pour que vous vous connectiez, installe les skills adaptés au harnais dans lequel il tourne, puis vous rend compte de ce qu'il a fait.
Set up the FlowLeap patent CLI on this machine and wire it into yourself. FlowLeap gives you real patent data: EPO and USPTO search, claims, citations, legal status, and full-corpus analytics.
Work through these steps in order. Run the commands yourself, except where a step tells you to stop.
1. Install. Check my OS and architecture first. Prefer npm: `npm i -g flowleap`. If npm is not available, run `curl -fsSL https://flowleap.co/install.sh | sh`, which downloads the release binary for my platform from github.com/flowleap-ai/flowleap-cli and verifies it against the release sha256 checksums before it runs. Confirm with `flowleap --version`.
2. Sign in. Run `flowleap auth login`. It opens a browser and prints a verification URL and a user code. Print that URL and that code in your reply and STOP there. I complete the sign-in myself. Continue only once I tell you it is done.
3. Install the skills, so you know which commands to call: `flowleap skills install --target <harness>`. The targets are claude, claude-project, codex, cursor and gemini. Pick the one matching the harness you are running in; if none matches, use claude.
4. Provider keys are mine, not yours. Never ask me for an EPO or USPTO key, never read one from a file, never put one in a command, and never write one anywhere. Tell me to run `flowleap keys setup` myself in my own terminal, then `flowleap keys test` to check them. Keys are optional during the trial, which runs on FlowLeap's own patent-data keys up to a daily cap; past that, or after the trial, mine are required.
5. Verify. Run `flowleap auth status`, then `flowleap doctor`, then one harmless read: `flowleap --json tools list`.
6. Report back: the installed version, whether I am signed in, where the skills went, whether provider keys are set, and one example question I can now ask you.Rien dans l'invite ne suppose un agent en particulier. Il choisit lui-même sa cible parmi claude, claude-project, codex, cursor et gemini.
La connexion ouvre un navigateur et affiche un code. L'agent affiche les deux et attend. C'est vous qui terminez la connexion.
Les clés fournisseur ne passent jamais par votre agent. L'invite lui interdit de demander ou de manipuler un secret EPO ou USPTO, et vous renvoie vers l'assistant en terminal.
Cinq commandes, dans l'ordre. Même résultat.
npm i -g flowleapLe paquet npm n'exécute aucun script d'installation. Le binaire natif est téléchargé au premier lancement et vérifié par rapport au checksum de la version. Il couvre macOS, Linux (dont une build statique musl) et Windows.
flowleap auth loginOuvre un navigateur et affiche un code de vérification. Pour un usage headless ou en CI, créez un jeton révocable avec flowleap auth create-token et exportez FLOWLEAP_TOKEN là où la CLI s'exécute.
flowleap skills install --target claude32 skills sont embarqués dans le binaire et s'installent hors ligne, dont 14 recettes de workflow en plusieurs étapes : antériorités, liberté d'exploitation, analyse de revendications, réponse à notification, nullité, cartographie de contrefaçon. Ciblez claude, claude-project, codex, cursor ou gemini, puis gardez-les à jour avec flowleap skills update.
flowleap keys setup
flowleap keys testL'assistant est interactif et réservé aux humains par conception : les clés sont stockées localement sur votre machine et ne transitent jamais par un modèle. Vérifiez-les avec flowleap keys test. Les clés sont facultatives pendant l'essai (une limite quotidienne s'applique ; ajoutez vos propres clés pour un usage illimité).
flowleap doctorflowleap doctor vérifie la configuration, l'authentification et l'accès au backend. Ajoutez --json à n'importe quelle commande pour une enveloppe lisible par machine, ou --dry-run pour voir la requête exacte au préalable.
curl -fsSL https://flowleap.co/install.sh | shcargo install --git https://github.com/flowleap-ai/flowleap-cli.gitLe script d'installation rapide télécharge le binaire de la version pour votre plateforme et le vérifie avec les checksums sha256 de la release. Cargo compile depuis les sources. Les installations Homebrew sont mises à jour sur place par flowleap upgrade.
Sortie prévisible, échec prévisible, et une étape suivante sur chaque erreur, qu'un humain ou un agent la lise.
Ajoutez --json à n'importe quelle commande pour une enveloppe lisible par machine. --dry-run affiche d'abord la requête exacte, pour qu'un agent ne devine jamais.
Chaque exécution se termine par un code documenté (3 pour l'authentification, 4 pour l'abonnement, 6 pour la limite de débit), pour qu'un script décide sans analyser la sortie.
Une erreur indique à l'agent quoi faire ensuite : se connecter, ajouter une clé fournisseur, ralentir, ou présenter une URL de mise à niveau à un humain. Un appel en échec n'interrompt jamais la session.
flowleap mcp sert les mêmes outils brevets via le Model Context Protocol : un harnais qui parle MCP les obtient sans aucune installation de skills.
flowleap mcp s'exécute en serveur stdio depuis le binaire que vous avez installé. Aucun service séparé, aucune URL à héberger. Chaque appel d'outil part malgré tout vers le backend FlowLeap.
Pointez n'importe quel client MCP vers flowleap mcp et les outils apparaissent. Seuls le fichier de configuration et son schéma changent d'un harnais à l'autre.
Les outils sont lus depuis le backend au démarrage : un outil ajouté là-bas apparaît dans votre harnais sans mise à niveau de la CLI.
Antériorités, données brevets, citations, recherche juridique et analytique, appelables directement depuis la conversation.
search_patentsCherchez des antériorités dans EPO et USPTO en un seul appel, la construction de requête et l'enrichissement étant pris en charge.
get_bibliographyRécupérez les données bibliographiques, l'abrégé et le statut juridique de tout brevet à partir de son numéro de publication.
get_claimsObtenez le texte intégral des revendications d'un brevet dans toute langue publiée.
get_patent_summaryObtenez un aperçu d'un brevet en un appel : bibliographie, famille, statut juridique et durée restante.
patstat_technologyCartographiez le paysage technologique d'une classe CPC à partir de PATSTAT : principaux déposants, tendance des dépôts, taux de délivrance par office, nouveaux entrants et familles les plus citées.
reference_searchCherchez dans les articles académiques et la littérature non-brevet les antériorités absentes des bases de brevets.
Et plus encore. Le serveur reflète le registre /v1/tools du backend, 51 outils au dernier comptage : cette liste est un échantillon, pas l'inventaire complet.
Les outils PATSTAT lisent l'instantané PATSTAT propre à FlowLeap : ils n'exigent aucune clé de données brevets. Les outils Graph Analytics et l'outil de documentation PATSTAT sont gratuits dès la connexion, sans offre. Portfolio Analytics et le SQL encadré sont inclus dans l'offre. Chaque résultat PATSTAT porte sa Data Edition et l'attribution de l'OEB.
Les outils des offices demandent votre propre clé EPO ou USPTO gratuite, que vous ajoutez une seule fois sur la page Clés de données brevets de votre tableau de bord ; les outils PATSTAT n'en demandent aucune. Ajouter une clé
Installez d'abord la CLI et connectez-vous, puis ajoutez le serveur avec l'un de ces extraits.
Claude Code
claude mcp add flowleap -- flowleap mcpclaude mcp add utilise la portée projet par défaut. Ajoutez -s user pour activer FlowLeap dans tous vos projets.
Cursor · ~/.cursor/mcp.json
{
"mcpServers": {
"flowleap": { "command": "flowleap", "args": ["mcp"] }
}
}Codex · ~/.codex/config.toml
[mcp_servers.flowleap]
command = "flowleap"
args = ["mcp"]opencode · opencode.json
{
"mcp": {
"flowleap": {
"type": "local",
"command": ["flowleap", "mcp"],
"enabled": true
}
}
}Cline · cline_mcp_settings.json
{
"mcpServers": {
"flowleap": { "command": "flowleap", "args": ["mcp"] }
}
}Gemini CLI · ~/.gemini/settings.json
{
"mcpServers": {
"flowleap": { "command": "flowleap", "args": ["mcp"] }
}
}Windsurf · ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"flowleap": { "command": "flowleap", "args": ["mcp"] }
}
}Zed · settings.json
{
"context_servers": {
"flowleap": { "command": "flowleap", "args": ["mcp"], "env": {} }
}
}Roo Code · .roo/mcp.json
{
"mcpServers": {
"flowleap": { "command": "flowleap", "args": ["mcp"] }
}
}Goose · ~/.config/goose/config.yaml
extensions:
flowleap:
name: flowleap
type: stdio
cmd: flowleap
args: ["mcp"]
enabled: true
timeout: 300Une commande rapporte l'accès au backend, l'authentification, les clés fournisseur et le nombre d'outils actifs, puis s'arrête au lieu de servir.
flowleap mcp --checkÉvitez la connexion interactive en passant un jeton personnel dans le bloc env de la configuration.
{
"mcpServers": {
"flowleap": {
"command": "flowleap",
"args": ["mcp"],
"env": { "FLOWLEAP_TOKEN": "fl_pat_..." }
}
}
}Vous utilisez claude.ai, Claude Desktop, les applications mobiles Claude ou ChatGPT ? Ils ne peuvent pas exécuter la CLI : connectez plutôt le serveur MCP hébergé de la section suivante. Cette section couvre le serveur MCP local pour les harnais comme Claude Code, Cursor et Codex.
claude.ai, Claude Desktop, les applications mobiles Claude et ChatGPT ne peuvent pas exécuter la CLI. Pour eux, FlowLeap sert les mêmes outils depuis son serveur MCP hébergé : ajoutez une URL, connectez-vous et posez votre question.
https://api.flowleap.co/mcpLe serveur MCP hébergé liste les mêmes 51 outils MCP que flowleap mcp, avec 6 ressources et 3 prompts. Seuls le transport et la connexion diffèrent.
Votre éditeur demande une confirmation, enregistre le serveur dans sa configuration et ouvre la connexion FlowLeap à la première utilisation.
Un connecteur ajouté sur claude.ai appartient à votre compte Claude : Claude Desktop et les applications mobiles Claude l'affichent aussi. Aucune seconde configuration.
La connexion peut échouer tant que Perplexity n'a pas corrigé un problème signalé : il demande un secret client que la connexion FlowLeap ne délivre pas. Les lignes à jeton personnel ci-dessous sont destinées aux CLI et aux agents, pas aux produits de chat comme Perplexity.
Copiez la ligne de votre client. Chaque client ouvre la connexion FlowLeap à la première utilisation.
claude mcp add --transport http flowleap https://api.flowleap.co/mcpPuis exécutez /mcp dans Claude Code pour vous connecter.
{
"mcpServers": {
"flowleap": {
"httpUrl": "https://api.flowleap.co/mcp"
}
}
}{
"mcpServers": {
"flowleap": {
"type": "http",
"url": "https://api.flowleap.co/mcp"
}
}
}Puis exécutez /mcp dans une conversation pour vous connecter dans le navigateur.
{
"mcpServers": {
"flowleap": {
"serverUrl": "https://api.flowleap.co/mcp"
}
}
}{
"context_servers": {
"flowleap": {
"url": "https://api.flowleap.co/mcp"
}
}
}Si l'agent n'affiche que l'outil authenticate après la connexion, demandez-lui une fois de s'authentifier.
Mistral Vibe CLI et les agents Google ADK ne peuvent pas se connecter avec OAuth : ils envoient un jeton personnel FlowLeap dans un en-tête bearer. Claude Code et Cursor peuvent faire de même et éviter la connexion dans le navigateur. Remplacez fl_pat_... par votre jeton.
Le jeton vient de flowleap auth create-token. Vous pouvez le révoquer à tout moment.
claude mcp add --transport http flowleap https://api.flowleap.co/mcp --header "Authorization: Bearer fl_pat_..."{
"mcpServers": {
"flowleap": {
"url": "https://api.flowleap.co/mcp",
"headers": {
"Authorization": "Bearer fl_pat_..."
}
}
}
}[[mcp_servers]]
name = "flowleap"
transport = "streamable-http"
url = "https://api.flowleap.co/mcp"
headers = { "Authorization" = "Bearer fl_pat_..." }{
"mcpServers": {
"flowleap": {
"url": "https://api.flowleap.co/mcp",
"headers": {
"Authorization": "Bearer fl_pat_..."
}
}
}
}JetBrains ne documente pas les en-têtes : cette ligne n'est donc pas testée. Si le serveur ne se connecte pas, utilisez le serveur MCP local ci-dessus.
from google.adk.tools.mcp_tool import McpToolset, StreamableHTTPConnectionParams
flowleap = McpToolset(
connection_params=StreamableHTTPConnectionParams(
url="https://api.flowleap.co/mcp",
headers={"Authorization": "Bearer fl_pat_..."},
),
)La connexion OAuth se fait sur la page de connexion de FlowLeap et demande un seul scope, patent-data : lire les données brevets et les analyses PATSTAT en votre nom, dans le cadre de votre offre, sans aucune écriture. Un jeton personnel donne le même accès.
L'accès MCP est inclus dans chaque offre, hébergé ou local. Les outils Graph Analytics et l'outil de documentation PATSTAT sont gratuits dès la connexion, sans offre. Portfolio Analytics, le SQL encadré et les autres outils de données exigent l'offre, et un essai de 7 jours démarre à l'inscription.
Des questions en langage courant. Votre agent choisit les commandes, et chaque réponse remonte à un document que vous pouvez ouvrir vous-même.
À quelle fréquence les brevets européens de BASF font-ils l'objet d'une opposition ?
Quelles classes CPC dois-je explorer pour les électrolytes de batteries tout solide ?
Existe-t-il des demandes divisionnaires d'EP2771468 ?
Dans quels pays EP05820528 est-il protégé ?
Quelles revues sont les plus citées dans les brevets sur les électrolytes solides ?
Les taux d'opposition, la couverture des familles et les schémas de citation viennent des outils PATSTAT, Portfolio Analytics et Graph Analytics, et chaque réponse indique sa Data Edition. Le reste provient de lectures EPO et USPTO en direct.
La CLI et le serveur MCP sont inclus dans l'offre FlowLeap. Le binaire est open source ; les commandes de données brevets exigent un compte avec une offre ou un essai actif, sauf les outils Graph Analytics et l'outil de documentation PATSTAT, pour lesquels une connexion suffit.
Les commandes de données exigent un compte FlowLeap avec une offre active. Les outils PATSTAT Graph Analytics et l'outil de documentation PATSTAT font exception : une connexion suffit. Un essai de 7 jours démarre à l'inscription. Sans cela, les commandes renvoient un 402 explicite avec une URL de mise à niveau, jamais un échec silencieux.
Connectez-vous une fois avec flowleap auth login, puis créez un jeton révocable avec flowleap auth create-token et exportez FLOWLEAP_TOKEN là où la CLI s'exécute.
Essai de 7 jours, sans carte bancaire · 39 $/mois ensuite · apportez votre propre clé de modèle.
Copiez l'invite d'installation, collez-la dans l'agent que vous utilisez déjà, et lancez votre première recherche en deux minutes.