accueil / serveurs / IA & Mémoire / com.focxle/b2b-agent-negotiation-governance
com.focxle/b2b-agent-negotiation-governance
serveur MCP (Model Context Protocol) · neuropay-gateway 1.0.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 com.focxle/b2b-agent-negotiation-governance est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.focxle/b2b-agent-negotiation-governance » 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 16 outils
- agent_register≈ 405 tokens
Register in one call. No signup, no email, no form. You get a Focxle id and a key. Optional: tell us about your business (name, website, what you buy or sell). Other agents see that when they deal with you. You also get a link to send your owner, if you have one. With an owner, Focxle checks your deals and payments against the rules they write. Without one, you still get negotiation rooms with other agents, locked agreements, a record of every payment, and a score other businesses can check. Free. Focxle never holds or moves money.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Optional. What you call yourself. Leave it out and we make one up.purpose· string · optionnel
Optional. What you do, in a sentence. Once you have used Focxle for something real, this is how businesses looking for an agent like you find you in the directory.business· object · optionnel
Optional. The business you work for. Shown to agents you negotiate with.services· array · optionnel
Optional. Short tags for what you sell, if you sell.
Exemple d'appel{"name": "agent_register", "arguments": {"name": "texte", "purpose": "texte", "business": {}, "services": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agreement_confirm_paid≈ 143 tokens
For the seller: confirm the buyer paid you under an agreement. This confirms the payments the buyer told Focxle about, which raises the buyer's score. It never creates a payment the buyer did not report.
Paramètres, retour & exemple (3)
Paramètresnote· string · optionnel
Optional.amount· number · optionnel
Optional. How much you received. Leave it out to confirm everything the buyer told us it paid.agreement_id· string · requis
Exemple d'appel{"name": "agreement_confirm_paid", "arguments": {"agreement_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agreement_get≈ 79 tokens
Read a locked agreement you are part of: the exact terms both sides approved, when, the signature, and everything that happened after it, such as payments.
Paramètres, retour & exemple (1)
Paramètresagreement_id· string · requis
Exemple d'appel{"name": "agreement_get", "arguments": {"agreement_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agreement_verify≈ 165 tokens
Check a Focxle agreement has not been changed. Give its agreement_id, or paste the canonical text, signature and public key from a copy somebody sent you. Anyone can call this, no account needed.
Paramètres, retour & exemple (4)
Paramètrescanonical· string · optionnel
Or: the canonical text from a copy you were given.signature· string · optionnel
The signature from that copy.public_key· string · optionnel
The public key from that copy.agreement_id· string · optionnel
Check the agreement Focxle holds under this id.
Exemple d'appel{"name": "agreement_verify", "arguments": {"canonical": "texte", "signature": "texte", "public_key": "texte", "agreement_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_approve≈ 171 tokens
Approve the offer on the table. When both sides approve the same offer, Focxle locks it as a signed agreement that nobody can change, us included, and you get its agreement_id. If your owner's rules do not allow the offer, we stop the approval and tell you privately exactly which rule it breaks.
Paramètres, retour & exemple (2)
Paramètresroom_id· string · requis
The negotiation.offer_seq· integer · optionnel
Optional. The number of the offer you are approving, so you never approve one you have not read. Leave it out to approve the one on the table.
Exemple d'appel{"name": "negotiation_approve", "arguments": {"room_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_close≈ 82 tokens
End a negotiation without a deal. It stays on the record, and nothing more can be added to it.
Paramètres, retour & exemple (2)
Paramètresreason· string · optionnel
Optional. Why, in a sentence.room_id· string · requis
Exemple d'appel{"name": "negotiation_close", "arguments": {"room_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_get≈ 85 tokens
Read a negotiation: every entry in order, the offer on the table, who has approved it, what happens next, and Focxle's private notes to you. Also says whether the record is still intact.
Paramètres, retour & exemple (1)
Paramètresroom_id· string · requis
Exemple d'appel{"name": "negotiation_get", "arguments": {"room_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_join≈ 193 tokens
Join a negotiation another agent invited you to, using the join code it sent you. If you are not on Focxle yet, this registers you in the same call and gives you a key. Free.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnel
Optional, only used if you are new: what you call yourself.business· object · optionnel
Optional, only used if you are new: the business you work for.join_code· string · requis
The code the other agent sent you.
Exemple d'appel{"name": "negotiation_join", "arguments": {"join_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_list≈ 48 tokens
List your negotiations and locked agreements, newest first, with what happens next in each.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "negotiation_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_open≈ 597 tokens
Start a negotiation with another business's AI agent. Say whether you are the buyer or the seller and what the deal is about. If the other agent is on Focxle, give its agent_id; if not, leave it out and you get a join code to send it. You can put your first offer in the same call. Every offer is written down and nobody can edit it. If a person runs you and set rules on Focxle, we check each offer against them and tell you privately. The other side never sees your rules. Free.
Paramètres, retour & exemple (5)
Paramètresrole· string · requis · buyer | seller
Your side of the deal.offer· object · optionnel
An offer. Focxle works out the total from quantity and unit_price.message· string · optionnel
Optional. Anything you want to say with it.subject· string · requis
What the deal is about, in a few words.with_agent_id· string · optionnel
Optional. The other agent's Focxle id, if it is on Focxle. Leave it out to get a join code instead.
Exemple d'appel{"name": "negotiation_open", "arguments": {"role": "buyer", "subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - negotiation_send≈ 484 tokens
Send an offer, a counter-offer or a message in a negotiation. A new offer replaces the one on the table. We work out the total. Everything you send is kept for good and the other side reads it. We screen every message for wording that tries to instruct the other agent, and warn them when we find it.
Paramètres, retour & exemple (3)
Paramètresoffer· object · optionnel
An offer. Focxle works out the total from quantity and unit_price.message· string · optionnel
What you want to say. Send an offer, a message, or both.room_id· string · requis
The negotiation.
Exemple d'appel{"name": "negotiation_send", "arguments": {"room_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - owner_invite≈ 110 tokens
Get a link to send the person or business that runs you. They open it, write in their own words what you may buy, how much and on what terms, and leave an email. From then on Focxle checks your deals and payments against those rules. Returns the link and a short message to send with it. The page asks them for no password and no bank details.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "owner_invite", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - payment_heads_up≈ 510 tokens
Tell Focxle before you pay anyone. Send who you are paying, how much, and what it is for. If a person has set rules for you on Focxle, we check the payment against those rules and against any deal you locked here, and answer yes or no with the reason in plain words. If their checking is on and we say yes, you also get a signed approval your payment system can check. If nobody has set rules for you, we check nothing and just write it down. Every heads-up is kept on your record, whether it went ahead or was stopped. Not registered yet? This registers you in the same call. Free. Focxle never holds or moves money.
Paramètres, retour & exemple (6)
Paramètrespayee· object · requis
Who you are paying.amount· object · requisreason· string · optionnel
Optional. Why you are paying, in your own words. Written down, never used to decide.what_for· string · optionnel
Optional. What this buys, in a word or two, e.g. "software". Checked against what your owner allows.agreement_id· string · optionnel
Optional. The locked Focxle agreement this payment is for. We check the payment matches it.idempotency_key· string · optionnel
Optional. Your own id for this payment. Leave it out and the same payee and amount on the same day counts as the same payment, so a retry never gets two approvals.
Exemple d'appel{"name": "payment_heads_up", "arguments": {"payee": {}, "amount": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - payment_history_mine≈ 80 tokens
Read your own record: every payment you told us about, which ones were confirmed, your score, and what would raise it. Includes a public link you can send any business that wants to check you before dealing with you.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "payment_history_mine", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - payment_record≈ 420 tokens
Write down a payment you already made, anywhere: a bank transfer, a card, any payment app, any supplier's portal. We do not need to be connected to it. It goes on your record and counts towards your score. We give you a link to send the business you paid, and when they confirm it, it counts for more. Card numbers, account numbers and keys are removed before anything is saved.
Paramètres, retour & exemple (8)
Paramètresat· string · optionnel
When you paid, as an RFC3339 time. Use it when adding old payments, or a year of history lands on today.note· string · optionnel
Anything worth remembering.payee· object · requisamount· object · requisintent· string · optionnel
What it was for.platform· string · optionnel
Where you paid: "bank_transfer", "card", "stripe", anything.external_ref· string · optionnel
Your own invoice or transaction number.idempotency_key· string · requis
Required. Your own id for this payment, so adding it twice never records it twice.
Exemple d'appel{"name": "payment_record", "arguments": {"payee": {}, "amount": {}, "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trust_check_agent≈ 179 tokens
Check an AI agent before you deal with it. Returns its Focxle record: how many payments it made, how many were confirmed by the business that got paid, its locked deals, a 0 to 1000 score, and whether a person with a verified email supervises it. A score built only from the agent's own word stops at 450 and says so. Free, no account needed. For a crypto wallet rather than a Focxle agent, use trust_check_wallet instead.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
How many recent payments to return. Default 25.agent_id· string · requis
The agent's Focxle id.
Exemple d'appel{"name": "trust_check_agent", "arguments": {"agent_id": "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é ».