Registre des serveurs MCP
Sécurité et gouvernanceSource publique

Approval MCP Server

Moteur de workflow d'approbation multi-étapes pour agents juridiques et de contenu média ADK-Rust Enterprise. 17 outils MCP : modèles de workflow configurables, règles d'étape (tout / n'importe lequel / quorum), décisions avec délégation et…

Ce qu'il offre à un agent

Une capacité conçue spécifiquement derrière une connexion MCP unique.

Le serveur possède sa logique de domaine et publie un contrat d'outil qu'un client MCP peut découvrir. ADK-Rust peut charger ce contrat dans un agent, normaliser chaque schéma pour le fournisseur de modèle choisi, et garder le cycle de vie de la connexion en dehors de la logique métier de l'agent.

01

Fournit des capacités d'approbation via un contrat MCP typé.

Architecture

Comment Approval MCP Server s'intègre dans un système d'agent.

Le modèle n'a jamais besoin des détails d'implémentation ou des identifiants du système derrière le serveur. Il voit les définitions d'outils examinées. Le client MCP gère la découverte et les appels, tandis que le serveur conserve la propriété de la validation, de la politique et de la communication avec son système de domaine.

01

Agent ADK-Rust

Choisit une capacité dans le catalogue d'outils examiné.

02

Client MCP

Découvre les schémas, envoie des appels et reçoit du contenu typé.

03

Approval MCP Server

Valide la requête et possède 17 contrats d'outils documentés.

04

Système de domaine

Conserve l'API, les données, les identifiants et les règles métier derrière le serveur.

Connexion : stdio · Cadre serveur : ADK MCP SDK + rmcp

Depuis la documentation du projet

L'architecture publiée du serveur

Ouvrir le diagramme source ↗
Diagramme d'architecture de Approval MCP Server depuis son dépôt officiel

Catalogue d'outils

Que peut demander un agent à Approval MCP Server ?

Chaque outil a un nom stable, un but lisible par l'humain, et un contrat d'entrée JSON découvert lors de l'initialisation MCP. Les classes de risque proviennent du manifeste du registre du projet lorsqu'il est disponible.

17 outils nommés

list_workflows

Lister les modèles de workflow, optionnellement par domaine

read only
get_workflow

Obtenir les définitions d'étapes d'un modèle de workflow

read only
create_workflow

Créer un modèle de workflow personnalisé (étapes ordonnées avec règles et approbateurs)

internal write
create_request

Créer une demande d'approbation liée à un workflow (soumission immédiate optionnelle)

internal write
get_request

Obtenir le détail complet d'une demande d'approbation incluant étapes, votes et piste d'audit

read only
search_requests

Rechercher/filtrer les demandes d'approbation par texte, domaine, type, statut ou approbateur

read only
submit_request

Soumettre une demande brouillon pour revue (active la première étape)

internal write
decide

Enregistrer la décision d'un approbateur sur l'étape active et évaluer la règle d'étape

internal write
my_queue

Lister les demandes en attente de décision d'un approbateur donné

read only
cancel_request

Annuler/retraiter une demande avec motif

internal write
escalate

Réaffecter l'étape active à de nouveaux approbateurs (escalade)

internal write
delegate

Déléguer l'autorité d'approbation d'un approbateur à un autre pour une demande

internal write

Gouvernance

Comprendre l'effet de chaque outil.

Une connexion serveur hérite de l'autorité de ses identifiants et de son environnement de déploiement. Les déclarations ci-dessous proviennent du README de ce projet et du manifeste du registre MCP ; votre application décide toujours des outils qu'un agent reçoit et des endroits où une approbation est requise.

10 internal write7 read only
  • Écritures contrôlées — decide, cancel_request, escalate et delegate nécessitent approbation en production (requires_approval) ; les lectures sont en lecture seule.
  • Audit défendable — chaque changement d'état est enregistré de manière immuable avec acteur et horodatage.
  • Pas de documents bruts — les éléments en approbation et pièces jointes sont des références/URI opaques, jamais du contenu embarqué.
  • Infrastructure d'intégration — le stockage en mémoire est pour développement ; en production, utilisez un stockage durable et liez approbateur/acteur à des identités authentifiées.

Surface MCP

Ce que la documentation actuelle déclare.

MCP peut transporter des outils, ressources, invites, résultats structurés, progression, annulation et travaux de longue durée. Cet enregistrement met en avant les fonctionnalités modernes du protocole explicitement mentionnées par ce dépôt.

Le README actuel se concentre sur sa surface d'outil. Vérifiez la source et les notes de version avant de compter sur des capacités MCP optionnelles au-delà de la découverte et de l'invocation d'outils.
ADK MCP SDKrmcpManifeste du registre

Installer et connecter

Suivez le point de départ documenté du projet.

Installez le serveur dans l'environnement qui possède ses identifiants et l'accès au domaine. Ajoutez-le à votre hôte MCP, vérifiez les outils découverts, et réduisez l'ensemble d'outils avant de le confier à un agent en production.

Installer
cargo install mcp-approval
Forme de connexion ADK-Rust
let toolset = McpToolset::from_stdio(
    "mcp-approval",
    ["mcp-approval"],
).await?;

let agent = LlmAgentBuilder::new("agent")
    .tools(toolset.tools().await?)
    .build()?;

Les commandes et la configuration sont extraites du README public. Confirmez les prérequis, variables d'environnement et options spécifiques à la version dans la documentation officielle avant le déploiement.

Documentation officielle

Poursuivez avec la source de vérité des mainteneurs du projet.

Cette page fournit une carte accessible du serveur. Le dépôt reste la référence pour les schémas exacts, prérequis, configuration, exemples, tests, versions et mises à jour de sécurité.

Enregistrement source

Métadonnées de version et de dépôt pour cette entrée du catalogue.

Voir le dépôt public ↗
Version
1.0.0
Licence
Apache-2.0
Outils
17
Révision
ca104c99caa8
Mis à jour
9 juin 2026
Transportsstdio