CafeDev
LATAM 기술 채용 공고 및 채용 기업을 CafeDev에서 검색하세요. 무료 원격 MCP 서버(Streamable HTTP), 인증 불필요. 도구: search_jobs, get_job, list_companies, get_company.
호스팅형 MCP 서버
npx add-mcp 'https://mcp.cafedev.co/mcp'Claude Code, Codex, Cursor 등에 설치됩니다
문서
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].