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
| Superficie | Límite |
|---|---|
| REST API | 120 solicitudes / minuto por IP |
| MCP | 30 solicitudes / minuto por IP |
CORS está habilitado (Access-Control-Allow-Origin: *).
API REST
Listar / buscar empleos
GET /v1/jobs
| Parámetro | Tipo | Descripción |
|---|---|---|
q | string | Texto de búsqueda (opcional) |
page | integer | Página (por defecto 1) |
limit | integer | Resultados 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ámetro | Tipo | Descripción |
|---|---|---|
page | integer | Página |
limit | integer | Má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
| Herramienta | Descripción |
|---|---|
search_jobs | Busca empleos abiertos. Sin query lista los más nuevos. limit máx. 20. |
get_job | Detalle completo por id de CafeDev. |
list_companies | Empresas con vacantes abiertas. |
get_company | Detalle 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
- Cacheá respuestas cuando puedas; los listados cambian a lo largo del día.
- Respetá los rate limits; ante
429, esperá el reset indicado en cabeceras. - Devolvé a usuarios/agentes las URLs de CafeDev (
url,apply_url) sin reescribirlas. - 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].