CafeDev

Tìm kiếm danh sách việc làm công nghệ LATAM và các công ty tuyển dụng từ CafeDev. Máy chủ MCP từ xa miễn phí (Streamable HTTP), không cần xác thực. Công cụ: search_jobs, get_job, list_companies, get_company.

Máy chủ MCP được lưu trữ

npx add-mcp 'https://mcp.cafedev.co/mcp'

Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác

Tài liệu

CafeDev ofrece acceso público de solo lectura a empleos y empresas de tecnología en Latinoamérica. No requiere API key ni registro. Ideal para agentes, agregadores y herramientas de hiring.

Límites

SuperficieLímite
REST API120 solicitudes / minuto por IP
MCP30 solicitudes / minuto por IP

CORS está habilitado (Access-Control-Allow-Origin: *).

API REST

Listar / buscar empleos

GET /v1/jobs

ParámetroTipoDescripción
qstringTexto de búsqueda (opcional)
pageintegerPágina (por defecto 1)
limitintegerResultados por página (máx. 100)
curl 'https://api.cafedev.co/v1/jobs?q=react&limit=5'

Detalle de un empleo

GET /v1/jobs/:id

curl 'https://api.cafedev.co/v1/jobs/rr273rdx'

Listar empresas

GET /v1/companies

ParámetroTipoDescripción
pageintegerPágina
limitintegerMáx. 100
curl 'https://api.cafedev.co/v1/companies?limit=10'

Detalle de empresa

GET /v1/companies/:slug

curl 'https://api.cafedev.co/v1/companies/salesforce'

Campos útiles de un empleo

Entre otros: id, title, company_name, company_slug, skills, workplace_type, employment_type, seniority, category, country, salary_*, url (página en CafeDev), apply_url.

Las URLs de empleo y postulación que devuelve la API deben usarse tal cual.

Servidor MCP

Endpoint remoto: https://mcp.cafedev.co/mcp

Transporte: Streamable HTTP (sin SSE legacy).

Herramientas

HerramientaDescripción
search_jobsBusca empleos abiertos. Sin query lista los más nuevos. limit máx. 20.
get_jobDetalle completo por id de CafeDev.
list_companiesEmpresas con vacantes abiertas.
get_companyDetalle de empresa y cantidad de vacantes por slug.

Configuración en clientes (Cursor / Claude Desktop)

{
  "mcpServers": {
    "cafedev": {
      "url": "https://mcp.cafedev.co/mcp"
    }
  }
}

Probar con curl

curl -sS -X POST 'https://mcp.cafedev.co/mcp' \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26",
      "capabilities": {},
      "clientInfo": { "name": "demo", "version": "1.0.0" }
    }
  }'

Luego tools/list:

curl -sS -X POST 'https://mcp.cafedev.co/mcp' \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'

Buenas prácticas

  1. Cacheá respuestas cuando puedas; los listados cambian a lo largo del día.
  2. Respetá los rate limits; ante 429, esperá el reset indicado en cabeceras.
  3. Devolvé a usuarios/agentes las URLs de CafeDev (url, apply_url) sin reescribirlas.
  4. El contenido del sitio está en español; los campos de la API pueden mezclar idiomas según la fuente del empleo.

Soporte

¿Integraciones, bugs o partnership? Escribí a [email protected].