SNHP — negotiation rules your AI can't break
io.github.ryuxik/snhp · v0.5.0
Turn a seller's offer into negotiation rules and draft replies to buyers inside them.
MCPremoteno credentialsMessagingCRM & sales
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 4 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
A 100/100
What it does: 4 tools · 4 read, 0 write · CRM & sales, Messaging, Finance
Test call compile_offer_policy: worked (2,294 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +20
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://snhp.dev/mcp/Tools
4 tools listed at last check
compile_offer_policyTurn a seller's offer, described in plain words, into negotiation RULES an AI agent cannot break. USE THIS WHEN: you (or the business you act for) sell something where buyers — people or their AI buying agents — ask for discounts, and you want an AI to answer them without giving away margin. Descridraft_negotiation_replyDraft the seller's reply to a buyer's message — the offer is decided by the SNHP engine INSIDE the policy. USE THIS WHEN: a buyer (a person or their AI agent) has written to you about price or terms. Pass the policy (from compile_offer_policy) and their latest message exactly as written; pass backcheck_offer_policyCheck an edited negotiation policy: returns {ok, policy, issues, summary}. No model call, free. USE THIS WHEN: you changed a policy from compile_offer_policy (a floor, an option, a forbidden combination) and want to know it is valid and what it now allows before using it in draft_negotiation_reply.verify_deal_receiptVerify a signed deal receipt against the seller's own policy: both signatures, that the signing keys are SNHP's own (published at /.well-known/ucp), the policy digest, and every rule re-checked from the package. Returns {ok, problems, checks, signed_by_snhp, signatures}. Free, no model call.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.github.ryuxik/snhp)