REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Create, search and pause deep links; QR codes; analytics, taps, events; domains; webhooks.
Elige la app de IA que usas y copia la configuración.
Pasó 5/5 revisiones · Lo que preguntas pasa por el servidor del autor (strait.link)
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 5 min
Necesitas una clave de Strait (créala en el sitio del autor) · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
CustomizeConnectors
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
Straithttps://strait.link/mcpEn Request headers, añade este nombre y valor
AuthorizationBearer <pega tu clave aquí>Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deja Authentication como lo detectó Claude y pulsa Add
+ConnectorsStrait
Usa Strait y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Strait o muestra una herramienta de Strait en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar Strait
Strait necesita tu propia clave para conectarse, pero la ayuda de OpenAI solo describe el inicio de sesión con OAuth; no hay una opción de clave que hayamos podido verificar
A · Usa una app que pueda conectar Strait
B · Otros en Herramientas para desarrolladores que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code · unos 5 min
Necesitas una clave de Strait (créala en el sitio del autor)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --transport http --scope user straitlink https://strait.link/mcp --header 'Authorization: Bearer your-value'Cambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deberías ver Strait en la lista como conectado
Usa Strait y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Strait o muestra una herramienta de Strait en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 5 min
Necesitas una clave de Strait (créala en el sitio del autor)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
En la configuración de Strait, Authorization está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Strait y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Strait o muestra una herramienta de Strait en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 5 min
Necesitas una clave de Strait (créala en el sitio del autor)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
En la configuración de Strait, Authorization está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Strait y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Strait o muestra una herramienta de Strait en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://strait.link/mcpLa configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --transport http --scope user straitlink https://strait.link/mcp --header 'Authorization: Bearer your-value'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"straitlink": {
"url": "https://strait.link/mcp",
"headers": {
"Authorization": "Bearer your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"straitlink": {
"type": "http",
"url": "https://strait.link/mcp",
"headers": {
"Authorization": "Bearer your-value"
}
}
}
}Claude Code
claude mcp add --scope user straitlink --env STRAIT_SECRET_KEY=your-value --env STRAIT_API_URL=your-value --env STRAIT_DOCS_OFFLINE=your-value -- npx -y @straitlink/mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"straitlink": {
"command": "npx",
"args": [
"-y",
"@straitlink/mcp"
],
"env": {
"STRAIT_SECRET_KEY": "your-value",
"STRAIT_API_URL": "your-value",
"STRAIT_DOCS_OFFLINE": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"straitlink": {
"command": "npx",
"args": [
"-y",
"@straitlink/mcp"
],
"env": {
"STRAIT_SECRET_KEY": "your-value",
"STRAIT_API_URL": "your-value",
"STRAIT_DOCS_OFFLINE": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"straitlink": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@straitlink/mcp"
],
"env": {
"STRAIT_SECRET_KEY": "your-value",
"STRAIT_API_URL": "your-value",
"STRAIT_DOCS_OFFLINE": "your-value"
}
}
}
}STRAIT_SECRET_KEY secreto envSTRAIT_API_URL envSTRAIT_DOCS_OFFLINE envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: @straitlink/mcpSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
El servidor pide iniciar sesión antes de mostrar sus herramientas.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026
El nombre en el registro se verificó con el dominio straitlink.in (el registro comprueba quién es dueño del dominio)
Último cambio de código: anteayer
Usa MIT
Respondió en 217 ms (HTTP 401)
Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
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.
Superó 5 de 5 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.
Debes completar: Authorization, STRAIT_SECRET_KEY
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez anteayer, y la última versión (0.9.3) llegó al registro anteayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.
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
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
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.
Strait MCP server
Straight to the screen. On the record.
A tap on a Strait link goes straight to the exact screen in your app (Straight), and every tap is recorded (Stamped).
Docs · Platform status · Talk to the Strait team
@straitlink/mcp (preview)
claude mcp add strait --env STRAIT_SECRET_KEY=st_live_your_key -- npx -y @straitlink/mcp
Use Strait from AI tools such as Claude Code, Cursor and Claude Desktop: create, find, pause and resume deep links, get their QR codes, read and compare analytics, see recent taps and conversion events, manage custom link domains, look after webhooks (list, deliveries, test, redeliver), check App Links / Universal Links files or any vendor's link, see where taps on a link go and search the Strait docs.
It is a local stdio server with 32 tools. Eleven of them write (create_link, batch_create_links, update_link, pause_link, resume_link, deactivate_link, record_event, add_domain, remove_domain, test_webhook, redeliver_webhook_delivery); the other twenty-one only read. check_app_links, check_link, search_docs and demo trace_tap work without a key; every other tool needs your secret key. Other deep-link vendors also ship MCP servers that can create links, so this README makes no "first" or "only" claim; it describes what this server does today.
iPhone is in beta. iPhone install matching (deferred deep linking on iOS) is in beta; Android uses the Play Install Referrer. On iPhone the workspace chooses the method in Dashboard → Settings → iPhone installs (device matching, paste handoff, both or neither), and the SDK reads that choice at runtime. Device matching is off for new workspaces. The tools report iPhone results the same way, but treat iPhone install attribution as beta.
Hosted server. The same tools are served at
https://strait.link/mcp(Streamable HTTP, since 24 Oct 2026):
claude mcp add --transport http strait https://strait.link/mcp --header "Authorization: Bearer st_live_your_key".
It takes a secret key in the
Authorizationheader (60 requests burst, then 1 a second, per key); OAuth sign-in is
not there yet. The engine serves it with this package's
createStraitServer()(library entry, 0.3.0).
A read-only secret key (Dashboard → Settings → Secret keys, access "Read only") is offered only the tools that read (0.5.1; the hosted server already did this). Full and links-only keys see every tool; the API still refuses anything outside the key's access.
| Tool | What it does | Key needed |
|---|---|---|
create_link | Create one link and get its shortUrl | secret |
batch_create_links | Create up to 500 links in one call (safe to re-run: existing slugs are per-item 409s) | secret |
get_link | Read one link by slug | secret |
list_links | List links, one page at a time. status: "paused" lists turned-off links (0.2.1) | secret |
update_link | Change destination, title, tags or expiry, or isActive on its own (false pauses, true turns a paused link back on; 0.2.1). Asks for `confirm: true`: without it you get a preview and nothing changes | secret |
get_analytics | Taps, app opens, installs, conversions and revenue, by day / channel / link / platform / campaign / country / UTM tag (GET /v1/analytics). iPhone installs come from beta install matching | secret |
check_app_links | Check a domain's assetlinks.json and apple-app-site-association, with a fix for each problem | none |
simulate_tap | Dry-run one tap from one device or app (nothing recorded or billed) | secret |
trace_tap | Walk a link through WhatsApp, Instagram, Facebook, Chrome, Safari, iPad, computer and preview bots; or read a Live Tap Trace from the website demo | secret (link) / none (demo token) |
get_workspace | Who the key is: workspace, link domain, custom domains, plan, the key's access (full / links / read) and the saved QR styles (qrStyles, 0.6.0) (GET /v1/workspace; 0.5.0, needs engine with that route) | secret |
get_usage | This month's taps and new links against the plan, level (ok / warn / over) and new_links_paused (GET /v1/usage) | secret |
get_referrals | Referral report: taps and referred installs per code (GET /v1/referrals, a preview: says "not switched on yet" until it is) | secret |
list_webhook_deliveries | A webhook's deliveries (status, attempts, last HTTP status, next retry; no payloads). Without webhookId: the workspace's webhooks (id, receiver site, events) | secret |
test_webhook | Send one ping to a webhook now and see the receiver's status and time (not stored, not retried) | secret |
redeliver_webhook_delivery | Send a failed delivery again (same X-Strait-Delivery id). Asks for `confirm: true` | secret |
deactivate_link | Turn a link off: taps then get the "link not found" page. Asks for `confirm: true`; turn it back on with update_link isActive: true | secret |
pause_link | Pause a link (taps get the "link not found" page until it is resumed). Asks for `confirm: true` (0.3.0) | secret |
resume_link | Turn a paused link back on. Asks for `confirm: true` (0.3.0) | secret |
search_links | Find links by text in slug, title, destination, campaign or tags, or by exact tag or campaign; active, inactive or all (0.3.0) | secret (owner/admin) |
get_link_qr | A link's QR code as a PNG image or SVG, in the workspace's QR style or a saved style (preset, 0.6.0) (0.3.0) | secret |
get_campaign_qr_zip | Every live link of a campaign as QR codes in one ZIP (SVG, or PNG up to 1024 px), handed back as an embedded file; 3 a minute per workspace (GET /v1/qr.zip; 0.6.0) | secret |
compare_analytics | Two periods side by side (default: the one just before), totals and per channel / platform / link, with % change (0.3.0) | secret |
get_top_links | Top links by taps, app opens, installs or conversions, with each one's share (0.3.0) | secret |
list_taps | Recent taps, newest first, with where each was sent and the open/install it led to (default: last hour) (0.3.0) | secret (owner/admin) |
list_events | Recent conversion and revenue events, newest first (default: last 7 days) (0.3.0) | secret (owner/admin) |
record_event | Record a server-side conversion (POST /v1/event). Asks for `confirm: true` (0.3.0) | secret |
list_domains | Custom link domains with status and the DNS records to add (0.3.0) | secret |
add_domain | Add a custom link domain and get its DNS records (Scale and Enterprise). Asks for `confirm: true` (0.3.0) | secret |
remove_domain | Remove a custom link domain. Asks for `confirm: true` (0.3.0) | secret |
list_webhooks | The workspace's webhooks: id, receiver site (host only), events, on/off (0.3.0) | secret |
check_link | Check any vendor's deep link (Firebase page.link, Branch, Strait): where it goes and what to fix (0.3.0) | none |
search_docs | Search the Strait docs offline (bundled index) | none |
Every tool carries MCP annotations (readOnlyHint, destructiveHint, …) and the descriptions of the 0.2 and 0.3 tools start with "Read-only." or "Write.". update_link, pause_link, deactivate_link and remove_domain are destructive. Every write except create_link, batch_create_links and test_webhook shows a preview first and acts only with confirm: true. create_link and batch_create_links write new links but never change existing ones. There is no delete tool: a deactivated link keeps its history.
Clients that show MCP prompts (Claude Code: type /) offer six starters. All but get_started and migrate_firebase_links only read, and those two create links only after you answer yes:
| Prompt | What it does |
|---|---|
get_started (platform, optional: react-native, expo, flutter, android, ios, unity, capacitor, web) | Zero to a working link: checks the key with get_workspace, creates your first link with create_link after you answer yes, finds your platform (or uses the one you give), pastes the exact install and setup code from that SDK's docs page, runs check_app_links, and walks you through a test mode check (checkDeferred() in a debug build, then list_taps) |
weekly_review | This week against last week (totals and channels), the top links by installs, and anything down more than 30 % |
debug_link (slug) | Why a link opens the browser: App Links / Universal Links files, a trace per channel and its recent taps, with the fix |
setup_check | Usage, custom domains still waiting for DNS, webhooks with failed deliveries, and the App Links files |
migrate_firebase_links (old_domain, optional) | Maps your Firebase Dynamic Links (long links, export rows or short links checked with check_link) to Strait fields, shows the plan, and runs batch_create_links only after you answer yes. Re-running is safe: existing slugs come back as a per-item 409 |
why_not_open (slug; platform android / iphone and app browser / whatsapp / instagram / facebook, optional) | Why a link opened the store, browser or nothing: the link, the App Links / Universal Links files, the tap on that phone and app, its recent taps, and a pasted SDK doctor() report read by finding id (key.secret, host.file_missing, app.missing, cert.missing…) |
The server needs a secret key (st_live_…) from Dashboard → Settings → Secret keys. A secret key can change your links, so:
st_pub_live_…) does not work here: it is for the SDKs in your apps.Authorization: Bearer header to STRAIT_API_URL, never logs it, and replaces anything shaped like a secret key in tool output or errors with st_…[redacted].Without a key, check_app_links, search_docs and demo trace_tap still work.
| Variable | Meaning |
|---|---|
STRAIT_SECRET_KEY | Your secret key (st_live_…) |
STRAIT_API_URL | Engine URL. Default https://strait.link. Use http://localhost:3000 for a local engine |
/plugin install strait --marketplace strait-link/strait-mcp
(On older Claude Code: /plugin marketplace add strait-link/strait-mcp, then /plugin install strait@strait-link.) It asks for a secret key when you enable it and keeps it in your system's credential store. It connects to the hosted server https://strait.link/mcp and adds four skills: strait-setup (sets Strait up in an app), strait-troubleshoot, strait-events (tracks an in-app event) and strait-migration (from Firebase Dynamic Links or Branch). Privacy: https://straitlink.in/legal/privacy/
claude mcp add strait --env STRAIT_SECRET_KEY=st_live_your_key -- npx -y @straitlink/mcp
~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project; don't commit a key):
{
"mcpServers": { "strait": { "command": "npx", "args": ["-y", "@straitlink/mcp"], "env": { "STRAIT_SECRET_KEY": "st_live_your_key" } } } }
Settings → Developer → Edit config, then add the same "strait" entry under mcpServers and restart.
cd mcp-server && npm ci && npm run build
claude mcp add strait --env STRAIT_SECRET_KEY=st_live_your_key -- node "$PWD/dist/stdio.js"
In Cursor or Claude Desktop use "command": "node", "args": ["/absolute/path/to/mcp-server/dist/stdio.js"].
summer to https://shop.hilltop.examp