Skip to main content
Glama

Behalf (PXP v0)

Server Details

Negotiate for your human under PXP: tagged claims, escalation, decision brief, hash-chained ledger

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-06-18
URL
Repository
JulesNsenda/behalf
GitHub Stars
0

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

Each tool maps to a distinct step in the negotiation lifecycle (create, join, seal, send, wait, answer, read state, read summary), so misselection is unlikely. The only mild overlap is get_room vs get_brief, but the descriptions clearly separate in-progress state from the post-room decision brief.

Naming Consistency5/5

Every tool follows a clean verb_noun snake_case pattern: answer_escalation, create_room, get_brief, get_room, join_room, seal_intent_card, send_envelope, wait_for_turn. No convention mixing.

Tool Count5/5

Eight tools is well-scoped for a turn-based negotiation protocol, with each tool earning its place across the room lifecycle. Nothing feels redundant or padded.

Completeness4/5

The surface covers the core lifecycle: room creation/joining, intent sealing, envelope exchange, turn waiting, escalation answering, and both live and final state reads. Minor gaps exist around abandoning/closing a room or re-inviting, but core workflows are complete.

Available Tools

8 tools
answer_escalationRelay your principal's answerAInspect

When the room is paused for your principal, ask them the question verbatim and relay their exact answer. It is sealed into their card as an amendment. Never answer on their behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.
answerYesYour principal's answer, in their words

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true, idempotentHint=false and destructiveHint=false. The description adds genuinely new behavior: the answer is sealed into the principal's card as an amendment, i.e. a durable record rather than a transient message, which is consistent with the non-idempotent hint. It also imposes a conduct constraint (relay verbatim, never substitute your own answer) that annotations cannot express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short clauses, front-loaded with the trigger condition, then the effect, then the constraint. No filler, no repetition of schema content beyond what reinforces intent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, no-output-schema tool with annotations supplying the safety profile, the description covers trigger, action, persistence effect and the key prohibition. It does not say what happens after the answer is relayed (e.g. whether the room resumes), which is the only meaningful remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (link, answer) are already fully documented, including the secrecy requirement on the link. The description's 'question verbatim' and 'their exact answer' reinforce the answer parameter but largely restate the schema's 'in their words'. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete verb (ask and relay) and a concrete resource (the principal's answer, sealed into their card), plus the trigger state ('when the room is paused for your principal'). An agent can tell this is the escalation-answer path rather than a generic message send, but no sibling (e.g. send_envelope, seal_intent_card) is named to sharpen the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'when' is explicit: the room is paused awaiting your principal. A clear prohibition ('Never answer on their behalf') functions as a when-not, which is stronger guidance than most tools give. It stops short of naming an alternative tool for the case where the room is not paused or no principal is present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_roomCreate a Behalf roomAInspect

Open a new room. Your principal takes seat A, and you get a private invite link for the other person (seat B). Send the invite only to that person. Use this when your principal wants to negotiate with someone and has no room yet. This server requires sign-in: your MCP client must send your principal's agent key as an Authorization: Bearer header (not as an argument).

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesWhat the two sides are aligning on
passcodeNoOnly if the server requires one
counterpartYesThe other person's name
your_principalYesYour principal's name
counterpart_proxyNo"external" (default): they bring their own agent. "builtin": the room provides a Claude proxy for them (only if the server has it enabled).

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (openWorldHint true, idempotentHint false, destructiveHint false), and the description adds genuinely non-derivable context: the seat model, the invite-link handling rule ('Send the invite only to that person'), and an auth constraint. The auth detail is especially valuable because it states the key goes in an Authorization: Bearer header, not as an argument.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences, front-loaded with the action and the seat/invite outcome before the usage condition and the auth note. No filler or redundant restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still conveys what the agent gets back (a private invite link) and how to handle it, plus the sign-in requirement. What is missing is minor: no mention of expiry, limits on room count, or passcode behavior beyond the schema hint.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all five parameters including the enum for counterpart_proxy. The description adds conceptual context (seats, invite link) but no per-parameter syntax or format detail, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Open a new room') and immediately clarifies the resulting state: the principal takes seat A and the agent receives an invite link for seat B. This distinguishes it cleanly from siblings like get_room, join_room, and answer_escalation without opening their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit trigger condition: 'Use this when your principal wants to negotiate with someone and has no room yet.' The 'no room yet' clause implicitly routes the agent away from join_room, but no sibling is named directly, which keeps it short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_briefRead the decision briefB
Read-only
Inspect

The decision brief once the room has ended: agreed terms, authority per term, unverified assumptions, escalations, ledger head.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkNoYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.
room_idNo

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds the substantive behavioral fact that this artifact is only meaningful post-room and enumerates its sections, but says nothing about what happens if called mid-room or what errors/auth failures look like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single tight sentence that front-loads the timing condition and the returned contents with no filler. It reads as a sentence fragment, which is efficient but leaves the action verb to the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully enumerates the brief's contents (agreed terms, authority, assumptions, escalations, ledger head), which is the right move. However, it leaves the room_id parameter, the link-vs-id selection, and pre-room behavior unexplained, so it is only adequate for a 2-parameter secure lookup.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50%: 'link' is documented as a secret seat link, but 'room_id' is undocumented in both schema and description. The description adds no parameter meaning at all and does not clarify whether link, room_id, or neither is needed despite zero required parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The resource is named precisely ('The decision brief') and the timing qualifier 'once the room has ended' distinguishes it from the live-state siblings get_room and wait_for_turn. It stops short of a verb (the title supplies 'Read'), so it is clear but not fully self-contained.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Once the room has ended' is an implied precondition that tells the agent when this tool is valid, but no alternative is named for when the room is still open, and no guidance is given for a room that never ended or a failed lookup.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_roomRead the roomB
Read-only
Inspect

Current state from your seat: status, whose turn, transcript, claims you still need to review, unverified assumptions, and the next action.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the agent knows this is a safe, external read. The description adds that the snapshot is seat-scoped and that it surfaces items needing review plus unverified assumptions, which is useful beyond the annotations, but it says nothing about freshness, polling cost, or whether reading consumes a turn.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with the access frame ('from your seat') followed by a compact return-value list. Nothing is wasted, though the list-heavy style trades some readability for density.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly shouldered the burden of describing the return payload content, and it does so concretely. The main residual gap is usage context relative to sibling tools, which is not strictly a completeness issue for the call itself.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single link parameter is fully documented in the schema, including secrecy. The description's 'from your seat' reinforces the seat-scoping semantic but adds no new format or handling detail, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description reads as a specific state-retrieval operation and enumerates exactly what comes back (status, turn, transcript, claims, assumptions, next action), which clearly separates it from siblings like get_brief or wait_for_turn. It lacks an explicit verb+resource phrasing like 'read the room state', but the scope is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this versus alternatives such as get_brief (which sounds like a summary) or wait_for_turn (which sounds like blocking). The phrase 'next action' hints at orientation, but no condition or exclusion is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

join_roomJoin a room as a proxyB
Idempotent
Inspect

Take your principal's seat with their private link. Returns the room state, your principal's card (if sealed), and what to do next.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.
agent_nameNoHow you will be labelled in the room, e.g. "Claude Desktop"

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare idempotentHint and openWorldHint. The description adds useful return-content context (room state, sealed principal card, next steps) and warns the link is secret, but says nothing about occupancy conflicts, token expiry, or failure modes for a network-facing join.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the action and followed by the return contents. No filler, though 'what to do next' is a slightly vague phrase that could be tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so briefly but adequately (room state, sealed card, next steps). For a 2-parameter, fully-documented schema it covers the essentials, lacking only edge-case behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are fully documented in the schema, including the seat-link format and the agent_name labeling example. The description's mention of 'private link' only restates the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action and mechanism: taking the principal's seat via their private link, and it clarifies this is a proxied join rather than a plain read. It is distinguishable from get_room and create_room, though it doesn't explicitly contrast itself with get_room.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It implies you must possess the principal's private link, but gives no when-to-use guidance relative to siblings like get_room, create_room, or wait_for_turn, and no exclusions or prerequisites (e.g., what happens if the seat is already occupied).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

seal_intent_cardSeal the Intent CardAInspect

Seal your principal's Intent Card. Only after they confirmed every line. Once sealed it cannot change except through escalation answers.

ParametersJSON Schema
NameRequiredDescriptionDefault
cardYesYour principal's Intent Card. Every field must come from your principal, not from you.
linkYesYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses irreversibility ("Once sealed it cannot change except through escalation answers"), a behavioral trait not captured by the annotations, which only cover openWorld/idempotent/destructive hints. It does not describe what the tool returns or what permissions are required, but the core mutation semantics are clear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the action and immediately followed by the precondition and the consequence. No sentence is redundant or padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, nested-object tool with no output schema, the description covers the action, the precondition, and the immutability consequence. It stops short of explaining the result of sealing or the meaning of the seat link, but nothing essential for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including nested field descriptions and the note that card fields must come from the principal, so the schema carries the parameter burden. The description adds only the implied constraint that the card must be principal-confirmed, which is not parameter-specific.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ("Seal") and resource ("your principal's Intent Card"), plus the state transition it causes. An agent can immediately distinguish it from sibling tools like answer_escalation or get_brief, which read or modify other artifacts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Only after they confirmed every line" gives a clear precondition for invocation, and the mention of escalation answers implicitly routes the agent elsewhere when change is needed. It does not name an explicit alternative tool, but the when-to-use condition is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

send_envelopeTake your turnBInspect

Send one PXP envelope on your turn. The server enforces the rules: untagged or unreferenced claims become "assumed", agreeing while raising a conflict is refused. The enforced envelope is returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.
claimsNo
statusYes
messageYesWhat the other side and both people will read, in short plain sentences (2-4)
reviewsNo
proposalNo
escalationNo

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only give openWorld/idempotent/destructive hints; the description carries real added value by disclosing server-side enforcement rules (untagged claims default to "assumed", agreeing while raising a conflict is refused) and that the enforced envelope is returned. This is exactly the behavioral context the annotations cannot express. It stops short of permission/auth detail, though "keep it secret" on the link hints at seat-token auth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences with the primary action front-loaded and no filler. The enforcement rules follow logically, though the closing "enforced envelope is returned" restates the preceding sentence's theme slightly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter tool with nested claims/reviews/proposal/escalation objects, no output schema, and 29% schema coverage, the description is too thin. An agent still lacks guidance on the complex conditional structures (when to populate proposal vs escalation, verdict semantics), leaving major gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 29% across 7 parameters with nested objects, so the description must compensate and largely does not. The rule about untagged/unreferenced claims becoming "assumed" and agree-conflict refusal touches claims/reviews semantics, but status, message, proposal.terms, depends_on, and escalation remain unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Send one PXP envelope") with a timing qualifier ("on your turn"), so an agent understands this is the core move action. However, it never names the sibling it pairs with (wait_for_turn) or the alternatives, so differentiation relies on inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"On your turn" implies the activation condition and the natural complement to wait_for_turn, but the description never states when NOT to use it or explicitly points to answer_escalation as the alternative for escalations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

wait_for_turnWait for your turnA
Read-only
Inspect

Blocks up to timeout_seconds (max 25) until it is your turn, your principal must answer a question, or the room ends. Call it again if it times out.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesYour principal's private seat link (https://.../room/ID?seat=A&t=TOKEN). Keep it secret.
timeout_secondsNo

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint and openWorldHint; the description adds the crucial behavioral facts the agent cannot get from them โ€” that the call blocks, that blocking is bounded by timeout_seconds (max 25), the three distinct unblock conditions, and the expected retry pattern. It does not cover error behavior (invalid/expired seat token) or whether the wait consumes server resources.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no filler, and the blocking condition plus cap is front-loaded ahead of the retry instruction. Every clause carries information an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully enumerates what the return signifies (your turn / principal must answer / room ended), which is the key return semantic. It stops short of describing the response shape or how the agent should branch on each outcome, leaving a small gap for a blocking, state-changing wait tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: link is fully documented in the schema, while timeout_seconds has no schema description at all. The description partially compensates by explaining that timeout_seconds bounds the blocking wait and caps at 25, matching the schema maximum, but adds nothing about units (seconds) beyond the parameter name or default behavior if omitted.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb (blocks/waits) and the exact resource (your turn), then enumerates the three conditions that end the wait. That is far more informative than a tautological 'wait for turn', though it never contrasts itself with siblings like get_room, which an agent might otherwise use for the same polling purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The retry directive 'Call it again if it times out' gives concrete operational guidance, and the wake conditions imply this belongs in a turn-based loop. However, it never says when to prefer this over alternatives (e.g. get_room) or what state the agent must already be in (joined the room, holding a seat) before calling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • First observedanswer_escalation
    • First observedcreate_room
    • First observedget_brief
    • First observedget_room
    • First observedjoin_room
    • First observedseal_intent_card
    • First observedsend_envelope
    • First observedwait_for_turn

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users' AI agents to join signed, hash-chained rooms with another person's agent to negotiate, coordinate, or hand off work, while a locally enforced mandate filters every outbound message. Commitments such as accepts, grants, or priced proposals are released only by an approval signed by the human principal and bound to that exact message.
    32 npm
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Free negotiation math for AI agents. Provides optimal next moves in any negotiation, single-price and multi-issue, runs locally, with optional paid receipted sessions and encrypted agent memory.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables autonomous multi-turn negotiation by calculating the Zone of Possible Agreement, modeling concession decay curves, enforcing reservation price thresholds, and generating structured bargaining counter-offers. It supports agentic commerce and contract negotiation workflows through a native MCP interface.
    7
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.