Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
Ayudas y subvenciones de España (BDNS) y BOE en directo: recuentos, plazos y calendario previsto.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"ayudas-es": {
"command": "npx",
"args": [
"-y",
"ayudas-es-mcp"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add ayudas-es -- npx -y ayudas-es-mcp프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"ayudas-es": {
"command": "npx",
"args": [
"-y",
"ayudas-es-mcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"ayudas-es": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ayudas-es-mcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 plopez053 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.8.0)은 19일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, LexPact UK Contracts
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Generate UK-law contracts: NDA, service, freelance, recruiter terms of business, IR35.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Guía de uso del servidor MCP de ayudas y subvenciones de España.
Permite que una IA consulte dos fuentes oficiales, sin claves ni scraping:
Las consultas se hacen en directo. No hay que descargar ni sincronizar ninguna base de datos: se instala y funciona.
Sobre la API de la BDNS, el servidor añade:
No hace falta instalar nada más ni configurar claves.
claude mcp add ayudas -- npx -y ayudas-es-mcp
Añade este bloque a la configuración MCP del cliente y reinícialo:
{
"mcpServers": { "ayudas": { "command": "npx", "args": ["-y", "ayudas-es-mcp"] } } }
En una terminal:
npx ayudas-es-mcp --version
En el cliente, pregunta por ejemplo: «¿Qué ayudas abiertas hay para autónomos en Galicia para digitalización?». Si el servidor está activo, la IA usará las herramientas ayudas_*.
Hay además dos prompts, que los clientes muestran como comandos (/):
| Prompt | Para qué sirve |
|---|---|
ayudas_para_mi | Parte de un perfil («autónoma, peluquería en Bilbao») y devuelve en una tabla las ayudas abiertas, las que suelen salir pronto y los requisitos de las mejores. |
analizar_convocatoria | Ficha de una convocatoria a partir de su código: plazo, cuantía, requisitos y documentación, citando página. |
Todas son de solo lectura (anotación MCP), por lo que los clientes que lo admiten no piden confirmación en cada llamada. Los valores de las listas cerradas (comunidad, beneficiario, finalidad…) admiten mayúsculas, tildes y nombres habituales: «País Vasco», «Euskadi» o «pymes» valen igual que pais-vasco o autonomo-o-pyme.
| Herramienta | Función |
|---|---|
ayudas_buscar | Busca por texto, comunidad, beneficiario, finalidad, instrumento y administración. Da el total exacto y una muestra con estado, plazo y presupuesto. |
ayudas_recuento | Recuentos y rankings exactos por comunidad, finalidad, beneficiario, instrumento, administración, órgano, mes o año. |
ayudas_previstas | Calendario previsto: ayudas que se convocan cada año y que, según su histórico desde 2021, saldrán pronto o se están retrasando. |
ayuda_detalle | Ficha completa: plazo interpretado, extracto oficial, bases, documentos e historial. |
ayuda_texto | Lee el PDF de las bases y devuelve el texto literal de sus apartados, con página. |
novedades_perfil | Boletín para un perfil: ayudas nuevas sin cerrar y BOE sobre sus temas, sin convenios ni planes de estudios. Si un tema no da resultados, lo vuelve a buscar por prefijo y lo indica. |
estado_datos | Origen de los datos, estado de la caché y del calendario. |
boe_sumario_dia | Publicaciones del BOE de un día, filtrables por palabras y sección. |
boe_buscar | Búsqueda en el BOE por rango de fechas, palabras y sección (2B oposiciones, 5A licitaciones). |
boe_documento | Texto de una disposición del BOE. |
El servidor envía además instrucciones al modelo: qué herramienta usar para contar o para leer requisitos, y que cite códigos y avisos en lugar de completar con datos inventados.
npx ayudas-es-mcp --help
npx ayudas-es-mcp --version npx ayudas-es-mcp --vaciar-cache
Variables de entorno opcionales:
| Variable | Qué controla | Por defecto |
|---|---|---|
AYUDAS_CACHE | Ruta del archivo de caché | ~/.cache/ayudas-es-mcp/cache.sqlite |
BDNS_INTERVALO_MS | Pausa entre peticiones a la BDNS | 1000 |
AYUDAS_TIMEOUT_MS | Tiempo máximo por petición | 30000 |
Las respuestas se guardan en disco (o solo en memoria si no se puede escribir) para no repetir peticiones. No es una copia de la BDNS: solo guarda lo ya consultado. La duración depende de cuánto puede cambiar cada dato:
| Dato | Se guarda |
|---|---|
| Totales y listados de un periodo cerrado hace más de 7 días | 1 semana |
| Totales y listados que incluyen días recientes | 1 hora |
| Ficha con plazo provisional (extracto sin publicar) | 1 día |
| Ficha de una convocatoria cerrada o sin solicitud | 1 mes |
| Otras fichas | 1 semana |
| Texto extraído de un PDF | 1 mes |
| Calendario previsto | 1 semana |
| Histórico de un año cerrado hace más de un mes (para el calendario, comprimido) | 6 meses |
| Histórico del año en curso (para el calendario, comprimido) | 1 día |
El histórico del calendario ocupa unos 25 MB en disco (unos 4 MB por año).
Cada pregunta se traduce en consultas a la API oficial de la BDNS:
Se busca en el título (y en el título cooficial en euskera, catalán o gallego), sin tildes, con límite de palabra, singular y plural equivalentes («pyme» y «pymes») y prefijo con * («digital*» encuentra digitalización y digitales). Para temas amplios conviene usar finalidad.
Los términos habituales se amplían con sus sinónimos: «autónomos» encuentra también «por cuenta propia» y «autoempleo»; «pymes», «pequeñas y medianas empresas» y «microempresa»; «vehículo eléctrico», «movilidad eléctrica» y «MOVES». La lista está en src/texto.ts y solo recoge equivalencias estrechas, revisadas sobre títulos reales. Deja fuera las palabras que suelen formar parte del nombre de un organismo, como «empleo» en «Consejería de Empleo», porque añaden sobre todo ruido. Las palabras de un sinónimo deben aparecer en orden y juntas, con como mucho dos palabras en medio. La respuesta indica qué términos se han añadido, y con sinonimos: false se busca solo lo escrito. Una palabra con * no se amplía. Fuera de la lista no hay búsqueda semántica: «digitalización» no encuentra «transformación tecnológica».
Los sinónimos no cuestan peticiones de más: la API admite buscar «cualquiera de estas palabras», y el filtro exacto se aplica después.
La BDNS solo trae fechas de solicitud en una parte de las convocatorias. En el resto el plazo viene en texto y se interpreta con reglas, sin IA:
| El texto dice | Resultado |
|---|---|
| Tipo «Concesión directa - instrumental» | No se puede solicitar: es el registro de una ayuda ya concedida a un beneficiario concreto. |
| «Hasta el 30 de noviembre de 2026», «31 de decembro», «1/3/27» | Abierta o cerrada según la fecha (castellano, gallego y catalán). |
| «10 días hábiles desde el día siguiente a la publicación», con el extracto ya publicado | Fecha de fin calculada con el calendario. |
| Lo mismo, con el extracto sin publicar | Pendiente de publicar. |
| «Sin plazo de solicitud», «no procede», «nominativa» | No se puede solicitar. |
| Varios plazos o inicio no estándar | Consultar: no se arriesga una fecha. |
El cálculo sigue la Ley 39/2015, art. 30: días hábiles sin sábados, domingos ni festivos; los meses acaban el mismo día del mes de vencimiento; si el último día es inhábil, pasa al siguiente hábil. Los festivos nacionales y autonómicos vienen de Nager.Date. Los locales no se incluyen, y por eso la respuesta indica siempre que es un cálculo y cómo se hizo. Los casos comprobados a mano están en src/plazos.test.ts.
ayuda_texto descarga el PDF de la convocatoria y devuelve texto literal con página, sin resumir ni usar IA. Solo se hace bajo demanda y cada documento se procesa una vez.
documento).buscar y paginas se puede ir directamente a una palabra o a unas páginas cuando los apartados no se reconocen.Límites: no hay OCR (los PDF escaneados sin capa de texto no se leen), no se leen documentos Word u otros formatos, y de los archivos de más de 25 MB o 200 páginas solo se leen las primeras. Los apartados se detectan con reglas, así que conviene comprobar la página citada.
Se agrupan las convocatorias del mismo órgano con el mismo título sin años, fechas ni ediciones («XIV Premios X 2026» equivale a «XV Premios X 2027»). Las convocadas en tres o más años forman una serie con su fecha típica de registro y su variación. Se excluyen las nominativas, las directas y los convenios, que no se pueden solicitar.
Cada serie lleva una confianza (alta, media o baja) según los años que se ha convocado y lo regular que es su fecha. Baja un nivel si el año pasado se registró lejos de su fecha habitual, y no pasa de media si algún año no se convocó. La baja se oculta por defecto. Algunas series cambian de nombre o dejan de convocarse, así que la fecha prevista es una estimación. La herramienta calcula la evaluación con cada calendario y la muestra, para que la IA pueda decir cuánto fiarse.
El calendario necesita el histórico desde 2021. Se prepara en segundo plano la primera vez que se usa una herramienta de ayudas, no al arrancar, y entretanto ayudas_previstas avisa de que se está preparando en lugar de responder «no hay». La primera vez tarda alrededor de un minuto. Cada año se guarda en cuanto se descarga: si el cliente se cierra a medias, la siguiente vez se retoma con los años que faltaban. Al renovarse cada semana, solo se vuelve a descargar el año en curso, unos 20 segundos.
| Riesgo | Qué se hace |
|---|---|
| Decir «no hay ayudas» cuando solo la búsqueda no encontró | La respuesta vacía lo advierte: la búsqueda es por palabras del título y no prueba que no existan. |
| Contar sobre una muestra | ayudas_buscar da el total exacto y marca la lista como mu
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요