Skip to content

Insourcia expose les mêmes données via 3 surfaces. Choisis selon ton client :

SurfaceURLIdéal pour
REST resource/v1/companies/{siren} etc.Backend custom, intégrations CRM, scripts traditionnels
Tools RPCPOST /v1/rpc/tools/{name}Custom GPT, n8n/Zapier, OpenAI Assistants, agents non-MCP
MCPhttps://mcp.insourcia.ioClaude Code, Claude Desktop, Cursor, Windsurf, Continue, Cline (installation 1-clic via Smithery)

”Mon backend appelle Insourcia depuis mon code”

Section titled “”Mon backend appelle Insourcia depuis mon code””

REST resource. Verbes HTTP standards, paths intuitifs, OpenAPI complet sur /docs.

MCP si l’agent supporte (Claude, Cursor, Windsurf, Continue) — c’est la voie la plus directe. Pour Claude Desktop / Cursor / Windsurf : installation 1-clic via Smithery. → Tools RPC sinon (ChatGPT, GPT-4 function calling, agents custom).

Tools RPC. Le node HTTP standard suffit, et le pattern POST /v1/rpc/tools/{name} mappe directement aux nodes “agent tool” de ces plateformes.

Tools RPC + OpenAPI spec. Voir le guide Custom GPT.

CLI @insourcia/cli. C’est un wrapper sur Tools RPC.

Toutes les surfaces tapent dans la même base de données et appliquent la même authentification (clé API isk_...), le même rate-limit et le même plan-gating. Tu peux mélanger sans risque.

Différences :

  • Format de réponse : REST renvoie du JSON brut. Tools RPC enveloppe dans {success, data}.
  • Discovery : Tools RPC fournit un GET /v1/rpc/tools qui liste les tools disponibles avec leurs schémas.
  • Versioning : REST suit /v1. Tools RPC suit le même cycle de vie.