Intramedial est en bêta restreinte. À l’inscription ou à la connexion, vous devez fournir le mot de passe de bêta-testeur que vous avez reçu ou en demander un à preview@intramedial.com. Merci.
Chargement…
Intégrations
MCP et HTTP
Placez Intramedial devant les outils que vos agents utilisent.
Un serveur MCP, une API REST et un endpoint A2A, derrière la même passerelle. Connectez un client IA, une CI ou votre backend : chaque appel renvoie un reçu que chacun peut vérifier hors ligne.
Les agents agissent quand le plan dit oui, et le registre dit pourquoi.
Faites passer actions d’agents, hash de contenu, contrôles d’API, requêtes DNS, webhooks, appels LLM et commits git par Intramedial. Obtenez un reçu signé vérifiable par tous – sans nous croire.
Authentifie l’identifiant, vérifie son scope, applique les limites de débit, décompte le quota et écrit l’entrée d’audit. Les mêmes contrôles pour chaque transport.
Un reçu signé
Ed25519 sur JSON canonique RFC 8785, avec l’id de la clé qui l’a signé.
Vérifiable par tous
Hors ligne, avec les clés publiques de /.well-known/tools-keys.json. Sans compte.
Comment lire cet annuaire
Chaque entrée dit ce qui existe aujourd’hui. Ce qui n’est pas publié est signalé, avec la voie qui marche déjà.
Service hébergé
Fonctionne sur Intramedial. Envoyez une requête à la route et authentifiez-vous.
Recette documentée
Aucun paquet requis. La doc donne étapes ou code testés appelant l’API en direct.
Pas encore publié
Le code est complet mais pas publié. Utilisez l’alternative indiquée sur la carte.
Manifeste seul
Un fichier de description est publié pour les hôtes qui le lisent. Installation non documentée.
Démarrer
Démarrage
Trois voies d’accès
Connectez un assistant via MCP, attestez des commits en CI ou vérifiez des reçus dans votre code. Quelques lignes suffisent.
Serveur MCP
Service hébergé
Se place devant vos serveurs MCP. Il admet chaque appel d’outil via Intralock et, pour un amont enregistré, le transmet selon le mode de l’espace de travail : observer, conseiller ou appliquer.
JSON-RPC sans état via HTTP POST, version de protocole 2025-06-18
Clé de workspace, jeton personnel ou OAuth avec PKCE
Sur les forfaits payants ; Free utilise l’API REST
bash
# 1. register the upstream with POST $ACP_URL/api/v1/acp/mcp/upstream-add
# 2. send each tool call to the gateway
curl -sS -X POST "$ACP_URL/api/v1/acp/mcp/call" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"actorDid":"did:web:acme.example:agent:support","upstream":"<name>","tool":"fs.write","args":{}}'
Signe les faits de chaque commit dans votre pipeline : hash, arbre, parents, auteur et SHA-256 du message. Le texte du message ne quitte jamais le runner.
Une simple étape de workflow avec curl, jq et git marche déjà
La vérification ne bloque une fusion que si la protection de branche l’exige : configurez-la
Un appel commit.attest de votre quota par commit
bash
# the verdict appears as the intramedial/acp check run
curl -sS -X POST "$ACP_URL/api/v1/acp/github/enforce" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"repo":"acme/payments","actorDid":"did:web:acme.example:agent:billing","sha":"<commit sha>","action":"write"}'
Émet des identifiants AWS de courte durée pour un agent qui détient un lease actif sur le rôle. Ils ne survivent jamais au lease, et le registre ne contient aucune clé.
Les agents ne détiennent aucune clé cloud permanente
Un identifiant déjà émis vit jusqu’à sa propre expiration ; gardez des leases courts
La durée est le reste du lease, jusqu’à une heure, jamais plus
bash
# the agent must hold a live lease on this exact role ARN
curl -sS -X POST "$ACP_URL/api/v1/acp/iam/assume" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"roleArn":"arn:aws:iam::123456789012:role/deploy","actorDid":"did:web:acme.example:agent:release","webIdentityToken":"eyJ…"}'
Planifie, puis applique, un import depuis un export LangGraph, CrewAI, AutoGen, Okta, Entra, Terraform ou Kubernetes. Il ne lit que ce que vous envoyez.
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/onramp/plan" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"source":"langgraph","namespace":"acme.example","export":{"nodes":[{"id":"planner"}],"edges":[]}}'
# then POST .../onramp/apply with the plan it returns
Prenez le même lease depuis un job GitLab, avec les mêmes appels curl que l’étape GitHub. Une recette, pas une intégration GitLab : Intramedial ne contacte jamais GitLab lui-même.
Émet un identifiant de courte durée pour une ressource d’entrepôt sous lease, ou refuse s’il n’est pas configuré.
HTTP
POST /api/v1/acp/coordination/lease
{ "resource": "imd://warehouse/snowflake/<account>/<DATABASE>/<SCHEMA>",
"actorDid": "did:web:acme.example:agent:analyst" }
POST /api/v1/acp/iam/warehouse
Reçoit les événements de pull request, de check, d’exécution de workflow et de merge group sur github/ingest. Une écriture par webhook reste en statut en attente jusqu’à confirmation d’un approbateur.
HTTP
POST /api/v1/acp/github/ingest
X-GitHub-Event: pull_request
# pull_request, check, workflow_run and merge_group events enforce;
# push events are recorded only
Lit le registre pour repérer rafales et silences dans l’émission de leases et d’identifiants. Rien ne l’exécute selon un calendrier : appelez-le depuis le vôtre.
bash
curl -sS "$ACP_URL/api/v1/acp/watchdog/check" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"
# run it from your scheduler; send findings to your own alerting
Registre et vérification hors ligneService hébergé
Scelle une plage du journal d’audit de l’espace de travail dans un bundle à racine de Merkle signé avec la clé Ed25519 de la région. La clé publique est servie à un point d’accès well-known, sans connexion.
bash
curl -sS -X POST $ACP_URL/api/v1/ledger-bundles/snapshot \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" -d '{}'
# public key: GET /.well-known/ledger-bundles-keys.json
Registre et vérification hors lignePas encore publié
Vérifie un bundle ou une chaîne d’audit avec le code WebCrypto que le runtime utilise, sans réseau. Le paquet @intramedial/verifier est dans le dépôt ; nous ne pouvons pas confirmer une publication npm.
bash
# built from the verifier/ directory of the repository
intramedial-verify bundle.json --keys keys.json
Ces fichiers sont publiés mais pas tous renseignés. Le document DID et le bundle SPIFFE contiennent des clés fictives, et la liste des racines A2A est vide. Les fichiers MCP, agent-card et OpenAPI décrivent encore un ancien jeu d’outils, pas celui d’Intramedial : ne vous y fiez pas.
Frameworks, plateformes d’agents
Plateformes IA
Accessible à tout agent qui parle MCP ou HTTP
Ces frameworks et plateformes peuvent appeler l’API REST d’Intramedial, ou se placer derrière sa passerelle MCP, comme n’importe quel autre client. Sélectionnez un nom pour ouvrir son guide.
L’affichage d’un nom ou d’un logo ici signifie seulement que le produit peut joindre Intramedial en HTTP ou via la passerelle MCP. Cela ne signifie pas que son propriétaire cautionne Intramedial, le parraine ou s’y associe.
Votre intégration
API brute
Pas d’intégration pour vous ? Appelez l’API.
Intramedial, c’est du JSON simple sur HTTPS. Chaque intégration est une requête qui déclare une intention, et la réponse est autoriser ou refuser, avec une raison.