Skip to main content
Glama
lonniev

tollbooth-shortlinks

by lonniev

Tollbooth Shortlinks

License Version Python

Don't Pester Your Customer™ (DPYC™) — Flüchtige, benutzerfreundliche Kurz-URLs für das Tollbooth-Ökosystem.

Die Metaphern in diesem Projekt stammen mit Bewunderung aus The Phantom Tollbooth von Norton Juster, illustriert von Jules Feiffer (1961). Milo, Tock, die Tollbooth, Dictionopolis und Digitopolis sind Schöpfungen der außergewöhnlichen Fantasie von Mr. Juster. Wir haben nur die Zahlungsinfrastruktur gebaut.


Warum es das gibt

OAuth-Autorisierungs-URLs sind lang, hässlich und für Copy-and-Paste ungeeignet:

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=...

Herkömmliche Link-Shortener sind eigenwillig geworden. Sie fügen Zwischenseiten ein, verfolgen Klicks, erfordern Konten, sperren Funktionen hinter Paywalls oder lassen Links stillschweigend nach eigenem Zeitplan ablaufen. Wenn ein MCP-Server einem Kunden eine einmalige URL für einen OAuth-Tanz aushändigen muss, gehört nichts davon in den Pfad.

Tollbooth Shortlinks ist ein Community-Dienstprogramm ohne Monetarisierung. Es verwandelt jede URL in eine einprägsame Vier-Wort-Phrase wie brave-otter-finds-gold, speichert die Zuordnung in Neon Postgres und lässt sie nach 24 Stunden ablaufen. Ein begleitender Val-Town-HTTP-Handler führt die 302-Weiterleitung ohne Zwischenseite durch.

Related MCP server: mcp-server-hotw

So funktioniert es

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   |

Werkzeuge

Tool

Beschreibung

create_shortlink

Speichere eine URL, erhalte einen einprägsamen Slug (oder gib deinen eigenen an)

resolve_shortlink

Schlage nach, wohin ein Slug zeigt, ohne umzuleiten

delete_shortlink

Entferne einen Shortlink, bevor er abläuft

shortlink_status

Gesundheitscheck, der die Anzahl aktiver Links und die TTL anzeigt

Alle Werkzeuge sind kostenlos – keine Credits, kein npub, kein Tollbooth-Ledger erforderlich.

Installation

pip install -e ".[dev]"

Lokal ausführen

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

In Horizon bereitstellen

Die .fastmcp.yaml im Repository-Stammverzeichnis ist bereit für fastmcp deploy.

DPYC-Identität

Tollbooth Shortlinks ist als Advocate im DPYC-Sozialvertrag registriert. Peer-MCP-Server entdecken seine URL über die Registry-Suche:

from tollbooth import resolve_service_by_name

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

Verwandte Repos

Das Tollbooth-DPYC™-Ökosystem:

Repo

Rolle

tollbooth-dpyc

Das Rad – kreditseitiges Hauptbuch für Betreiber, BTCPay-Client, Tool-Gating, Constraint-Engine

tollbooth-authority

Die Institution – Gebührenerhebung, Schnorr-Signierung, Kaufzertifizierung

dpyc-oracle

Das Orakel – Governance des Sozialvertrags, Mitgliedschaft, Verbotswahlen

dpyc-community

Das Register – Governance-Daten, Betreiberkatalog, Gemeinschaftsregeln

tollbooth-sample

Referenzbetreiber – Wetter-API mit vollständiger Tollbooth-Verdrahtung

cypher-mcp

Monetarisierte Graph-Antworten – benanntes Cypher über Neo4j/AuraDB

schwab-mcp

Charles-Schwab-Brokerage-MCP – Handel, Kurse, Portfoliozugriff

excalibur-mcp

eXcalibur – formatierte Beiträge an X (Twitter)

thebrain-mcp

Personal Brain MCP – Gedankengraphen, Wissensmanagement

taxsort-mcp

MCP für Steuersortierung und -klassifizierung

optionality-mcp

MCP für Optionsanalysen

tollbooth-shortlinks (dieses Repo)

Community-Dienstprogramm – flüchtige Kurz-URLs für OAuth-Abläufe

tollbooth-oauth2-collector

OAuth2-Callback-Sammler – browserbasierter Token-Austausch

tollbooth-pricing-studio

iOS-App – Betreiber-Dashboard und Editor für Preismodelle

Lizenz

Apache-2.0. Siehe LICENSE für Details.

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