Skip to main content
Glama
lonniev

tollbooth-shortlinks

by lonniev

Tollbooth Shortlinks

License Version Python

Don't Pester Your Customer™ (DPYC™) — URLs cortas efímeras y amigables para humanos para el ecosistema Tollbooth.

Las metáforas de este proyecto están tomadas con admiración de The Phantom Tollbooth de Norton Juster, ilustrado por Jules Feiffer (1961). Milo, Tock, el Tollbooth, Dictionopolis y Digitopolis son creaciones de la extraordinaria imaginación del Sr. Juster. Nosotros solo construimos la infraestructura de pagos.


Por qué existe esto

Las URL de autorización OAuth son largas, feas y hostiles para copiar y pegar:

https://api.schwab.com/v1/oauth/authorize?client_id=abc123&redirect_uri=https%3A%2F%2F
fastmcp.cloud%2Foauth%2Fcallback%3Fserver_id%3D...&scope=...&response_type=code&state=...

Los acortadores de enlaces tradicionales se han vuelto dogmáticos. Inyectan páginas intermedias, rastrean clics, requieren cuentas, bloquean funciones detrás de muros de pago o expiran enlaces silenciosamente según su propio calendario. Cuando un servidor MCP necesita entregar a un cliente una URL de un solo uso para un baile OAuth, nada de eso pertenece al camino.

Tollbooth Shortlinks es una utilidad comunitaria sin monetización. Convierte cualquier URL en una frase memorable de cuatro palabras como brave-otter-finds-gold, almacena el mapeo en Neon Postgres y lo expira después de 24 horas. Un manejador HTTP complementario de Val Town hace la redirección 302 sin ninguna página intermedia.

Related MCP server: mcp-server-hotw

Cómo funciona

MCP Server                    Shortlinks MCP              Val Town
    |                              |                         |
    |-- create_shortlink(url) ---->|                         |
    |<-- brave-otter-finds-gold ---|                         |
    |                              |                         |
    |  (patron clicks short URL)   |                         |
    |                              |    GET /brave-otter-..  |
    |                              |<------------------------|
    |                              |    Neon lookup           |
    |                              |-- 302 redirect -------->|
    |                              |                         |
    |        (24h later)           |                         |
    |                              |  link expires silently   |

Herramientas

Tool

Descripción

create_shortlink

Almacena una URL, obtén un slug memorable (o proporciona el tuyo)

resolve_shortlink

Consulta a dónde apunta un slug sin redirigir

delete_shortlink

Elimina un shortlink antes de que expire

shortlink_status

Comprobación de salud que muestra el recuento de enlaces activos y TTL

Todas las herramientas son gratuitas -- sin créditos, sin npub, sin necesidad de libro mayor de Tollbooth.

Instalación

pip install -e ".[dev]"

Ejecutar localmente

export NEON_SHORTLINKS_URL="postgres://user:pass@ep-xyz.us-east-2.aws.neon.tech/shortlinks"
python -c "from server import mcp; mcp.run()"

Desplegar en Horizon

El archivo .fastmcp.yaml en la raíz del repositorio está listo para fastmcp deploy.

Identidad DPYC

Tollbooth Shortlinks está registrado como Advocate en el Contrato Social DPYC. Los servidores MCP pares descubren su URL mediante la búsqueda en el registro:

from tollbooth import resolve_service_by_name

shortlinks_url = resolve_service_by_name("tollbooth-shortlinks")
redirect_base  = resolve_service_by_name("tollbooth-shortlinks-redirect")

Repos relacionados

El ecosistema Tollbooth DPYC™:

Repo

Rol

tollbooth-dpyc

La rueda -- libro mayor de créditos del lado del operador, cliente BTCPay, control de herramientas, motor de restricciones

tollbooth-authority

La institución -- cobro de tarifas, firma Schnorr, certificación de compra

dpyc-oracle

El oráculo -- gobernanza del Contrato Social, membresía, elecciones de baneo

dpyc-community

El registro -- datos de gobernanza, catálogo de operadores, reglas comunitarias

tollbooth-sample

Operador de referencia -- API meteorológica con cableado completo de Tollbooth

cypher-mcp

Respuestas de grafos monetizadas -- Cypher nombrado sobre Neo4j/AuraDB

schwab-mcp

MCP de corretaje de Charles Schwab -- trading, cotizaciones, acceso a cartera

excalibur-mcp

eXcalibur -- publicación formateada en X (Twitter)

thebrain-mcp

MCP de Personal Brain -- grafos de pensamiento, gestión del conocimiento

taxsort-mcp

MCP de clasificación y ordenación de impuestos

optionality-mcp

MCP de análisis de opciones

tollbooth-shortlinks (este repo)

Utilidad comunitaria -- URLs cortas efímeras para flujos OAuth

tollbooth-oauth2-collector

Recolector de callbacks OAuth2 -- intercambio de tokens basado en navegador

tollbooth-pricing-studio

Aplicación iOS -- panel de operador y editor de modelos de precios

Licencia

Apache-2.0. Consulta LICENSE para más detalles.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
2hResponse time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to create, manage, and analyze short URLs through complete URL shortening functionality. Supports batch operations, custom domains, click statistics, and comprehensive link management.
    6
    17
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables users to manage short links via cliqo.link, including creating, listing, viewing, and revoking links, as well as checking credit balances.
    5
    13
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Create and manage short links, track clicks, and automate URL management

  • Create short links, QR codes, UTM templates, vCards, and landing pages from your AI assistant.

  • Create and manage CodeQR short links, QR codes, and analytics from any MCP client.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lonniev/tollbooth-shortlinks'

If you have feedback or need assistance with the MCP directory API, please join our Discord server