Home
Providers
SNHP
SNHP
SNHP (snhp.dev, operated by gametheory.dev / github.com/ryuxik and listed in the a2aregistry.org harvest as "Negotiation Copilot for Agents") is free, LLM-free game-theory negotiation math for AI agents: a hosted FastAPI "Game Theory Layer" with 74 operations served anonymously as OpenAPI 3.1 on snhp.dev that returns the math-optimal next move in a single-price or multi-issue negotiation in plain dollars, plus auction bidding and reserve pricing, mechanism design (Gale-Shapley, Myerson, posted-price clearance), a cryptographic first-strike commitment, and a verified-peer agent-to-agent flow that settles into signed AP2 Cart/Intent mandates. The same engine is exposed as a live streamable-HTTP MCP server with a 15-tool core door and a 54-tool pro door (listed in the official MCP registry and on Smithery), as a stdio server and Python library on PyPI (snhp, Apache-2.0), and behind an A2A agent card at the canonical well-known path. The core math is free with no key; a self-issued gt_* key unlocks a prepaid millicent wallet — funded by Stripe Checkout or agent-natively by the Machine Payments Protocol (Stripe Shared Payment Tokens) — that buys $2 receipted deterministic negotiation sessions and blind-custody encrypted agent memory, every settled call returning an Ed25519-signed receipt verifiable offline. A second application, the Evolution Arena on arena.snhp.dev, publishes its own OpenAPI for the live strategy-evolution sim, the gauntlet certificate and the PAR game. Single deployment, best-effort SLA stated in the API itself, no legal pages, GDPR access/erasure exposed as API operations.
SNHP publishes 23 API contracts indexed on the APIs.io network, including Arena API, Auctions API, Billing API, and 20 more. Tagged areas include Negotiation, Game Theory, AI Agents, MCP, and A2A.
SNHP’s developer surface includes documentation, API reference, getting-started guide, pricing, changelog, authentication, sandbox, and 25 more developer resources.
8 published contracts
2 MCP Servers
On this page
Kin Score
APIs 23
MCP Servers 2
Pricing Plans 1
Rate Limits 1
Overlays 2
Security Posture 2
Agentic Access 1
Resources 32
apis.yml
21 Operational Transparency
0 Create-or-Update Ergonomics
Composite quality — 41.0/100 · developing
Agent readiness — 43/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 23
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 5
Properties that don't map to a standard resource type
Source (apis.yml)
aid: snhp-dev
name: SNHP
description: 'SNHP (snhp.dev, operated by gametheory.dev / github.com/ryuxik and listed in the a2aregistry.org harvest as
"Negotiation Copilot for Agents") is free, LLM-free game-theory negotiation math for AI agents: a hosted FastAPI "Game Theory
Layer" with 74 operations served anonymously as OpenAPI 3.1 on snhp.dev that returns the math-optimal next move in a single-price
or multi-issue negotiation in plain dollars, plus auction bidding and reserve pricing, mechanism design (Gale-Shapley, Myerson,
posted-price clearance), a cryptographic first-strike commitment, and a verified-peer agent-to-agent flow that settles into
signed AP2 Cart/Intent mandates. The same engine is exposed as a live streamable-HTTP MCP server with a 15-tool core door
and a 54-tool pro door (listed in the official MCP registry and on Smithery), as a stdio server and Python library on PyPI
(snhp, Apache-2.0), and behind an A2A agent card at the canonical well-known path. The core math is free with no key; a
self-issued gt_* key unlocks a prepaid millicent wallet — funded by Stripe Checkout or agent-natively by the Machine Payments
Protocol (Stripe Shared Payment Tokens) — that buys $2 receipted deterministic negotiation sessions and blind-custody encrypted
agent memory, every settled call returning an Ed25519-signed receipt verifiable offline. A second application, the Evolution
Arena on arena.snhp.dev, publishes its own OpenAPI for the live strategy-evolution sim, the gauntlet certificate and the
PAR game. Single deployment, best-effort SLA stated in the API itself, no legal pages, GDPR access/erasure exposed as API
operations.'
url: https://raw.githubusercontent.com/api-evangelist/snhp-dev/refs/heads/main/apis.yml
deliveryModel:
model: open-core
license: Apache-2.0
license_evidence:
repo: ryuxik/snhp
spdx: Apache-2.0
stars: 0
open_source: true
commercial: true
callable_host: true
label: Open core · an OSS project plus a commercial hosted product
confidence: medium
source:
- openapi
- pricing
- repository-license
generated: '2026-09-25'
method: derived
image: https://snhp.dev/favicon.svg
x-type: company
x-source: harvest:a2a-registry
x-tier: profiled
x-tier-reason: 'Full local enrichment pass 2026-09-19 (was: stub / harvest).'
x-operator: gametheory.dev (Santiago Munoz, github.com/ryuxik) — per NOTICE, PyPI author and the GitHub account
specificationVersion: '0.20'
created: '2026-09-19'
modified: '2026-09-19'
tags:
- Negotiation
- Game Theory
- AI Agents
- MCP
- A2A
- Agentic Payments
- Auctions
- Mechanism Design
- Pricing Optimization
- Artificial Intelligence
- Agent-Native
- Developer Tools
tags_raw:
- negotiation
- game-theory
- ai-agents
- mcp
- a2a
- agent-payments
- auctions
- mechanism-design
- pricing-optimization
- artificial-intelligence
- agent-native
- developer-tools
- Agent Payments
apis:
- aid: snhp-dev:mcp-server
name: SNHP MCP Server
description: 'Hosted streamable-HTTP MCP server (protocol 2025-06-18) with two doors on the same application: the core door
https://snhp.dev/mcp/ (15 annotated tools — negotiate, negotiate_bundle, score_deal, auction_bid, auction_reserve, clearance_price,
stable_match, memory_save, memory_load, session_open/advise/bundle/close, store_catalog, store_request) and the pro door
https://snhp.dev/mcp/pro/ (54 tools adding the legacy gt_* names, the verified-peer A2A flow, first-strike attestation,
auction design/sim, the offer-graph engine and pondering sessions). Both answer initialize and tools/list with no credentials
and no session; paid tools take a gt_* key as a tool argument. Listed in the official MCP registry as io.github.ryuxik/snhp
(remote https://api.snhp.dev/mcp/) and on Smithery; a stdio twin runs with `uvx snhp`. Serves an MCP server card at /.well-known/mcp/server-card.json.'
humanURL: https://github.com/ryuxik/snhp
baseURL: https://snhp.dev/mcp/
tags:
- MCP
- Agent-Native
- Negotiation
tags_raw:
- mcp
- agent-native
- negotiation
properties:
- type: MCPServer
url: mcp/snhp-dev-mcp.yml
- type: MCPServer
name: MCP endpoint — core door (provider-hosted, streamable HTTP)
url: https://snhp.dev/mcp/
- type: MCPServer
name: MCP endpoint — pro door (54 tools)
url: https://snhp.dev/mcp/pro/
- type: ToolCrosswalk
url: mcp/snhp-dev-tool-crosswalk.yml
- type: Documentation
url: https://github.com/ryuxik/snhp
- aid: snhp-dev:snhp-dev-arena-api
name: SNHP Arena API
description: The Arena API from SNHP — 9 operation(s) for arena.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Arena
properties:
- type: OpenAPI
url: openapi/snhp-dev-arena-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-auctions-api
name: SNHP Auctions API
description: 'Tier 2: single-unit auctions'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Auctions
tags_raw:
- auctions
properties:
- type: OpenAPI
url: openapi/snhp-dev-auctions-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-billing-api
name: SNHP Billing API
description: The billing API from SNHP — 22 operation(s) for billing.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Billing
tags_raw:
- billing
properties:
- type: OpenAPI
url: openapi/snhp-dev-billing-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-block-api
name: SNHP Block API
description: The Block API from SNHP — 1 operation(s) for block.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Block
properties:
- type: OpenAPI
url: openapi/snhp-dev-block-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-discovery-api
name: SNHP Discovery API
description: Catalog + agent onboarding
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Discovery
tags_raw:
- discovery
properties:
- type: OpenAPI
url: openapi/snhp-dev-discovery-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-divorce-api
name: SNHP Divorce API
description: The Divorce API from SNHP — 3 operation(s) for divorce.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Divorce
properties:
- type: OpenAPI
url: openapi/snhp-dev-divorce-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-health-api
name: SNHP Health API
description: The Health API from SNHP — 1 operation(s) for health.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Health
properties:
- type: OpenAPI
url: openapi/snhp-dev-health-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-helper-api
name: SNHP Helper API
description: The helper API from SNHP — 4 operation(s) for helper.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- helper
properties:
- type: OpenAPI
url: openapi/snhp-dev-helper-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-hit-api
name: SNHP Hit API
description: The Hit API from SNHP — 2 operation(s) for hit.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Hit
properties:
- type: OpenAPI
url: openapi/snhp-dev-hit-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-mechanism-api
name: SNHP Mechanism API
description: 'Tier 3: marketplace operator primitives'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Mechanism
tags_raw:
- mechanism
properties:
- type: OpenAPI
url: openapi/snhp-dev-mechanism-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-mpp-api
name: SNHP Mpp API
description: The mpp API from SNHP — 2 operation(s) for mpp.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- MPP
tags_raw:
- mpp
properties:
- type: OpenAPI
url: openapi/snhp-dev-mpp-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-negotiation-api
name: SNHP Negotiation API
description: 'Tier 1: multi-round bargaining'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Negotiation
tags_raw:
- negotiation
properties:
- type: OpenAPI
url: openapi/snhp-dev-negotiation-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-notary-api
name: SNHP Notary API
description: The notary API from SNHP — 2 operation(s) for notary.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Notary
tags_raw:
- notary
properties:
- type: OpenAPI
url: openapi/snhp-dev-notary-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-offer-api
name: SNHP Offer API
description: 'General offer-graph engine: compile / profile / quote a JSON menu spec (discount-only, never above list)'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Offer
tags_raw:
- offer
properties:
- type: OpenAPI
url: openapi/snhp-dev-offer-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-par-api
name: SNHP Par API
description: The Par API from SNHP — 12 operation(s) for par.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- PAR
tags_raw:
- Par
properties:
- type: OpenAPI
url: openapi/snhp-dev-par-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-rent-api
name: SNHP Rent API
description: The rent API from SNHP — 2 operation(s) for rent.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Rent
tags_raw:
- rent
properties:
- type: OpenAPI
url: openapi/snhp-dev-rent-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-snhp-evolution-arena-api
name: SNHP SNHP Evolution Arena API
description: The SNHP Evolution Arena API from SNHP — 1 operation(s) for snhp evolution arena.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- SNHP Evolution Arena
properties:
- type: OpenAPI
url: openapi/snhp-dev-snhp-evolution-arena-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-stats-api
name: SNHP Stats API
description: The Stats API from SNHP — 1 operation(s) for stats.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Stats
properties:
- type: OpenAPI
url: openapi/snhp-dev-stats-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-store-api
name: SNHP Store API
description: The store API from SNHP — 12 operation(s) for store.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Store
tags_raw:
- store
properties:
- type: OpenAPI
url: openapi/snhp-dev-store-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-telemetry-api
name: SNHP Telemetry API
description: Opt-in data sharing + GDPR (export/delete)
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Telemetry
tags_raw:
- telemetry
properties:
- type: OpenAPI
url: openapi/snhp-dev-telemetry-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-vend-api
name: SNHP Vend API
description: The vend API from SNHP — 3 operation(s) for vend.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- vend
properties:
- type: OpenAPI
url: openapi/snhp-dev-vend-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-world-api
name: SNHP World API
description: The World API from SNHP — 1 operation(s) for world.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- World
properties:
- type: OpenAPI
url: openapi/snhp-dev-world-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
common:
- type: Overlay
url: overlays/snhp-dev-arena-openapi-overlay.yaml
- type: Website
url: https://snhp.dev/
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
name: llms.txt quickstart
url: https://snhp.dev/llms.txt
- type: Pricing
name: PRICING.md in the repository (the site's /PRICING.md advertised by /v1/catalog answers 404); machine-readable prices
in GET /v1/store/catalog
url: https://github.com/ryuxik/snhp/blob/main/PRICING.md
- type: SourceCode
url: https://github.com/ryuxik/snhp
- type: GitHubOrganization
name: GitHub account (a personal account, not an organisation)
url: https://github.com/ryuxik
- type: ChangeLog
name: gametheory/CHANGELOG.md in the repository (not served on the site)
url: https://github.com/ryuxik/snhp/blob/main/gametheory/CHANGELOG.md
- type: ChangeLog
url: changelog/snhp-dev-changelog.yml
- type: Research
name: Research — every experiment with its pre-registered kill condition
url: https://snhp.dev/research
- type: MCPServer
url: mcp/snhp-dev-mcp.yml
- type: AgentCard
url: a2a/snhp-dev-a2a.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/snhp-dev-llms.txt
- type: WellKnown
url: well-known/snhp-dev-well-known.yml
- type: Packages
url: packages/snhp-dev-packages.yml
- type: SDKs
name: Python library + stdio MCP server (PyPI snhp 0.2.0, Apache-2.0)
url: packages/snhp-dev-packages.yml
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: Idempotency
name: Partial — POST /v1/keys is idempotent on agent_id for 24 h; no other write is (coverage recorded in conventions/)
url: conventions/snhp-dev-conventions.yml
- type: Conformance
url: conformance/snhp-dev-conformance.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: Lifecycle
url: lifecycle/snhp-dev-lifecycle.yml
- type: Plans
url: plans/snhp-dev-plans-pricing.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
name: No test mode — free keyless production math, a $0.50 starter credit and Swagger UI (recorded as such)
url: sandbox/snhp-dev-sandbox.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: Overlay
url: overlays/snhp-dev-openapi-overlay.yaml
- type: DomainSecurity
url: security/snhp-dev-domain-security.yml
- type: AgenticAccess
url: agentic-access/snhp-dev-agentic-access.yml
- type: DataSubjectRequest
name: GDPR Art. 15 export and Art. 17 erasure as API operations (GET /v1/telemetry/export, DELETE /v1/telemetry/delete)
— documented in llms.txt; harvest record in regulatory/snhp-dev-regulatory-posture.yml
url: https://snhp.dev/llms.txt
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
x-enrichment:
date: '2026-09-19'
status: enriched
artifacts_added: 39
pass: local-v3
x-coverage:
state: covered
reason: null
detail: Fully covered. snhp.dev serves an anonymous OpenAPI 3.1 (74 operations) plus a second one on arena.snhp.dev (31),
a near-conformant A2A agent card at the canonical path, a live two-door MCP server that answers tools/list with no credentials
(15 + 54 tools), an MCP server card, agents.json, llms.txt on both hosts, machine-readable pricing and SLA in the API,
and a PyPI package; the repair-api-bases verdict "no-usable-base" is the .dev-TLD nonprod heuristic misfiring — https://snhp.dev
is the production host the provider's own agents.json names as http_base, so baseURL was left as stated.
evidence:
- url: https://snhp.dev/openapi.json
status: 200
- url: https://snhp.dev/.well-known/agent-card.json
status: 200
- url: https://snhp.dev/mcp/
status: 200
- url: https://arena.snhp.dev/openapi.json
status: 200
- url: https://snhp.dev/terms
status: 404
checked: '2026-09-19'
x-a2a:
verified: true
probed: '2026-09-26'
url: https://snhp.dev/.well-known/agent-card.json
grade: near-conformant
protocol_version: 0.3.0
control: 404
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/snhp-dev"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/snhp-dev/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/snhp-dev/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.