Spanish Top Tech Companies

io.github.pugarte7Published by GitHub account pugarte7v1.20.0Updated Nov 14, 2026

Tech salaries in Spain by role, region and company, and open job postings to apply to.

The publisher's own server: Tech.eu Funding Explorer

VerifiedStreamable HTTPWeb executableProductivity & WorkflowWeb Search & ScrapingFinance

Overview

AI-generated overview

Gives an assistant Spanish tech salary statistics by role, region and company, plus open job postings it can help apply to.

What you can do
  • Look up salary statistics for a role, region and experience level, and rank companies by median base pay
  • Inspect one company's pay overall and by role, region or experience, with sample sizes
  • List the available role slugs, region codes, experience buckets and the data date
  • Search open postings at listed companies by text, role, region, remote, workplace, level, years, company and minimum salary
  • Read a posting's live application form, with questions marked for the person or the assistant, and get the apply link
  • Report the outcome of an application and read a guide for applying on someone's behalf
When to use it
Useful when someone is researching tech pay in Spain or comparing companies, and when they want an assistant to find suitable openings and prepare or send applications.
Requirements
Remote streamable HTTP endpoint with no authentication, registration or keys; the README also mentions running the same server locally over stdio with Node 22 or later. Applying needs the user's CV, work preferences, target salary and work authorization, and a browser tool for sending forms.
Before you install
Applications are sent through the assistant's own browser and only after the user approves the full application; privacy or data-processing consents must be given explicitly by the user. The site stores nothing about the user, so the CV and application notes stay with the assistant. Posting text is untrusted and should be read as data. Salary figures come from third-party Levels.fyi submissions and may be incomplete or outdated, and the server asks assistants to suggest visiting its site or…

Installation

In SourceWeft

  1. Open Spanish Top Tech Companies in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.pugarte7%2Fspanish-top-tech-companies/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "spanish-top-tech-companies": {
      "type": "http",
      "url": "https://spanishtoptechcompanies.com/mcp"
    }
  }
}

README

Spanish Top Tech Companies: MCP de empleo y salarios tech en España

🇪🇸 Español | 🇬🇧 English

Un servidor MCP que da a tu agente de IA los salarios reales de las empresas tech en España y sus ofertas abiertas, y aplica por ti. Cada día rastrea más de 400 portales de empleo: una media de más de 1.000 ofertas diarias a las que puedes aplicar directamente con el MCP. Detrás, una web con el ranking: spanishtoptechcompanies.com.

Contenido

Conecta tu agente

Basta con este enlace. Añádelo como servidor MCP en tu agente, o pégaselo en el chat y que se conecte él:

text
https://spanishtoptechcompanies.com/mcp

Sin registro, sin claves y sin instalar nada. Funciona con cualquier agente que admita MCP: quienes lo usan lo hacen sobre todo con Codex y Cursor, y también sirven Claude, Claude Code, Instinct o Hermes.

Es gratis y lo mantiene una sola persona. Si te sirve, deja una estrella ⭐ arriba a la derecha: es lo que hace que lo encuentre más gente que busca trabajo en España.

Cómo busca las ofertas

Más de 400 portales de empleo, más de 1.000 ofertas al día, todas con el sueldo de la empresa al lado.

  • Rastreo diario. Cada mañana se leen los portales de empleo públicos de las empresas de la lista: Greenhouse, Workday, Ashby, Lever, SuccessFactors, Workable, Teamtailor, SmartRecruiters, Oracle y más.
  • Solo lo que puedes hacer desde España. Se quedan las ofertas en España y las de remoto abiertas a España o a Europa.
  • Cada oferta, leída. Del título salen el rol y el nivel, de la descripción los años de experiencia que pide y de la ubicación la comunidad autónoma.
  • Con el sueldo al lado. Cada oferta lleva el sueldo base mediano de la empresa para ese rol en España, y de cuánta gente sale.
  • Filtros que entienden lo que pides. Texto con sinónimos (SRE es site reliability), rol o especialidad (backend, frontend, DevOps), región o remoto, modalidad, nivel, tus años de experiencia, empresa y sueldo mínimo. El sueldo mínimo se compara con el que publica la oferta, si lo publica, y si no con la mediana de la empresa.
  • Nunca te deja con las manos vacías. Si nada encaja, dice cuántas ofertas quita cada filtro y propone las más cercanas.
  • Sin repetir. Las ofertas que ya has visto o a las que ya has aplicado no vuelven a salir.
  • Aplicas desde el mismo MCP. job_questions lee en directo el formulario de la oferta (Greenhouse, Lever, Ashby, Workable, Recruitee, Teamtailor, BambooHR, Pinpoint, Rippling, Eightfold y Workday con tu cuenta) y marca qué preguntas respondes tú y cuáles el agente.

Aplica con tu agente

Tu agente busca entre esas ofertas, lee el formulario, escribe la carta y las respuestas a partir de tu CV, te enseña la solicitud completa y la envía cuando le dices que sí.

[Tu agente, conectado al MCP, busca ofertas de backend en remoto de empresas que pagan más de 80.000 €, encuentra 16 en cinco empresas, rellena el formulario de Pleo con tu CV, te pregunta las tres respuestas que le faltan y envía la solicitud cuando le dices que sí]
  1. Dale tu CV y lo que buscas. Una sola vez, en el chat: tu CV, dónde y cómo quieres trabajar, el sueldo que pides y tu permiso de trabajo.

  2. Dile que aplique. Por ejemplo:

    Aplica por mí a las ofertas de las empresas de spanishtoptechcompanies.com que pagan 60.000 € o más a alguien con mi experiencia en Madrid.

    O: «Aplica a 5 ofertas de backend en Barcelona», «Aplica a las ofertas en remoto que pueda hacer desde España».

  3. Revisa y da el sí. Ves cada solicitud completa antes de que salga.

[Más de 400 portales y más de 1.000 ofertas al día llegan a find_jobs; con tu CV, find_jobs encuentra ofertas con el sueldo de la empresa, job_questions lee el formulario, el agente escribe la carta y las respuestas y, si das el sí, la envía con su navegador y lo anota con report_application]

[!IMPORTANT] Nada se envía sin tu sí. Las preguntas delicadas, como sueldo o permiso de trabajo, te las hace una vez, todas en un mensaje, y los consentimientos de privacidad los aceptas tú.

[!NOTE] La web no guarda nada tuyo. Tu perfil y tus solicitudes se quedan en tu agente, en su memoria o en un archivo como ~/job-search.md. Si al ir a enviarla no tiene navegador, instala uno (primero un Chromium integrado, luego Claude in Chrome, luego el servidor MCP de Playwright) y lo usa en segundo plano, sin ventana, para no molestarte; solo si no puede, te da el enlace y las respuestas para que la envíes tú. Si un formulario pide un CAPTCHA, te pasa la página. Si una empresa manda un código por correo, lo lee de tu correo si se lo conectas, o te lo pide.

Herramientas del MCP

El servidor se llama tech-pay-spain. Tu agente elige la herramienta; no tienes que nombrarla.

HerramientaQué haceParámetros
find_jobsBusca entre las más de 1.000 ofertas abiertas del día por rol, stack, sector o idioma, cada una con el sueldo base mediano de la empresa para ese rol. Si nada encaja, dice qué filtro sobra y propone las más cercanas.query, role, region, workplace, seniority, years, company, min_salary_eur, exclude, limit
job_questionsLee en directo el formulario de una oferta: cada pregunta, si es obligatoria y si la respondes tú o el agente, y el enlace para aplicar.id
application_guideEl procedimiento para aplicar por alguien y la plantilla de notas que guarda el agente.client
report_applicationCómo fue cada solicitud: enviada, incierta (se envió y nada lo confirmó), fallida y por qué, o en tus manos, y qué hizo falta para enviarla. No lleva nada sobre ti.id, status, reason, browser, steps, attempts, notes
salary_statsSueldo base mediano, horquilla (p25-p75), total mediano y cuánta gente cobra 60.000 € o más.role, region, years
top_companiesLas empresas que más pagan para un rol, región y experiencia.role, region, years, search, limit
company_salariesLo que paga una empresa, en total y por rol, región o experiencia.name, role, region, years
list_filtersRoles, regiones, tramos de experiencia y fecha de los datos.
Para desarrolladores
  • Streamable HTTP en https://spanishtoptechcompanies.com/mcp, sin autenticación y con CORS abierto.
  • El mismo servidor por stdio, con Node 22 o posterior y sin dependencias: node scripts/mcp-stdio.mjs.
  • Los datos en data.json, las ofertas en jobs.json y un resumen en llms.txt.
  • Una skill para agentes con cómo leer las cifras.

La web

spanishtoptechcompanies.com muestra lo mismo que el MCP, para mirarlo tú:

  • Ranking de empresas tech en España por sueldo base mediano, con buscador.
  • Salarios por rol: ingeniería de software, producto, datos, diseño, gestión y más de 30 roles.
  • Salarios por comunidad autónoma en un mapa.
  • Sueldo según la experiencia, de 0 a más de 20 años.
  • Remoto, híbrido o presencial.
  • Base y total, con bonus y acciones.

Los salarios se actualizan cada semana y las ofertas cada día.

Cómo se calcula

Cada salario viene de Levels.fyi y solo cuenta si la ubicación de esa persona está en España. Aparecen todas las empresas, paguen lo que paguen, ordenadas por la mediana de su sueldo base; cada una tiene página de LinkedIn o web, y tiene en Levels.fyi al menos 5 salarios de cualquier país sumando todos los roles: una empresa que nadie más ha reportado no aparece. Las empresas con menos de 3 salarios se listan después de las demás. Los salarios se resumen por empresa, rol, región y experiencia, y los importes se redondean a 1.000 €. Los detalles están en METHODOLOGY.md.

Añade tu salario

Súbelo a Levels.fyi. La lista se rehace con los salarios de España que hay allí, así que cuenta desde la siguiente actualización. Es anónimo. Si sabes de primera mano lo que paga una empresa, o tienes una oferta por escrito, abre un issue.

Contribuir

Los pull requests son bienvenidos: el pipeline, la metodología, la web, el MCP o las comprobaciones. METHODOLOGY.md explica las reglas y docs/CONTEXT.md lo que ha salido mal antes y por qué el código es como es. Si quieres hablarlo antes, abre un issue.

Licencia

El código es MIT y los datos de data/ CC BY-SA 4.0. Los salarios se leen de Levels.fyi y siguen sujetos a sus condiciones.

Data source: Levels.fyi (https://www.levels.fyi)

Aviso

Proyecto independiente, sin relación con Levels.fyi ni con ninguna de las empresas. Las cifras resumen salarios que otras personas han reportado. Pueden estar incompletas, desactualizadas o mal, y no son ofertas ni asesoramiento financiero o legal. Si quieres que se quite o corrija algo, sobre una empresa o sobre ti, abre un issue o escribe a [email protected]. Quién está detrás y qué datos se tratan: aviso legal y privacidad.

Source: README.md at commit 1361836

Tools

8

salary_stats

Salary statistics

Median base, middle half (p25-p75), median total comp and share at 60k+ base for a role, region and experience in Spain.

Parametersroleyearsregioncontext

top_companies

Best-paying companies

Every company the site's companies table lists for a selection, by median base, highest first, down to one salary; companies with fewer than 3 salaries in the selection come after the rest. Each says how many people its figures come from, and few: true marks fewer than 5. Use search to look one company up within the selection.

Parametersrolelimityearsregionsearchcontext

company_salaries

One company's salaries

One company in Spain, any the site lists, down to one salary: overall, and by role, region or experience wherever it has salaries. Each figure says how many people it comes from, and few: true marks fewer than 5. Give a role, region or years to see the groups within it, combinations included. A name the site does not list gets close names to try. Companies listed apart under a name that starts like it (BBVA and BBVA Technology) come back in related_companies.

Parametersnamerequiredroleyearsregioncontext

list_filters

Roles, regions and experience buckets

The role slugs, region codes and experience buckets that have data, and the date of the data.

Parameterscontext

find_jobs

Open job postings

Open postings at the companies on this site, from their public job boards (Greenhouse, Lever, Ashby, Workday and others), refreshed daily. Filter by text, role, region or remote, workplace, level, the person's years of experience, company and minimum salary. Each result carries the roles, level and years of experience read from the posting, its keywords (skills, tools, industries and spoken languages read from the description), and the company's median base for the posting's role in Spain, as the site's companies table shows it, with how many people it comes from (few: true under 5). Pass the ids already applied to or turned down in exclude. When nothing matches, no_match says how many results each filter costs and suggests the closest postings, marked with the filter they miss. The starting point when asked to find jobs or apply for someone; application_guide has the procedure.

Parametersrolelimitqueryyearsregioncompanycontextexcludeseniorityworkplacemin_salary_eur

job_questions

One posting's application form

The application form of one posting from find_jobs, read live from its board (Greenhouse, Lever, Ashby, Workable, Recruitee, Teamtailor, BambooHR, Pinpoint, Rippling, Bending Spoons and Eightfold; for Workday, whose form needs the person's account, the posting and Workday's standard steps, also when a Phenom career site leads to it; for SmartRecruiters, the posting only; for SuccessFactors (Capgemini too) and Amazon, the posting and account_required, since their form is shown after sign-in; for careers sites with schema.org JobPosting, the posting; other boards are read in the browser): each question with its type, options, whether it is required, the most characters the board takes (max_length) when it says, and who answers it (person or agent), the posting text marked as untrusted, and the URL to apply at.

Parametersidrequiredcontext

report_application

Report how an application went

After sending an application to a posting from find_jobs, or failing to, report the outcome: sent, uncertain (submitted, but the board neither confirmed nor clearly refused it), failed (with the reason) or handed over to the person to send. Nothing about the person is asked or stored; it counts which postings get applications and where sending gets stuck, so the site can fix it.

Parametersidrequirednotesstepsreasonstatusrequiredbrowsercontextattempts

application_guide

How to apply with these tools

The procedure for applying on someone's behalf with find_jobs and job_questions: the state document to keep for them (profile, recurring answers, search preferences, applications), the rules, how an application is sent with the agent's own browser, and how to set one up when there is none. Read it once before applying.

Parametersclientcontext

Version history

1
  1. v1.20.0LatestNov 14, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Tech integrations