Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Tollbooth Authority

de lonnievversión 0.12.0i★ –iSe ejecuta en la nube
Nombre en el registroio.github.lonniev/tollbooth-authority

Instalar

Resumen

Descripción del creador (original en inglés)

Tollbooth Authority — Certified Purchase Order Service for DPYC operators

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://tollbooth-authority.fastmcp.app/mcp

Ejecuta esto en tu terminal

claude mcp add --transport http tollbooth-authority https://tollbooth-authority.fastmcp.app/mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "tollbooth-authority": {
      "url": "https://tollbooth-authority.fastmcp.app/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "tollbooth-authority": {
      "type": "http",
      "url": "https://tollbooth-authority.fastmcp.app/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://tollbooth-authority.fastmcp.app/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

El servidor pide iniciar sesión antes de mostrar sus herramientas.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 9 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub lonniev, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • ✓ Superada

    El endpoint responde

    Respondió en 501 ms (HTTP 401)

  • ✓ Superada

    Inicio de sesión con OAuth

    Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 18703 servidores de esta categoría
  • Publicado en el registro más recientemente que el 69% de los otros 18703 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 18703 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Tollbooth Authority?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.12.0) llegó al registro hace 19 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, awardlanes

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

de formulahendryInicial↓ 66/sem★ 440Actualizado hace 14 meses

Se ejecuta en tu computadora

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

de desktop-commanderEn crecimiento★ 211Actualizado hace 4 días

Se ejecuta en la nube✓ desktopcommander.app

awardlanes

USDA award lanes for freight brokers

de awardlanes.comInicialActualizado hoy

Se ejecuta en la nube✓ awardlanes.com

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Tollbooth Authority

The institution that built the infrastructure.

*The metaphors in this project are drawn with admiration from* The Phantom Tollbooth *by Norton Juster, illustrated by Jules Feiffer (1961). Milo, Tock, the Tollbooth, Dictionopolis, and Digitopolis are creations of Mr. Juster's extraordinary imagination. We just built the payment infrastructure.*


The Turnpike Authority

Every turnpike has an authority. Not the operators who run the booths, and not the drivers who pay the fares — but the institution that poured the concrete, erected the signs, and stamped the purchase orders.

The Tollbooth Authority is the Massachusetts Turnpike Authority of the Lightning economy. It doesn't operate any toll booths. It doesn't touch operator BTCPay stores. It never sees user payment data. What it does is simpler and more essential:

  • It registers operators who want to run toll booths on the turnpike.
  • It collects a modest certification fee — 2% of every fare, minimum 10 sats — paid in advance via Lightning.
  • It stamps purchase orders — Schnorr-signed Nostr event certificates (kind 30079) that prove an operator has paid their fee before collecting a fare.
  • It never touches the fare itself. The operator collects from the user directly.

The Authority's signature is the proof that the turnpike is legitimate. Without the stamp, the toll booth doesn't open.

Architecture

As of v0.9.0, this Authority is a thin consumer of the tollbooth-dpyc wheel. Every piece of generic Authority code — onboarding state machine, Schnorr certificate signer, replay tracker, Neon tenant provisioner, and the full Authority tool surface — lives in the wheel's tollbooth.authority package. This repo's server.py supplies only actor-specific configuration: identity name, human-readable instructions, OperatorRuntime construction, and two register_*_tools(mcp, runtime) calls.

# The entire server.py, distilled

from fastmcp import FastMCP from tollbooth.authority import ( AUTHORITY_TOOL_REGISTRY, OPERATOR_CREDENTIAL_TEMPLATE, register_authority_tools, ) from tollbooth.runtime import OperatorRuntime, register_standard_tools from tollbooth.tool_identity import STANDARD_IDENTITIES

mcp = FastMCP("tollbooth-authority", instructions="…") runtime = OperatorRuntime( tool_registry={STANDARD_IDENTITIES, AUTHORITY_TOOL_REGISTRY}, vault_source="env", # Authority arrives with its own Neon purchase_mode="auto", # derive direct/certified from the registry chain service_name="Tollbooth Authority", ots_enabled=True, operator_credential_template=OPERATOR_CREDENTIAL_TEMPLATE, ) register_standard_tools(mcp, "authority", runtime, ...) register_authority_tools(mcp, runtime)

Refactor history:

  • v0.5.0 introduced OperatorRuntime and delegated standard tools to the wheel — ~1,900 lines → ~970.
  • v0.19.0 required+verified proof on every tool that names it; the local _verify_operator_proof helper was promoted to wheel-side tollbooth.identity_proof.require_proof.
  • v0.21.0 (wheel) promoted 6 supporting modules (onboarding, nostr_signing, replay, tenant_provisioner, role_migration, settings) from forked Authority code into tollbooth.authority.*.
  • v0.22.0 (wheel) promoted the 10 Authority @tool definitions into register_authority_tools(mcp, runtime).
  • v0.9.0 (this release) deleted the eight now-redundant modules and slimmed server.py from ~970 lines to about a hundred. NorthAmerica and NewEngland followed suit in their own 0.4.0 releases.
Three-Party Protocol

The Tollbooth ecosystem is a three-party protocol spanning three repositories:

RepoRole
tollbooth-authority (this repo)The institution — fee collection, Schnorr signing, purchase order certification
tollbooth-dpycThe booth — operator-side credit ledger, BTCPay client, tool gating
thebrain-mcpThe first city — reference MCP server powered by Tollbooth
The Wider DPYC Federation

The three-party protocol above is the core, but the Authority certifies a wider federation of independent MCP services, all built on the same tollbooth-dpyc SDK:

RepoRole
tollbooth-dpycShared SDK — crypto, vault, auth, pricing, audit
dpyc-communityGovernance registry — members/read-only-lookup-cache.json, GOVERNANCE.md, CI validation
dpyc-oracleFree community concierge — membership, governance, onboarding answers
tollbooth-authorityThis repo — certification backbone, Schnorr certs, fee ledger
tollbooth-sampleReference template for new operators
tollbooth-pricing-studioPricing editor — native iOS, Nostr DMs
cypher-mcpMonetized graph answers — named Cypher over Neo4j/AuraDB
schwab-mcpCharles Schwab brokerage data
thebrain-mcpTheBrain knowledge-graph access
excalibur-mcpX/Twitter posting
taxsort-mcpTax sorting + classification
optionality-mcpOptions analytics
goodearth-mcpClimate analytics for small farms
beesknees-mcpThe Bee's Knees race game
roastify-mcpRoastify coffee catalog + packaging artwork
ChartRemotely-mcpDrives a desktop chart through a paired agent
tollbooth-webShared browser SDK for operator front ends
tollbooth-oauth2-collectorShared OAuth2 callback collector (community Advocate)
tollbooth-shortlinksURL shortener utility
How It Works
  1. Adopt. An operator calls request_adoption(authority_npub=..., service_url=..., display_name=...) on its own MCP, signing the request with its nsec. Its service delivers the request to the Authority, which records it as pending and notifies its owner. The owner approves it with approve_operator_request (or turns it down with reject_operator_request); approval creates the operator's ledger entry, provisions its isolated Neon schema and registers it through the Oracle.
  1. Fund. The operator calls purchase_credits with the number of sats they want to pre-fund. The Authority returns a Lightning invoice from its own BTCPay Server. The operator pays. After settlement, check_payment credits the balance.
  1. Certify. When a user wants to buy credits from an operator, the operator's server calls certify_credits. The Authority deducts the 2% ad valorem fee (via the @runtime.paid_tool decorator), signs a Schnorr-based Nostr event certificate, and returns it.
  1. Verify. The operator's tollbooth-dpyc library verifies the certificate using the Authority's Nostr npub. Only if the stamp is valid does the operator create a Lightning invoice for the user. No stamp, no fare.
Nostr Certificate Format (kind 30079)

Certificates are Schnorr-signed Nostr events (NIP-33 parameterized replaceable events) rather than Ed25519 JWTs. Each certificate contains the operator npub in a p tag, the certified amount and protocol in t/L tags, an expiration tag, and the content field holds the structured claim data. Verification uses BIP-340 Schnorr signatures against the Authority's Nostr npub.

DPYC Registry Enforcement

The Authority checks the dpyc-community registry cache members/read-only-lookup-cache.json at certification time. Operators must have "status": "active" in the registry. The registry is HTTP-cached with a configurable TTL. Design is fail-closed: if the registry is unreachable, certification is denied.

Upstream Topology Is Registry Metadata

Parent Authority relationships live in the dpyc-community registry — each Authority's upstream_authority_npub points at its sponsor. Operator MCPs resolve their certifying Authority through the Oracle (resolve_authority_for(npub)), which walks that registry chain; no per-Authority env var configures the upstream. The Authority's own certify_credits simply collects the ad valorem fee from its operator's pre-funded balance and signs the certificate — no per-transaction upstream call.

Ad Valorem Pricing

certify_credits is registered as a @runtime.paid_tool with 2% ad valorem pricing on the amount_sats parameter (minimum 10 sats). The fee is debited by the decorator, and the cost is read from runtime._last_debit_cost — no double computation.

OTS Notarization

OpenTimestamps notarization is enabled (ots_enabled=True on the runtime). Ledger state can be notarized and verified through the standard notarize_ledger and get_notarization_proof tools provided by the wheel.

Anti-Replay (ReplayTracker)

Every certificate includes a unique JTI (JWT ID). The Authority tracks seen JTIs in an in-memory ordered dict with TTL-based pruning. This prevents certificate replay attacks even if a certificate is intercepted before expiration.

MCP Tools

All tools are now wheel-defined and registered by the two register_*_tools calls in server.py. For the full canonical tables (Authority tools mounted by register_authority_tools, standard tools mounted by register_standard_tools) see the tollbooth-dpyc README. The short version:

  • Authority tools (Schnorr cert signing, operator lifecycle, 3-step Authority onboarding, registry membership check) — register_authority_tools(mcp, runtime). This set also includes the owner's request queue: receive_adoption_request (where an operator's adoption request arrives), list_operator_requests, approve_operator_request and reject_operator_request. The queue holds two kinds of request, an adoption and an update to an operator's registry entry (update_operator, which the operator calls and the owner approves). deregister_operator needs no approval: either the operator (leaving) or the Authority's owner (disowning it) may call it alone. repair_operator_schema is the owner's repair of a tenant's table ownership.
  • The standard tools (credit/payment, identity, secure courier, npub proof, pricing model, OpenTimestamps notarization, oracle delegation) — register_standard_tools(mcp, "authority", runtime, ...).

Every tool that takes npub requires the connection to prove it, and each request acts as exactly one npub. A request signed with that npub's nsec (NIP-98) proves it. A keyless client connects as an OAuth *holder* and proves the npub into its wallet once, with request_npub_proof, a reply to the DM, then receive_npub_proof. Owner-only tools require the request to prove the Authority's own npub. No proof travels in a tool argument.

Getting Started

Connecting via Horizon MCP

The Authority runs on

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx