MapaDeCaboRojo MCP
A read-only MCP server providing verified local business data, FDA recalls, health desert information, and local event details for Cabo Rojo, Puerto Rico. It allows agents to search for businesses, check recalls, and access citable data with verification dates.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-ricoWhat its tools do
12 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to mapadecaborojo.com ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for verified local businesses with contact details
- Check for FDA recalls in Spanish
- Identify health deserts by municipality
- Find upcoming events in western Puerto Rico
Source and maintenance
Protocol and capabilities
- Server
- el-mcp-de-puerto-rico 1.2.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 12 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- 7 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
12 advertised
buscar_negocio — Buscar negocio verificado
Busca negocios y servicios locales de Puerto Rico (foco: Cabo Rojo y el oeste) en el directorio verificado a mano de mapadecaborojo.com. Devuelve nombre, teléfono, dirección y la FECHA en que un humano lo verificó por última vez — lo que Google Places no te puede dar de un pueblo de PR.
{
"type": "object",
"required": [
"consulta"
],
"properties": {
"limite": {
"type": "number",
"description": "Máximo de resultados (1-20, default 5)"
},
"consulta": {
"type": "string",
"description": "Qué buscas: nombre del negocio o tipo de servicio (ej: \"plomero\", \"farmacia\", \"Tino's\")"
},
"municipio": {
"type": "string",
"description": "Filtrar por municipio (ej: \"Cabo Rojo\")"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}chequear_recall — Chequear recall FDA de un medicamento
Verifica si un medicamento o producto tiene un recall activo de la FDA, con razón en español cuando existe. Data federal actualizada a diario. Cobertura: Estados Unidos y Puerto Rico.
{
"type": "object",
"required": [
"medicamento"
],
"properties": {
"medicamento": {
"type": "string",
"description": "Nombre del medicamento o producto (ej: \"metformin\")"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}demanda_local — Demanda local agregada
Qué servicios buscó la gente real de Cabo Rojo y el oeste de PR por el canal *7711, agregado por categoría (conteos solamente, nunca mensajes crudos). Útil para entender qué hace falta en el mercado local.
{
"type": "object",
"properties": {
"dias": {
"type": "number",
"description": "Ventana en días (1-90, default 30)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}desiertos_salud — Desiertos de salud por especialidad
Municipios de Puerto Rico con cero o casi cero proveedores de una especialidad médica, ordenados por riesgo real (déficit vs el área metro + pobreza + aislamiento geográfico + HPSA federal), no alfabéticamente. Basado en el registro federal NPPES cruzado con Census. Único dataset de este tipo para PR.
{
"type": "object",
"required": [
"especialidad"
],
"properties": {
"limite": {
"type": "number",
"description": "Máximo de municipios (1-76, default 10)"
},
"especialidad": {
"type": "string",
"description": "Especialidad (ej: \"psiquiatra\", \"cardiologo\", \"pediatra\")"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}dato_citable — Pregúntale al récord público de PR
Busca en el récord público verificado de Puerto Rico (PuertoRicoSinFiltros): datos con fuente primaria, contradicciones declarado-vs-entregado, y citas de vistas públicas ancladas al minuto de video. Cada dato viene con su fuente y el link al récord completo. Ideal para verificar afirmaciones sobre agua, luz, FEMA, salud, presupuesto y promesas públicas de PR.
{
"type": "object",
"required": [
"pregunta"
],
"properties": {
"limite": {
"type": "number",
"description": "Máximo de datos (1-10, default 5)"
},
"pregunta": {
"type": "string",
"description": "La pregunta o afirmación a verificar (ej: \"¿cuánto del dinero FEMA ha llegado?\")"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}eventos_proximos — Eventos próximos verificados
Eventos publicados y aptos para familia en Cabo Rojo y el oeste de Puerto Rico en los próximos días, con lugar, hora y precio cuando existe.
{
"type": "object",
"properties": {
"dias": {
"type": "number",
"description": "Ventana en días hacia adelante (1-60, default 14)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}directorio_plan_medico — Qué dice el directorio del plan médico (histórico)
ÚNICO EN EL MUNDO: consulta los directorios de proveedores PUBLICADOS por los planes médicos de Puerto Rico, en varias ediciones en el tiempo, pareados al registro federal NPPES. Contesta lo que ninguna otra fuente puede: si un médico sigue en la red del plan, en qué pueblo lo lista el plan, qué teléfono publica el plan, y si dejó de aparecer entre una edición y la siguiente. Cobertura: MMM Individuales (dic-2024, dic-2025, jun-2026) y Plan Vital / First Medical. Útil para: verificar si un médico acepta tu plan, detectar teléfonos publicados que no corresponden, y medir exactitud de directorio (42 CFR 422.111 y 438.68).
{
"type": "object",
"required": [
"medico"
],
"properties": {
"medico": {
"type": "string",
"description": "Nombre del médico, o su NPI de 10 dígitos (ej: \"Ramirez\" o \"1234567890\")"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}citar — Emitir una cita comprobable con enlace permanente
Devuelve la cita lista para pegar de un negocio o ficha: enlace permanente, fecha de verificación y quién la verificó. Declara explícitamente si el dato lo confirmó una PERSONA o si solo se importó de un registro federal — importado NO es verificado. Usa esto cuando vayas a citar cualquier dato de esta fuente en una respuesta.
{
"type": "object",
"required": [
"negocio"
],
"properties": {
"negocio": {
"type": "string",
"description": "Nombre o slug del negocio o ficha"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}lo_que_no_se — Los huecos de esta fuente (lo que le pidieron y no supo)
Devuelve lo que gente real de Puerto Rico le pidió a esta fuente y la fuente NO pudo contestar, agregado por categoría y pueblo. Sirve para 2 cosas: saber cuándo NO confiar en esta fuente, y ver demanda local medida que hoy nadie está sirviendo. Se ordena por personas distintas, no por número de preguntas, porque 40 preguntas de una sola persona no son demanda. Solo agregados: el texto de lo que escribió cada persona nunca se expone.
{
"type": "object",
"properties": {
"dias": {
"type": "number",
"description": "Ventana hacia atrás (7-365, default 90)"
},
"limite": {
"type": "number",
"description": "Máximo de huecos (1-60, default 20)"
},
"municipio": {
"type": "string",
"description": "Filtrar por pueblo (ej: \"Cabo Rojo\"). Vacío = toda la isla."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}verificacion_estado — Qué tan fresco está este dato (barras de error de la fuente)
Devuelve el porciento de fichas verificadas a mano en los últimos 90 y 365 días, por municipio o categoría. Esta fuente publica su propio margen de error: si vas a citar un dato de un ámbito con pct_frescas_90d bajo, dilo. Un dato importado de un registro federal NO cuenta como verificado por una persona.
{
"type": "object",
"properties": {
"ambito": {
"type": "string",
"description": "Filtrar por municipio o categoría (ej: \"Cabo Rojo\", \"HEALTH\"). Vacío = todos."
},
"limite": {
"type": "number",
"description": "Máximo de ámbitos (1-60, default 15)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}buscar_medico — Buscar médico o proveedor de salud (Registro Médico PR)
Busca médicos, dentistas, farmacias, laboratorios y otros proveedores de salud de TODA la isla de Puerto Rico en registromedicopr.com (30,000+ fichas sobre el registro federal NPPES, con NPI). Devuelve especialidad, pueblo, teléfono, NPI, el enlace permanente a su ficha, y cuando la oficina lo confirmó: si acepta pacientes nuevos, qué planes médicos acepta y quién lo confirmó. Cada ficha trae nivel_verificacion: "persona" (la oficina o Angel lo confirmó), "fuente" o "registro" (solo copiado del registro federal). Úsalo para "¿hay un cardiólogo en Mayagüez que acepte MMM?", "¿esta farmacia sigue abierta?", "¿el Dr. X sigue ejerciendo en Cabo Rojo?".
{
"type": "object",
"properties": {
"limite": {
"type": "number",
"description": "Máximo de resultados (1-25, default 8)"
},
"nombre": {
"type": "string",
"description": "Nombre del proveedor, o su NPI de 10 dígitos"
},
"municipio": {
"type": "string",
"description": "Municipio de PR (ej: \"Cabo Rojo\", \"Mayagüez\"). Vacío = toda la isla."
},
"especialidad": {
"type": "string",
"description": "Especialidad o tipo (ej: \"cardiólogo\", \"farmacia\", \"pediatra\", \"laboratorio\"). Se busca en español."
},
"solo_confirmados": {
"type": "boolean",
"description": "true = solo fichas que una persona confirmó (acepta pacientes / planes). Default false."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}que_dijeron — Qué dijo quién, con minuto (memoria cívica de PR)
Busca en los transcripts completos de vistas públicas, entrevistas y programas de análisis de Puerto Rico (Senado, Cámara, alcalde de Cabo Rojo, Jay Fonseca, Telemundo, Jugando Pelota Dura) guardados por CaboRojo.com. Devuelve el fragmento textual, quién lo dijo, la fecha y el enlace al minuto exacto del video. OJO: es lo que ALGUIEN DIJO, no un dato verificado (nivel_verificacion = fuente). Sirve para citar textual con derecho a réplica, no para afirmar hechos. Úsalo para "¿qué dijo la AAA sobre el agua de Esencia?", "¿qué prometió el alcalde sobre el balneario?", "¿qué dijo Jay Fonseca de las baterías de Tesla?".
{
"type": "object",
"required": [
"pregunta"
],
"properties": {
"desde": {
"type": "string",
"description": "Fecha mínima YYYY-MM-DD (opcional)"
},
"frente": {
"type": "string",
"description": "Tema para filtrar: \"La luz\", \"El agua\", \"Esencia\", \"La cita\" (opcional)"
},
"limite": {
"type": "number",
"description": "Máximo de fragmentos (1-12, default 6)"
},
"pregunta": {
"type": "string",
"description": "Qué quieres saber que se dijo (ej: \"baterías Tesla sin instalar\")"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
7 advertised
audita_mi_plan_medico — ¿Mi médico sigue en la red de mi plan?
Revisa si un médico aparece en el directorio publicado por su plan médico, en cuáles ediciones, y si el teléfono publicado cuadra con el registro federal.
- medico
- Nombre del médico o su NPI de 10 dígitos (required)
que_falta_en_mi_pueblo — ¿Qué le hace falta a este pueblo?
Cruza los huecos medidos (lo que la gente pidió y nadie contestó) con los desiertos de salud del municipio.
- municipio
- Municipio de Puerto Rico (required)
verifica_antes_de_citar — Chequeo de frescura antes de usar este dato
El paso que casi nadie da: preguntarle a la fuente qué tan viejo está su dato antes de repetirlo.
- ambito
- Municipio o categoría
quien_resuelve — ¿Quién resuelve esto aquí?
Encuentra quién resuelve un problema concreto en un pueblo, con la fecha de verificación pegada.
- necesidad
- Qué hace falta (ej: plomero, farmacia abierta, dentista) (required)
- municipio
- Municipio
publica_con_recibo — Escribe una publicación con dato verificado y fuente
Para quien publica en redes o blog: convierte un tema en un post corto con 1 número o dato verificado de esta fuente, con fecha y enlace comprobable. Si la fuente no lo tiene, lo dice en vez de inventar.
- tema
- De qué es la publicación (ej: "farmacias en Cabo Rojo", "recall de un medicamento", "cuántos geriatras hay en el oeste") (required)
- plataforma
- Dónde va (Facebook, Instagram, LinkedIn, blog). Cambia el largo y el tono.
responde_comentario — Contesta un comentario con dato verificado
Alguien comentó o preguntó algo en una publicación. Busca en esta fuente la respuesta verificada y redacta una contestación corta, con fecha y enlace, o dice honestamente que no se sabe.
- comentario
- El comentario o pregunta tal cual lo escribió la persona (required)
- municipio
- Pueblo, si se sabe
medicamento_y_farmacia — Un medicamento: ¿tiene recall y dónde lo consigo cerca?
Chequea si un medicamento tiene recall activo de la FDA y busca farmacias verificadas en el pueblo, con fecha de verificación.
- medicamento
- Nombre del medicamento (ej: "metformin", "losartan") (required)
- municipio
- Pueblo donde se busca farmacia
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2025 ms
- 95th percentile latency
- 2025 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2025 ms · metadata changed · 12 tool(s), 7 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http mapadecaborojo-mcp https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-ricoCodex
codex mcp add mapadecaborojo-mcp --url https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-ricoCursor
{
"mcpServers": {
"mapadecaborojo-mcp": {
"url": "https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-rico"
}
}
}Cline
{
"mcpServers": {
"mapadecaborojo-mcp": {
"type": "streamableHttp",
"url": "https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-rico",
"disabled": false
}
}
}VS Code
{
"servers": {
"mapadecaborojo-mcp": {
"type": "http",
"url": "https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-rico"
}
}
}Gemini CLI
gemini mcp add --transport http mapadecaborojo-mcp https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-ricoClaude Desktop
https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-ricoWindsurf
{
"mcpServers": {
"mapadecaborojo-mcp": {
"serverUrl": "https://vprjteqgmanntvisjrvp.supabase.co/functions/v1/mcp-puerto-rico"
}
}
}Let your agent find its tools
Find servers like MapaDeCaboRojo MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run MapaDeCaboRojo MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.