Skip to main content
ClaudeWave
heyalerio avatar
heyalerio

legalfournier-spain-legal-mcp

Ver en GitHub

Spain Legal MCP server by Legal Fournier

MCP ServersRegistry oficial2 estrellas0 forks● TypeScriptActualizado today
ClaudeWave Trust Score
62/100
· OK
Passed
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Flags
  • !No standard license detected
Last scanned: 10/19/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/heyalerio/legalfournier-spain-legal-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "legalfournier-spain-legal-mcp": {
      "command": "node",
      "args": ["/path/to/legalfournier-spain-legal-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/heyalerio/legalfournier-spain-legal-mcp and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# Spain Legal by Legal Fournier

Public MCP and REST screening service for Spanish immigration, residence,
nationality, tax, property and business questions. Screening is preliminary;
filing-sensitive or incomplete cases require a qualified review.

- MCP: https://legalfournier.com/mcp/spain-legal
- REST OpenAPI: https://legalfournier.com/.well-known/openapi/spain-legal-api.json
- Server card: https://legalfournier.com/.well-known/mcp/server-card.json
- Readiness: https://legalfournier.com/mcp/spain-legal/readyz

## Protocol and interactive clients

Version 0.4.0 serves MCP `2026-07-28` and retains support for the 2025-era
initialization handshake over HTTP and stdio. Modern clients can call
`server/discover` directly. Public tool/resource catalogs use explicit five-minute
cache hints; case-specific responses are not shared-cacheable.

Clients supporting MCP Apps can browse articles and videos inside the chat and
check digital-nomad income against the existing server calculator.
The same tools still return text and structured data to other clients. Videos
load only after a click, with a YouTube link available when a host blocks embeds.
The official Skills extension exposes five public legal workflows with
integrity manifests; existing resource URIs remain available.

See [protocol compatibility](docs/protocol-compatibility.md),
[Apps](docs/mcp-apps.md), and [Skills](docs/mcp-skills.md).

## Tools

`search` and `fetch` retrieve published articles, verified embedded-video metadata,
and canonical guidance. Results include citation URLs and source dates. The
hourly publisher reads public WordPress content; the MCP holds no WordPress or
Metricool credentials. Retrieved text is untrusted reference material, never
instructions to an agent. Transcripts are not invented. See
[content synchronization](docs/content-index.md).

Screening tools: `find_legal_fournier_tool`, `run_legal_fournier_tool`,
`get_visa_options`, `check_beckham_eligibility`, `get_residency_path`,
`explain_nie_process`, `compare_tax_regimes`, and `route_to_legal_fournier_help`.
Use explicit income currency/period/family counts and property location/type.
Missing eligibility evidence returns a review requirement. See
[legal maintenance and supported calculations](docs/legal-screening-maintenance.md).

`get_paid_consultation_options` and `get_paid_call_availability` are read-only.
`create_legal_fournier_contact_request` is consequential: it requires explicit
user consent and submits a signed, idempotent contact request. A timeout does
not mean failure; keep the returned operation key when retrying. Never send
passport numbers, identity documents or unrelated sensitive information.

## Development

Use Node 22.23.3 (see `.nvmrc`).

```sh
npm ci --ignore-scripts
npm run check
python3 -m unittest discover -s scripts -p 'test_content_sync.py'
php -n ops/test-wordpress-idempotency.php
npm audit --omit=dev
npm run discovery:generate
```

Start HTTP with `npm start`, or stdio with `npm run start:stdio`.
HTTP defaults to `127.0.0.1:3137/mcp/spain-legal`. Both transports use the same
input/output schemas. REST returns structured errors and appropriate status
codes; native MCP returns protocol-compatible tool errors.

Custom HTTP integrations should send a descriptive `User-Agent`. The site's
browser-integrity filter rejects generic `Python-urllib` requests; the standard
Node and Python HTTPX/MCP client signatures pass. The provided smoke checker
identifies itself explicitly.

## Operations

Production runs as `lf-spainlegal` with a root-owned release and a separate
publisher user. Preserve the service sandbox and WordPress isolation. Service
and proxy examples are in `ops/`; deploy them with backups and syntax checks.
The MCP uses `LF_CONTENT_INDEX_PATH` for its read-only content snapshot and
`LF_MCP_TELEMETRY_DIR` for bounded operational telemetry. Liveness is `/healthz`;
readiness adds index freshness and telemetry health. Missing content fails
readiness; stale content remains explicitly marked.

Only loopback Nginx may supply `X-LF-Verified-Client-IP`. The supplied proxy
configuration validates Cloudflare peers before deriving that header. Do not
trust arbitrary forwarded headers. Default application limits are 32 concurrent
requests and 120 requests per minute per verified client IP.

Other configuration: `LF_MCP_HOST`, `LF_MCP_PORT`, `LF_MCP_PATH`,
`LF_MCP_PUBLIC_URL`, `LF_MCP_ALLOWED_HOSTS`, `LF_MCP_ALLOWED_ORIGINS`,
`LF_SITE_BASE_URL`, `LF_CONTACT_URL`, `LF_HOMEPAGE_URL`,
`LF_MCP_TELEMETRY_ENABLED`, `LF_AGENT_COMMERCE_BASE_URL`,
`LF_AGENT_LEAD_ENDPOINT`, and `LF_AGENT_LEAD_SECRET`. Keep the signing secret
in the private service environment; never commit it.

## Release provenance

Version 0.3.0 starts from the internal TypeScript source that rebuilt byte for
byte to production 0.2.17, except its version constant. This recovers the source
changes missing from the old public 0.2.5 repository. Generated discovery
schemas are rebuilt from the same native tool definitions used at runtime.

Version 0.4.0 adds the current MCP protocol, backward compatibility, browser
origin validation, Apps and the official Skills extension. After deployment,
publish the matching `server.json` to the MCP Registry using the existing
domain key, then verify the public release:

```sh
python3 scripts/smoke-readonly.py --base https://legalfournier.com --public-metadata --registry
```

The daily `Public MCP release verification` workflow runs that same read-only
check. Registry publishing credentials remain outside the application and CI.

Lo que la gente pregunta sobre legalfournier-spain-legal-mcp

¿Qué es heyalerio/legalfournier-spain-legal-mcp?

+

heyalerio/legalfournier-spain-legal-mcp es mcp servers para el ecosistema de Claude AI. Spain Legal MCP server by Legal Fournier Tiene 2 estrellas en GitHub y su última actualización registrada es del 2026-10-18.

¿Cómo se instala legalfournier-spain-legal-mcp?

+

Puedes instalar legalfournier-spain-legal-mcp clonando el repositorio (https://github.com/heyalerio/legalfournier-spain-legal-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar heyalerio/legalfournier-spain-legal-mcp?

+

Nuestro agente de seguridad ha analizado heyalerio/legalfournier-spain-legal-mcp y le ha asignado un Trust Score de 62/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene heyalerio/legalfournier-spain-legal-mcp?

+

heyalerio/legalfournier-spain-legal-mcp es mantenido por heyalerio. La última actividad registrada en GitHub es del 2026-10-18, con 0 issues abiertos.

¿Hay alternativas a legalfournier-spain-legal-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega legalfournier-spain-legal-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: heyalerio/legalfournier-spain-legal-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/heyalerio-legalfournier-spain-legal-mcp)](https://claudewave.com/repo/heyalerio-legalfournier-spain-legal-mcp)
<a href="https://claudewave.com/repo/heyalerio-legalfournier-spain-legal-mcp"><img src="https://claudewave.com/api/badge/heyalerio-legalfournier-spain-legal-mcp" alt="Featured on ClaudeWave: heyalerio/legalfournier-spain-legal-mcp" width="320" height="64" /></a>