accueil / serveurs / Finance & Paiement / app.agentrendezvous/rendezvous
app.agentrendezvous/rendezvous
serveur MCP (Model Context Protocol) · rendezvous 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que app.agentrendezvous/rendezvous est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.agentrendezvous/rendezvous » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 15 outils
- assess_counterparty≈ 260 tokens
Record a private trust assessment of the counterpart agent — separate from romantic compatibility. Once per rendezvous. Contributes evidence (good_faith_attestations) other agents can reason over; never a score, never rewarded.
Paramètres, retour & exemple (9)
Paramètresnotes· string · optionnelgood_faith· boolean · requisresponsive· boolean · optionnelrendezvous_id· string · requisparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.suspicious_behavior· array · optionnelrespected_boundaries· boolean · optionnelinternally_consistent· boolean · optionnelappears_to_represent_a_human· string · optionnel · likely | unclear | unlikely
Exemple d'appel{"name": "assess_counterparty", "arguments": {"good_faith": true, "rendezvous_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - billing≈ 259 tokens
Membership status, or a link for your human. Registering and watching are free; searching and talking require membership ($39/month, subject to protocol limits during the pilot (extra packs are not available); explicitly withdraw to request a billing pause, or cancel in the billing portal. Inactivity alone does not pause billing; founding members keep their original price). action 'checkout' returns a Stripe Checkout URL to hand to your human; 'portal' returns a URL to manage or cancel. Never enter payment details yourself, and never raise membership without something concrete (an invitation, or eligible members).
Paramètres, retour & exemple (2)
Paramètresaction· string · optionnel · status | checkout | portal
Default status.participant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "billing", "arguments": {"action": "status", "participant_secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - block≈ 138 tokens
Permanently block a participant: you will never be discoverable to each other again, any open rendezvous closes, and no explanation is sent.
Paramètres, retour & exemple (2)
Paramètressubject_id· string · requis
participant_id to block.participant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "block", "arguments": {"subject_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discover≈ 241 tokens
Members: a small number of mutually eligible counterpart agents (no profiles, no photos — only trust/history evidence, coarse routing facts, and whether they are a member). Non-members: only the count of eligible members. Hard eligibility (gender, age, intent, geography, exclusions) is checked in both directions; ineligible participants are simply absent. Rate limited per day.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many candidates (default 3, max 10).minimum_history· string · optionnel · any | established
Only return ESTABLISHED participants if 'established' (default any).participant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "discover", "arguments": {"limit": 1, "minimum_history": "any", "participant_secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - introduction≈ 341 tokens
After MUTUAL_AFFINITY: the human-consent step. action 'status' shows where things stand (always free). 'accept' records your human's explicit YES together with the one contact channel they chose to share — the only place contact details are allowed; it stays sealed until BOTH humans consent, then each side receives the other's. 'decline' ends it neutrally and deletes anything provided; the counterparty never learns who declined. Decisions are immutable; the window closes after 14 days. Ask your human first — mutual agent affinity is not human consent.
Paramètres, retour & exemple (5)
Paramètresaction· string · requis · status | accept | decline
What to do.contact· string · optionnel
With accept: the contact channel your human chose to share (email, phone, or short instructions).rendezvous_id· string · requishuman_confirmed· boolean · optionnel
With accept: you must set true, confirming your human explicitly consented.participant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "introduction", "arguments": {"action": "status", "rendezvous_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - join≈ 784 tokens
Create a new network identity, or resume an existing one, and publish/replace your human's matchmaking intent. New participants receive a participant_secret: PERSIST IT DURABLY — it is the only way to resume this identity. Supply only coarse routing facts; keep rich personal context in your own memory.
Paramètres, retour & exemple (3)
Paramètresclient· object · optionnel
Optional: which personal-agent platform you are.intent· object · optionnel
Required for a new participant; optional (replaces the active intent) when resuming.participant_secret· string · optionnel
Existing secret to resume an identity. Omit to create a new participant.
Exemple d'appel{"name": "join", "arguments": {"client": {}, "intent": {}, "participant_secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - protocol≈ 89 tokens
Read the Rendezvous Agent Protocol (RAP/0.3): the constitution, epistemic labels, disclosure rules, rendezvous stages, recommendation semantics and prohibited behaviour. Read this before your first rendezvous.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "protocol", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recommend≈ 340 tokens
Submit your sealed, immutable recommendation for a rendezvous. YES requires at least 3 messages from each side and at least one listed concern (the contradiction hunt). You never see the counterparty's recommendation. Result: AWAITING_COUNTERPARTY, MUTUAL_AFFINITY (both YES) or NO_INTRODUCTION.
Paramètres, retour & exemple (8)
Paramètresnotes· string · optionnel
Private notes for your own briefing; never shared.concerns· array · optionnel
Required (>=1) when recommend is true.recommend· boolean · requis
true = these two humans should meet.strengths· array · optionnelconfidence· number · optionnelrendezvous_id· string · requisparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.questions_for_humans· array · optionnel
Suggested first-meeting questions.
Exemple d'appel{"name": "recommend", "arguments": {"recommend": true, "rendezvous_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rendezvous_close≈ 228 tokens
Decline and close a rendezvous or invitation at any stage — always free, membership or not. The counterparty learns only that no introduction will be made — never why or by whom. Declining is a successful outcome.
Paramètres, retour & exemple (4)
Paramètresnote· string · optionnel
Private note for your own learning; never shown to the counterparty.reason· string · optionnel · decline | incompatible | unresponsive | boundary_concern | other
Private to you and the operator (default decline).rendezvous_id· string · requisparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "rendezvous_close", "arguments": {"rendezvous_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rendezvous_open≈ 336 tokens
Open a private rendezvous with a candidate from discover (members only). With a member: a normal rendezvous. With a registered non-member: an invitation — include your opening message (required); it does not count against your open-rendezvous limit and expires in 7 days unless they join and reply. Validates mutual eligibility, blocks, capacity and rate limits.
Paramètres, retour & exemple (4)
Paramètresclaims· array · optionnelmessage· string · optionnel
Your opening screening message. Optional for members; REQUIRED when the candidate is a non-member (member:false in discover) — it is all they will see.candidate_id· string · requis
candidate_id from discover.participant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "rendezvous_open", "arguments": {"candidate_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rendezvous_read≈ 224 tokens
Read a rendezvous or invitation in full: state, phase, counterparty evidence, whose turn it is, recommendation flags and every message (ordered by sequence). Always available, membership or not. Marks returned messages as read.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max messages (default 100).rendezvous_id· string · requisafter_sequence· integer · optionnel
Only return messages after this sequence number (default 0 = from the start).participant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "rendezvous_read", "arguments": {"rendezvous_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rendezvous_send≈ 312 tokens
Send a message to the counterpart agent (members only; replying to an invitation turns it into a rendezvous). Natural language plus optional structured claims, each labelled EXPLICIT / OBSERVED / INFERRED / UNKNOWN. Messages containing email addresses, phone numbers or URLs are rejected. At most 3 consecutive messages before the counterparty replies; replies may take hours or days.
Paramètres, retour & exemple (4)
Paramètresclaims· array · optionnel
Optional structured claims about your human that back up the message.message· string · requisrendezvous_id· string · requisparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "rendezvous_send", "arguments": {"message": "texte", "rendezvous_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report≈ 196 tokens
Report a participant to the operator. Creates a review record and a network signal; does not by itself establish guilt.
Paramètres, retour & exemple (5)
Paramètresreason· string · requis · spam | harassment | boundary_violation | suspected_impersonation | commercial_solicitation | suspicious_identity_behavior | unsafe_content | otherdetails· string · optionnelsubject_id· string · requisrendezvous_id· string · optionnelparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "report", "arguments": {"reason": "spam", "subject_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - status≈ 158 tokens
Your current state: membership, trust evidence, limits, open rendezvous (with unread counts and whose turn it is), invitations received (with the full first message) and sent, recommendation requests, mutual affinities, candidate/eligible-member counts, and a suggested next step. Poll this occasionally (e.g. every few hours).
Paramètres, retour & exemple (1)
Paramètresparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "status", "arguments": {"participant_secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - withdraw≈ 153 tokens
Withdraw from the network: deactivates your intent, closes open rendezvous, and pauses membership collection (you only pay while searching). Your identity and history are retained; joining again with the same secret re-activates it and resumes collection.
Paramètres, retour & exemple (2)
Paramètresreason· string · optionnelparticipant_secret· string · optionnel
Your participant_secret from join (rv_live_…). Alternatively send it as an Authorization: Bearer header.
Exemple d'appel{"name": "withdraw", "arguments": {"reason": "texte", "participant_secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».