octaserpe Profile Banner
octa Profile
octa

@octaserpe

Followers
1K
Following
247K
Media
103
Statuses
5K

Co-Founder & CTO @kaizer_app - SWE @mercadolibre - Professor @ITBA

Joined February 2016
Don't wanna be here? Send us removal request.
@octaserpe
octa
14 days
Ayer conté acá que di una charla sobre MCPs en MercadoLibre, y muchos estuvieron interesados. Por eso, me tomé el tiempo de hacer un mega-hilo con todo lo que se sobre MCPs y lo que dije en la charla 🧵
16
102
996
@octaserpe
octa
2 days
Referencias -
0
0
1
@octaserpe
octa
2 days
Por último, para probar los deep links en el simulador el comando es `⁠ adb shell am start -W -a android.intent.action.VIEW -d "exp+<slug>://<path>" ⁠ donde <slug> lo encontrás en `app.json`
1
0
1
@octaserpe
octa
2 days
Obviamente el de @kaizer_app está acá https://t.co/rKsapdSWVb y así podemos jugar y acceder a otros assetslinks como
1
0
1
@octaserpe
octa
2 days
Ese archivo debemos posicionarlo dentro de `public/.well-known/assetslinks.json` y lo MÁS IMPORTANTE es que al servirlo al cliente tenemos que poner el header y valor `Content-Type=application/json`
1
0
1
@octaserpe
octa
2 days
Ahora vamos de web a app: acá tenemos que usar lo que se conoce como el archivo assetslinks, donde se indica el destino, cómo identificar a nuestra app y las firmas digitales con las que se firmó la app (sirve para que Android valide si la app que reclama el dominio está
Tweet media one
1
0
1
@octaserpe
octa
2 days
En el caso de @kaizer_app tenemos lo siguiente
Tweet media one
1
0
1
@octaserpe
octa
2 days
Vamos con la asociación de app con web: en el archivo `app.json` tenemos que ir a ` https://t.co/h0J9BVjQqa.intentFilters` y cargar en un array todos los dominios y paths en cuestión con el formato de la imagen (para más detalle ver https://t.co/KC6NirGjS9)
Tweet media one
1
0
2
@octaserpe
octa
2 days
Como mencioné en el otro hilo, deep linking involucra un doble nexo entre app y web (es un ida y vuelta, una tiene que conocer sobre la otra) y en particular voy a escribir sobre universal links con Expo ( https://t.co/aC9MSvUs8y)
Tweet card summary image
docs.expo.dev
An overview of available resources to implement Linking and Deep Links in your Expo apps.
1
0
2
@octaserpe
octa
2 days
Hace unos días hice este tweet y fue un éxito https://t.co/JphU1HNOwt pero faltó la parte de deep links en Android, así que quiero contarles un poco más sobre cómo lo implementé en @kaizer_app
@octaserpe
octa
1 month
Vamos de lleno con deep links con casos concretos y reales para @kaizer_app 🍊🔗
Tweet media one
1
0
2
@octaserpe
octa
2 days
Se habla poco de deep links en programación, pero todos los usamos a diario sin darnos cuenta y casi nadie explica cómo se implementan. En este hilo te cuento qué son y cómo implementarlos 👇
2
3
19
@octaserpe
octa
5 days
Segundo día desde acá, es increíble lo que armaron @MercadoFitness
Tweet media one
Tweet media two
0
1
14
@agustinanfosso
Agustín
8 days
like if you want a kaizer pin
Tweet media one
16
1
104
@octaserpe
octa
12 days
Muy buenos proyectos, lástima el mate que no gira
@tomasholtz_
Tomas
12 days
Acá con @octaserpe revisando que proyectos de @alephhackathon son válidos o no 👨🏻‍⚖️
Tweet media one
1
0
32
@agustinanfosso
Agustín
14 days
Hold up🥵
Tweet media one
Tweet media two
7
1
68
@octaserpe
octa
14 days
Nos vemos ahí🫡
@alephhackathon
Aleph Hackathon
14 days
@octaserpe Co-Founder & CTO @kaizer_app
Tweet media one
1
0
26
@octaserpe
octa
14 days
MCP en síntesis - Estándar para agentes: unifica acceso, no más integraciones ad-hoc - Agente: descubre y selecciona entidades como un explorador REST (como tener swagger)
1
0
9
@octaserpe
octa
14 days
Seguridad y buenas prácticas Tenemos - Exponer una reducida cantidad de entidades (se recomienda 45 como mucho) - Evitar exponer tools con side-effects, y en caso de ser necesario agregar control de acceso y pedir confirmaciones - Reducir la cantidad de información enviada
1
0
7
@octaserpe
octa
14 days
Percances y riesgos No todo es color de rosa. En este caso algunos riesgos que tenemos son - Tool explosion: muchas entidades pueden incrementar riesgos al haber mayor superficie, hay que mantenerlas y brindar seguridad - Ataques: inyección de prompts y comandos, exfiltración de
2
0
4
@octaserpe
octa
14 days
Casos de uso reales Quiero mencionar 3 servers MCPs que para mi son CLAVE - Context7: Documentación en tiempo real en el contexto del prompt apto para LLMs, en formato markdown (sería el equivalente a lo que hacemos cuando leemos documentación, solo que es parseable y entendible
1
0
21