tollbooth-shortlinks
Tollbooth Shortlinks
Don't Pester Your Customer™ (DPYC™) — Эфемерные, удобные для человека короткие URL для экосистемы Tollbooth.
Метафоры в этом проекте заимствованы с восхищением из The Phantom Tollbooth Нортона Джастера, с иллюстрациями Жюля Файфера (1961). Milo, Tock, the Tollbooth, Dictionopolis, and Digitopolis — творения необыкновенного воображения мистера Джастера. Мы просто построили платёжную инфраструктуру.
Почему это существует
URL-адреса авторизации OAuth длинные, некрасивые и неудобные для копирования и вставки:
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=...Традиционные сокращатели ссылок стали своенравными. Они вставляют промежуточные страницы, отслеживают клики, требуют учётные записи, ограничивают функции платными стенами или молча истекают по собственному расписанию. Когда MCP-серверу нужно выдать клиенту одноразовый URL для OAuth-танца, ничего из этого не должно быть на пути.
Tollbooth Shortlinks — это общественная утилита без монетизации. Он превращает любой URL в запоминающуюся фразу из четырёх слов, например brave-otter-finds-gold, сохраняет сопоставление в Neon Postgres и истекает через 24 часа. Сопутствующий обработчик HTTP Val Town выполняет перенаправление 302 без промежуточных страниц.
Related MCP server: url-shortener-mcp
Как это работает
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 |Инструменты
Tool | Description |
| Сохранить URL, получить запоминающийся слаг (или указать свой) |
| Узнать, куда ведёт слаг, без перенаправления |
| Удалить короткую ссылку до истечения срока |
| Проверка работоспособности, показывающая количество активных ссылок и TTL |
Все инструменты бесплатны — не требуются кредиты, npub или реестр Tollbooth.
Установка
pip install -e ".[dev]"Локальный запуск
export NEON_SHORTLINKS_URL="postgres://user:pass@ep-xyz.us-east-2.aws.neon.tech/shortlinks"
python -c "from server import mcp; mcp.run()"Развёртывание в Horizon
Файл .fastmcp.yaml в корне репозитория готов для fastmcp deploy.
Идентичность DPYC
Tollbooth Shortlinks зарегистрирован как Advocate в Социальном контракте DPYC. Другие MCP-серверы обнаруживают его URL через поиск в реестре:
from tollbooth import resolve_service_by_name
shortlinks_url = resolve_service_by_name("tollbooth-shortlinks")
redirect_base = resolve_service_by_name("tollbooth-shortlinks-redirect")Связанные репозитории
Экосистема Tollbooth DPYC™:
Repo | Role |
Колесо — операторская кредитная бухгалтерская книга, клиент BTCPay, ограничение инструментов, механизм ограничений | |
Институт — сбор комиссий, подпись Шнорра, сертификация покупок | |
Оракул — управление Социальным контрактом, членство, выборы банов | |
Реестр — данные управления, каталог операторов, правила сообщества | |
Эталонный оператор — API погоды с полной интеграцией Tollbooth | |
Монетизированные ответы на графах — именованный Cypher поверх Neo4j/AuraDB | |
Брокерский MCP Charles Schwab — торговля, котировки, доступ к портфелю | |
eXcalibur — форматированная публикация в X (Twitter) | |
MCP Personal Brain — графы мыслей, управление знаниями | |
MCP для сортировки и классификации налогов | |
MCP для аналитики опционов | |
tollbooth-shortlinks (this repo) | Общественная утилита — эфемерные короткие URL для OAuth-потоков |
Сборщик обратных вызовов OAuth2 — обмен токенами на основе браузера | |
iOS-приложение — панель оператора и редактор моделей ценообразования |
Лицензия
Apache-2.0. См. LICENSE для подробностей.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create and manage short links, track clicks, and automate URL management
Make and manage short links on your own domain, with analytics and routing rules.
Short links with QR, custom domains and bot-free click analytics. Create, edit, delete, analyze.
Short links with branded domains, cookie-less analytics and QR codes. Sign in with OAuth or a token
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAI-native URL shortener and paste handoff service for agents. Create short links, publish handoff pastes, resolve prior slugs, generate QR links, and find tagged artifacts across sessions.MIT
- AlicenseNot gradedqualityCmaintenanceEnables URL shortening and management through MCP, allowing creation of short links with optional tags and expiry, search, and stats.7 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables creation of short links, dynamic QR codes, UTM templates, and hosted vCards with click/scan analytics through natural language conversations.46 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables creation and management of short links with custom slugs, QR repointing, and cookieless analytics from any MCP client.9 npmMIT